1 package io.netty.handler.codec.http.jmh_generated;
2
3 import java.util.List;
4 import java.util.concurrent.atomic.AtomicInteger;
5 import java.util.Collection;
6 import java.util.ArrayList;
7 import java.util.concurrent.TimeUnit;
8 import org.openjdk.jmh.annotations.CompilerControl;
9 import org.openjdk.jmh.runner.InfraControl;
10 import org.openjdk.jmh.infra.ThreadParams;
11 import org.openjdk.jmh.results.BenchmarkTaskResult;
12 import org.openjdk.jmh.results.Result;
13 import org.openjdk.jmh.results.ThroughputResult;
14 import org.openjdk.jmh.results.AverageTimeResult;
15 import org.openjdk.jmh.results.SampleTimeResult;
16 import org.openjdk.jmh.results.SingleShotResult;
17 import org.openjdk.jmh.util.SampleBuffer;
18 import org.openjdk.jmh.annotations.Mode;
19 import org.openjdk.jmh.annotations.Fork;
20 import org.openjdk.jmh.annotations.Measurement;
21 import org.openjdk.jmh.annotations.Threads;
22 import org.openjdk.jmh.annotations.Warmup;
23 import org.openjdk.jmh.annotations.BenchmarkMode;
24 import org.openjdk.jmh.results.RawResults;
25 import org.openjdk.jmh.results.ResultRole;
26 import java.lang.reflect.Field;
27 import org.openjdk.jmh.infra.BenchmarkParams;
28 import org.openjdk.jmh.infra.IterationParams;
29 import org.openjdk.jmh.infra.Blackhole;
30 import org.openjdk.jmh.infra.Control;
31 import org.openjdk.jmh.results.ScalarResult;
32 import org.openjdk.jmh.results.AggregationPolicy;
33 import org.openjdk.jmh.runner.FailureAssistException;
34
35 import io.netty.handler.codec.http.jmh_generated.HttpStatusValueOfBenchmark_jmhType;
36 public final class HttpStatusValueOfBenchmark_valueOf_11000_jmhTest {
37
38 byte p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, p011, p012, p013, p014, p015;
39 byte p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, p027, p028, p029, p030, p031;
40 byte p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, p043, p044, p045, p046, p047;
41 byte p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, p059, p060, p061, p062, p063;
42 byte p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, p075, p076, p077, p078, p079;
43 byte p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, p091, p092, p093, p094, p095;
44 byte p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111;
45 byte p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, p123, p124, p125, p126, p127;
46 byte p128, p129, p130, p131, p132, p133, p134, p135, p136, p137, p138, p139, p140, p141, p142, p143;
47 byte p144, p145, p146, p147, p148, p149, p150, p151, p152, p153, p154, p155, p156, p157, p158, p159;
48 byte p160, p161, p162, p163, p164, p165, p166, p167, p168, p169, p170, p171, p172, p173, p174, p175;
49 byte p176, p177, p178, p179, p180, p181, p182, p183, p184, p185, p186, p187, p188, p189, p190, p191;
50 byte p192, p193, p194, p195, p196, p197, p198, p199, p200, p201, p202, p203, p204, p205, p206, p207;
51 byte p208, p209, p210, p211, p212, p213, p214, p215, p216, p217, p218, p219, p220, p221, p222, p223;
52 byte p224, p225, p226, p227, p228, p229, p230, p231, p232, p233, p234, p235, p236, p237, p238, p239;
53 byte p240, p241, p242, p243, p244, p245, p246, p247, p248, p249, p250, p251, p252, p253, p254, p255;
54 int startRndMask;
55 BenchmarkParams benchmarkParams;
56 IterationParams iterationParams;
57 ThreadParams threadParams;
58 Blackhole blackhole;
59 Control notifyControl;
60
61 public BenchmarkTaskResult valueOf_11000_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
62 this.benchmarkParams = control.benchmarkParams;
63 this.iterationParams = control.iterationParams;
64 this.threadParams = threadParams;
65 this.notifyControl = control.notifyControl;
66 if (this.blackhole == null) {
67 this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
68 }
69 if (threadParams.getSubgroupIndex() == 0) {
70 RawResults res = new RawResults();
71 HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0 = _jmh_tryInit_f_httpstatusvalueofbenchmark0_0(control);
72
73 control.preSetup();
74
75
76 control.announceWarmupReady();
77 while (control.warmupShouldWait) {
78 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
79 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
80 res.allOps++;
81 }
82
83 notifyControl.startMeasurement = true;
84 valueOf_11000_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_httpstatusvalueofbenchmark0_0);
85 notifyControl.stopMeasurement = true;
86 control.announceWarmdownReady();
87 try {
88 while (control.warmdownShouldWait) {
89 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
90 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
91 res.allOps++;
92 }
93 } catch (Throwable e) {
94 if (!(e instanceof InterruptedException)) throw e;
95 }
96 control.preTearDown();
97
98 if (control.isLastIteration()) {
99 f_httpstatusvalueofbenchmark0_0 = null;
100 }
101 res.allOps += res.measuredOps;
102 int batchSize = iterationParams.getBatchSize();
103 int opsPerInv = benchmarkParams.getOpsPerInvocation();
104 res.allOps *= opsPerInv;
105 res.allOps /= batchSize;
106 res.measuredOps *= opsPerInv;
107 res.measuredOps /= batchSize;
108 BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
109 results.add(new ThroughputResult(ResultRole.PRIMARY, "valueOf_11000", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
110 this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
111 return results;
112 } else
113 throw new IllegalStateException("Harness failed to distribute threads among groups properly");
114 }
115
116 public static void valueOf_11000_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0) throws Throwable {
117 long operations = 0;
118 long realTime = 0;
119 result.startTime = System.nanoTime();
120 do {
121 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
122 long rt = System.nanoTime();
123 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
124 realTime += (System.nanoTime() - rt);
125 operations++;
126 } while(!control.isDone);
127 result.stopTime = System.nanoTime();
128 result.realTime = realTime;
129 result.measuredOps = operations;
130 }
131
132
133 public BenchmarkTaskResult valueOf_11000_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
134 this.benchmarkParams = control.benchmarkParams;
135 this.iterationParams = control.iterationParams;
136 this.threadParams = threadParams;
137 this.notifyControl = control.notifyControl;
138 if (this.blackhole == null) {
139 this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
140 }
141 if (threadParams.getSubgroupIndex() == 0) {
142 RawResults res = new RawResults();
143 HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0 = _jmh_tryInit_f_httpstatusvalueofbenchmark0_0(control);
144
145 control.preSetup();
146
147
148 control.announceWarmupReady();
149 while (control.warmupShouldWait) {
150 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
151 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
152 res.allOps++;
153 }
154
155 notifyControl.startMeasurement = true;
156 valueOf_11000_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_httpstatusvalueofbenchmark0_0);
157 notifyControl.stopMeasurement = true;
158 control.announceWarmdownReady();
159 try {
160 while (control.warmdownShouldWait) {
161 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
162 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
163 res.allOps++;
164 }
165 } catch (Throwable e) {
166 if (!(e instanceof InterruptedException)) throw e;
167 }
168 control.preTearDown();
169
170 if (control.isLastIteration()) {
171 f_httpstatusvalueofbenchmark0_0 = null;
172 }
173 res.allOps += res.measuredOps;
174 int batchSize = iterationParams.getBatchSize();
175 int opsPerInv = benchmarkParams.getOpsPerInvocation();
176 res.allOps *= opsPerInv;
177 res.allOps /= batchSize;
178 res.measuredOps *= opsPerInv;
179 res.measuredOps /= batchSize;
180 BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
181 results.add(new AverageTimeResult(ResultRole.PRIMARY, "valueOf_11000", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
182 this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
183 return results;
184 } else
185 throw new IllegalStateException("Harness failed to distribute threads among groups properly");
186 }
187
188 public static void valueOf_11000_avgt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0) throws Throwable {
189 long operations = 0;
190 long realTime = 0;
191 result.startTime = System.nanoTime();
192 do {
193 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
194 long rt = System.nanoTime();
195 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
196 realTime += (System.nanoTime() - rt);
197 operations++;
198 } while(!control.isDone);
199 result.stopTime = System.nanoTime();
200 result.realTime = realTime;
201 result.measuredOps = operations;
202 }
203
204
205 public BenchmarkTaskResult valueOf_11000_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
206 this.benchmarkParams = control.benchmarkParams;
207 this.iterationParams = control.iterationParams;
208 this.threadParams = threadParams;
209 this.notifyControl = control.notifyControl;
210 if (this.blackhole == null) {
211 this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
212 }
213 if (threadParams.getSubgroupIndex() == 0) {
214 RawResults res = new RawResults();
215 HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0 = _jmh_tryInit_f_httpstatusvalueofbenchmark0_0(control);
216
217 control.preSetup();
218
219
220 control.announceWarmupReady();
221 while (control.warmupShouldWait) {
222 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
223 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
224 res.allOps++;
225 }
226
227 notifyControl.startMeasurement = true;
228 int targetSamples = (int) (control.getDuration(TimeUnit.MILLISECONDS) * 20);
229 int batchSize = iterationParams.getBatchSize();
230 int opsPerInv = benchmarkParams.getOpsPerInvocation();
231 SampleBuffer buffer = new SampleBuffer();
232 valueOf_11000_sample_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, buffer, targetSamples, opsPerInv, batchSize, l_httpstatusvalueofbenchmark0_0);
233 notifyControl.stopMeasurement = true;
234 control.announceWarmdownReady();
235 try {
236 while (control.warmdownShouldWait) {
237 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
238 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
239 res.allOps++;
240 }
241 } catch (Throwable e) {
242 if (!(e instanceof InterruptedException)) throw e;
243 }
244 control.preTearDown();
245
246 if (control.isLastIteration()) {
247 f_httpstatusvalueofbenchmark0_0 = null;
248 }
249 res.allOps += res.measuredOps * batchSize;
250 res.allOps *= opsPerInv;
251 res.allOps /= batchSize;
252 res.measuredOps *= opsPerInv;
253 BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
254 results.add(new SampleTimeResult(ResultRole.PRIMARY, "valueOf_11000", buffer, benchmarkParams.getTimeUnit()));
255 this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
256 return results;
257 } else
258 throw new IllegalStateException("Harness failed to distribute threads among groups properly");
259 }
260
261 public static void valueOf_11000_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0) throws Throwable {
262 long realTime = 0;
263 long operations = 0;
264 int rnd = (int)System.nanoTime();
265 int rndMask = startRndMask;
266 long time = 0;
267 int currentStride = 0;
268 do {
269 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
270 long rt = System.nanoTime();
271 rnd = (rnd * 1664525 + 1013904223);
272 boolean sample = (rnd & rndMask) == 0;
273 if (sample) {
274 time = System.nanoTime();
275 }
276 for (int b = 0; b < batchSize; b++) {
277 if (control.volatileSpoiler) return;
278 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
279 }
280 if (sample) {
281 buffer.add((System.nanoTime() - time) / opsPerInv);
282 if (currentStride++ > targetSamples) {
283 buffer.half();
284 currentStride = 0;
285 rndMask = (rndMask << 1) + 1;
286 }
287 }
288 realTime += (System.nanoTime() - rt);
289 operations++;
290 } while(!control.isDone);
291 startRndMask = Math.max(startRndMask, rndMask);
292 result.realTime = realTime;
293 result.measuredOps = operations;
294 }
295
296
297 public BenchmarkTaskResult valueOf_11000_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
298 this.benchmarkParams = control.benchmarkParams;
299 this.iterationParams = control.iterationParams;
300 this.threadParams = threadParams;
301 this.notifyControl = control.notifyControl;
302 if (this.blackhole == null) {
303 this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
304 }
305 if (threadParams.getSubgroupIndex() == 0) {
306 HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0 = _jmh_tryInit_f_httpstatusvalueofbenchmark0_0(control);
307
308 control.preSetup();
309
310
311 notifyControl.startMeasurement = true;
312 RawResults res = new RawResults();
313 int batchSize = iterationParams.getBatchSize();
314 valueOf_11000_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_httpstatusvalueofbenchmark0_0);
315 control.preTearDown();
316
317 if (control.isLastIteration()) {
318 f_httpstatusvalueofbenchmark0_0 = null;
319 }
320 int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
321 long totalOps = opsPerInv;
322 BenchmarkTaskResult results = new BenchmarkTaskResult(totalOps, totalOps);
323 results.add(new SingleShotResult(ResultRole.PRIMARY, "valueOf_11000", res.getTime(), totalOps, benchmarkParams.getTimeUnit()));
324 this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
325 return results;
326 } else
327 throw new IllegalStateException("Harness failed to distribute threads among groups properly");
328 }
329
330 public static void valueOf_11000_ss_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, int batchSize, HttpStatusValueOfBenchmark_jmhType l_httpstatusvalueofbenchmark0_0) throws Throwable {
331 long realTime = 0;
332 result.startTime = System.nanoTime();
333 for (int b = 0; b < batchSize; b++) {
334 if (control.volatileSpoiler) return;
335 l_httpstatusvalueofbenchmark0_0.setup(blackhole,benchmarkParams);
336 long rt = System.nanoTime();
337 l_httpstatusvalueofbenchmark0_0.valueOf_11000(blackhole);
338 realTime += (System.nanoTime() - rt);
339 }
340 result.stopTime = System.nanoTime();
341 result.realTime = realTime;
342 }
343
344
345 HttpStatusValueOfBenchmark_jmhType f_httpstatusvalueofbenchmark0_0;
346
347 HttpStatusValueOfBenchmark_jmhType _jmh_tryInit_f_httpstatusvalueofbenchmark0_0(InfraControl control) throws Throwable {
348 if (control.isFailing) throw new FailureAssistException();
349 HttpStatusValueOfBenchmark_jmhType val = f_httpstatusvalueofbenchmark0_0;
350 if (val == null) {
351 val = new HttpStatusValueOfBenchmark_jmhType();
352 f_httpstatusvalueofbenchmark0_0 = val;
353 }
354 return val;
355 }
356
357
358 }
359