io.prometheus.benchmark.generated.GaugeBenchmark_prometheusSimpleGaugeChildIncBenchmark Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of benchmarks Show documentation
Show all versions of benchmarks Show documentation
Benchmarks of client performance, and comparison to other systems.
package io.prometheus.benchmark.generated;
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.Collection;
import java.util.ArrayList;
import java.util.concurrent.TimeUnit;
import javax.annotation.Generated;
import org.openjdk.jmh.annotations.CompilerControl;
import org.openjdk.jmh.runner.InfraControl;
import org.openjdk.jmh.infra.ThreadParams;
import org.openjdk.jmh.results.Result;
import org.openjdk.jmh.results.ThroughputResult;
import org.openjdk.jmh.results.AverageTimeResult;
import org.openjdk.jmh.results.SampleTimeResult;
import org.openjdk.jmh.results.SingleShotResult;
import org.openjdk.jmh.util.SampleBuffer;
import org.openjdk.jmh.annotations.Mode;
import org.openjdk.jmh.annotations.Fork;
import org.openjdk.jmh.annotations.Measurement;
import org.openjdk.jmh.annotations.Threads;
import org.openjdk.jmh.annotations.Warmup;
import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.results.RawResults;
import org.openjdk.jmh.results.ResultRole;
import java.lang.reflect.Field;
import org.openjdk.jmh.infra.BenchmarkParams;
import org.openjdk.jmh.infra.IterationParams;
import org.openjdk.jmh.infra.generated.Blackhole_jmh;
import io.prometheus.benchmark.generated.GaugeBenchmark_jmh;
@Generated("org.openjdk.jmh.generators.core.BenchmarkGenerator")
public final class GaugeBenchmark_prometheusSimpleGaugeChildIncBenchmark {
boolean p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, p011, p012, p013, p014, p015;
boolean p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, p027, p028, p029, p030, p031;
boolean p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, p043, p044, p045, p046, p047;
boolean p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, p059, p060, p061, p062, p063;
boolean p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, p075, p076, p077, p078, p079;
boolean p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, p091, p092, p093, p094, p095;
boolean p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111;
boolean p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, p123, p124, p125, p126, p127;
boolean p128, p129, p130, p131, p132, p133, p134, p135, p136, p137, p138, p139, p140, p141, p142, p143;
boolean p144, p145, p146, p147, p148, p149, p150, p151, p152, p153, p154, p155, p156, p157, p158, p159;
boolean p160, p161, p162, p163, p164, p165, p166, p167, p168, p169, p170, p171, p172, p173, p174, p175;
boolean p176, p177, p178, p179, p180, p181, p182, p183, p184, p185, p186, p187, p188, p189, p190, p191;
boolean p192, p193, p194, p195, p196, p197, p198, p199, p200, p201, p202, p203, p204, p205, p206, p207;
boolean p208, p209, p210, p211, p212, p213, p214, p215, p216, p217, p218, p219, p220, p221, p222, p223;
boolean p224, p225, p226, p227, p228, p229, p230, p231, p232, p233, p234, p235, p236, p237, p238, p239;
boolean p240, p241, p242, p243, p244, p245, p246, p247, p248, p249, p250, p251, p252, p253, p254, p255;
int startRndMask;
public Collection extends Result> prometheusSimpleGaugeChildIncBenchmark_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
if (threadParams.getSubgroupIndex() == 0) {
Blackhole_jmh l_blackhole1_0 = _jmh_tryInit_f_blackhole1_0(control, threadParams);
GaugeBenchmark_jmh l_gaugebenchmark0_G = _jmh_tryInit_f_gaugebenchmark0_G(control, threadParams);
control.preSetup();
if (!l_blackhole1_0.readyIteration) {
l_blackhole1_0.clearSinks();
l_blackhole1_0.readyIteration = true;
}
control.announceWarmupReady();
while (control.warmupShouldWait) {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
RawResults res = new RawResults(control.benchmarkParams.getOpsPerInvocation());
prometheusSimpleGaugeChildIncBenchmark_thrpt_jmhStub(control, res, l_gaugebenchmark0_G, l_blackhole1_0);
res.operations /= control.iterationParams.getBatchSize();
control.announceWarmdownReady();
try {
while (control.warmdownShouldWait) {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
control.preTearDown();
} catch (InterruptedException ie) {
control.preTearDownForce();
}
if (l_blackhole1_0.readyIteration) {
l_blackhole1_0.readyIteration = false;
}
if (control.isLastIteration()) {
while(!GaugeBenchmark_jmh.tearTrialMutexUpdater.compareAndSet(l_gaugebenchmark0_G, 0, 1)) {
if (Thread.interrupted()) throw new InterruptedException();
}
try {
if (l_gaugebenchmark0_G.readyTrial) {
l_gaugebenchmark0_G.readyTrial = false;
}
} finally {
GaugeBenchmark_jmh.tearTrialMutexUpdater.set(l_gaugebenchmark0_G, 0);
}
synchronized(this.getClass()) {
f_gaugebenchmark0_G = null;
}
f_blackhole1_0 = null;
}
Collection results = new ArrayList();
results.add(new ThroughputResult(ResultRole.PRIMARY, "prometheusSimpleGaugeChildIncBenchmark", res.getOperations(), res.getTime(), control.benchmarkParams.getTimeUnit()));
return results;
} else
throw new IllegalStateException("Harness failed to distribute threads among groups properly");
}
public void prometheusSimpleGaugeChildIncBenchmark_thrpt_jmhStub(InfraControl control, RawResults result, GaugeBenchmark_jmh l_gaugebenchmark0_G, Blackhole_jmh l_blackhole1_0) throws Throwable {
long operations = 0;
long realTime = 0;
result.startTime = System.nanoTime();
do {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
operations++;
} while(!control.isDone);
result.stopTime = System.nanoTime();
result.realTime = realTime;
result.operations = operations;
}
public Collection extends Result> prometheusSimpleGaugeChildIncBenchmark_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
if (threadParams.getSubgroupIndex() == 0) {
Blackhole_jmh l_blackhole1_0 = _jmh_tryInit_f_blackhole1_0(control, threadParams);
GaugeBenchmark_jmh l_gaugebenchmark0_G = _jmh_tryInit_f_gaugebenchmark0_G(control, threadParams);
control.preSetup();
if (!l_blackhole1_0.readyIteration) {
l_blackhole1_0.clearSinks();
l_blackhole1_0.readyIteration = true;
}
control.announceWarmupReady();
while (control.warmupShouldWait) {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
RawResults res = new RawResults(control.benchmarkParams.getOpsPerInvocation());
prometheusSimpleGaugeChildIncBenchmark_avgt_jmhStub(control, res, l_gaugebenchmark0_G, l_blackhole1_0);
res.operations /= control.iterationParams.getBatchSize();
control.announceWarmdownReady();
try {
while (control.warmdownShouldWait) {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
control.preTearDown();
} catch (InterruptedException ie) {
control.preTearDownForce();
}
if (l_blackhole1_0.readyIteration) {
l_blackhole1_0.readyIteration = false;
}
if (control.isLastIteration()) {
while(!GaugeBenchmark_jmh.tearTrialMutexUpdater.compareAndSet(l_gaugebenchmark0_G, 0, 1)) {
if (Thread.interrupted()) throw new InterruptedException();
}
try {
if (l_gaugebenchmark0_G.readyTrial) {
l_gaugebenchmark0_G.readyTrial = false;
}
} finally {
GaugeBenchmark_jmh.tearTrialMutexUpdater.set(l_gaugebenchmark0_G, 0);
}
synchronized(this.getClass()) {
f_gaugebenchmark0_G = null;
}
f_blackhole1_0 = null;
}
Collection results = new ArrayList();
results.add(new AverageTimeResult(ResultRole.PRIMARY, "prometheusSimpleGaugeChildIncBenchmark", res.getOperations(), res.getTime(), control.benchmarkParams.getTimeUnit()));
return results;
} else
throw new IllegalStateException("Harness failed to distribute threads among groups properly");
}
public void prometheusSimpleGaugeChildIncBenchmark_avgt_jmhStub(InfraControl control, RawResults result, GaugeBenchmark_jmh l_gaugebenchmark0_G, Blackhole_jmh l_blackhole1_0) throws Throwable {
long operations = 0;
long realTime = 0;
result.startTime = System.nanoTime();
do {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
operations++;
} while(!control.isDone);
result.stopTime = System.nanoTime();
result.realTime = realTime;
result.operations = operations;
}
public Collection extends Result> prometheusSimpleGaugeChildIncBenchmark_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
if (threadParams.getSubgroupIndex() == 0) {
Blackhole_jmh l_blackhole1_0 = _jmh_tryInit_f_blackhole1_0(control, threadParams);
GaugeBenchmark_jmh l_gaugebenchmark0_G = _jmh_tryInit_f_gaugebenchmark0_G(control, threadParams);
control.preSetup();
if (!l_blackhole1_0.readyIteration) {
l_blackhole1_0.clearSinks();
l_blackhole1_0.readyIteration = true;
}
control.announceWarmupReady();
while (control.warmupShouldWait) {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
int targetSamples = (int) (control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per millisecond
int batchSize = control.iterationParams.getBatchSize();
SampleBuffer buffer = new SampleBuffer();
prometheusSimpleGaugeChildIncBenchmark_sample_jmhStub(control, buffer, targetSamples, control.benchmarkParams.getOpsPerInvocation(), batchSize, l_gaugebenchmark0_G, l_blackhole1_0);
control.announceWarmdownReady();
try {
while (control.warmdownShouldWait) {
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
control.preTearDown();
} catch (InterruptedException ie) {
control.preTearDownForce();
}
if (l_blackhole1_0.readyIteration) {
l_blackhole1_0.readyIteration = false;
}
if (control.isLastIteration()) {
while(!GaugeBenchmark_jmh.tearTrialMutexUpdater.compareAndSet(l_gaugebenchmark0_G, 0, 1)) {
if (Thread.interrupted()) throw new InterruptedException();
}
try {
if (l_gaugebenchmark0_G.readyTrial) {
l_gaugebenchmark0_G.readyTrial = false;
}
} finally {
GaugeBenchmark_jmh.tearTrialMutexUpdater.set(l_gaugebenchmark0_G, 0);
}
synchronized(this.getClass()) {
f_gaugebenchmark0_G = null;
}
f_blackhole1_0 = null;
}
Collection results = new ArrayList();
results.add(new SampleTimeResult(ResultRole.PRIMARY, "prometheusSimpleGaugeChildIncBenchmark", buffer, control.benchmarkParams.getTimeUnit()));
return results;
} else
throw new IllegalStateException("Harness failed to distribute threads among groups properly");
}
public void prometheusSimpleGaugeChildIncBenchmark_sample_jmhStub(InfraControl control, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, GaugeBenchmark_jmh l_gaugebenchmark0_G, Blackhole_jmh l_blackhole1_0) throws Throwable {
long realTime = 0;
int rnd = (int)System.nanoTime();
int rndMask = startRndMask;
long time = 0;
int currentStride = 0;
do {
rnd = (rnd * 1664525 + 1013904223);
boolean sample = (rnd & rndMask) == 0;
if (sample) {
time = System.nanoTime();
}
for (int b = 0; b < batchSize; b++) {
if (control.volatileSpoiler) return;
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
if (sample) {
buffer.add((System.nanoTime() - time) / opsPerInv);
if (currentStride++ > targetSamples) {
buffer.half();
currentStride = 0;
rndMask = (rndMask << 1) + 1;
}
}
} while(!control.isDone);
startRndMask = Math.max(startRndMask, rndMask);
}
public Collection extends Result> prometheusSimpleGaugeChildIncBenchmark_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
if (threadParams.getSubgroupIndex() == 0) {
Blackhole_jmh l_blackhole1_0 = _jmh_tryInit_f_blackhole1_0(control, threadParams);
GaugeBenchmark_jmh l_gaugebenchmark0_G = _jmh_tryInit_f_gaugebenchmark0_G(control, threadParams);
control.preSetup();
if (!l_blackhole1_0.readyIteration) {
l_blackhole1_0.clearSinks();
l_blackhole1_0.readyIteration = true;
}
RawResults res = new RawResults(control.benchmarkParams.getOpsPerInvocation());
int batchSize = control.iterationParams.getBatchSize();
prometheusSimpleGaugeChildIncBenchmark_ss_jmhStub(control, batchSize, res, l_gaugebenchmark0_G, l_blackhole1_0);
control.preTearDown();
if (l_blackhole1_0.readyIteration) {
l_blackhole1_0.readyIteration = false;
}
if (control.isLastIteration()) {
while(!GaugeBenchmark_jmh.tearTrialMutexUpdater.compareAndSet(l_gaugebenchmark0_G, 0, 1)) {
if (Thread.interrupted()) throw new InterruptedException();
}
try {
if (l_gaugebenchmark0_G.readyTrial) {
l_gaugebenchmark0_G.readyTrial = false;
}
} finally {
GaugeBenchmark_jmh.tearTrialMutexUpdater.set(l_gaugebenchmark0_G, 0);
}
synchronized(this.getClass()) {
f_gaugebenchmark0_G = null;
}
f_blackhole1_0 = null;
}
Collection results = new ArrayList();
results.add(new SingleShotResult(ResultRole.PRIMARY, "prometheusSimpleGaugeChildIncBenchmark", res.getTime(), control.benchmarkParams.getTimeUnit()));
return results;
} else
throw new IllegalStateException("Harness failed to distribute threads among groups properly");
}
public void prometheusSimpleGaugeChildIncBenchmark_ss_jmhStub(InfraControl control, int batchSize, RawResults result, GaugeBenchmark_jmh l_gaugebenchmark0_G, Blackhole_jmh l_blackhole1_0) throws Throwable {
long realTime = 0;
result.startTime = System.nanoTime();
for (int b = 0; b < batchSize; b++) {
if (control.volatileSpoiler) return;
l_gaugebenchmark0_G.prometheusSimpleGaugeChildIncBenchmark();
}
result.stopTime = System.nanoTime();
result.realTime = realTime;
}
static volatile GaugeBenchmark_jmh f_gaugebenchmark0_G;
GaugeBenchmark_jmh _jmh_tryInit_f_gaugebenchmark0_G(InfraControl control, ThreadParams threadParams) throws Throwable {
synchronized(this.getClass()) {
if (f_gaugebenchmark0_G == null) {
f_gaugebenchmark0_G = new GaugeBenchmark_jmh();
}
if (!f_gaugebenchmark0_G.readyTrial) {
f_gaugebenchmark0_G.setup();
f_gaugebenchmark0_G.readyTrial = true;
}
}
return f_gaugebenchmark0_G;
}
Blackhole_jmh f_blackhole1_0;
Blackhole_jmh _jmh_tryInit_f_blackhole1_0(InfraControl control, ThreadParams threadParams) throws Throwable {
if (f_blackhole1_0 == null) {
Blackhole_jmh val = new Blackhole_jmh();
val.readyTrial = true;
f_blackhole1_0 = val;
}
return f_blackhole1_0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy