Skip to content

Commit cdcf2d2

Browse files
authored
update benchmarks (#1129)
Signed-off-by: Gregor Zeitlinger <[email protected]>
1 parent 64b52c6 commit cdcf2d2

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

benchmarks/src/main/java/io/prometheus/metrics/benchmarks/CounterBenchmark.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,18 @@
2121
* Results on a machine with dedicated 8 vCPU cores:
2222
*
2323
* <pre>
24-
* Benchmark Mode Cnt Score Error Units
25-
* i.p.metrics.benchmarks.CounterBenchmark.codahaleIncNoLabels thrpt 25 30978.055 ± 424.088 ops/s
26-
* i.p.metrics.benchmarks.CounterBenchmark.openTelemetryAdd thrpt 25 12682.744 ± 162.425 ops/s
27-
* i.p.metrics.benchmarks.CounterBenchmark.openTelemetryInc thrpt 25 14434.710 ± 99.809 ops/s
28-
* i.p.metrics.benchmarks.CounterBenchmark.openTelemetryIncNoLabels thrpt 25 16634.416 ± 13.098 ops/s
29-
* i.p.metrics.benchmarks.CounterBenchmark.prometheusAdd thrpt 25 37317.024 ± 283.064 ops/s
30-
* i.p.metrics.benchmarks.CounterBenchmark.prometheusInc thrpt 25 39436.278 ± 458.583 ops/s
31-
* i.p.metrics.benchmarks.CounterBenchmark.prometheusNoLabelsInc thrpt 25 34752.910 ± 293.979 ops/s
32-
* i.p.metrics.benchmarks.CounterBenchmark.simpleclientAdd thrpt 25 9520.592 ± 245.787 ops/s
33-
* i.p.metrics.benchmarks.CounterBenchmark.simpleclientInc thrpt 25 9057.637 ± 67.761 ops/s
34-
* i.p.metrics.benchmarks.CounterBenchmark.simpleclientNoLabelsInc thrpt 25 8993.471 ± 49.581 ops/s
24+
*
25+
* Benchmark Mode Cnt Score Error Units
26+
* CounterBenchmark.codahaleIncNoLabels thrpt 25 25761.677 ± 122.947 ops/s
27+
* CounterBenchmark.openTelemetryAdd thrpt 25 545.026 ± 33.913 ops/s
28+
* CounterBenchmark.openTelemetryInc thrpt 25 550.577 ± 45.415 ops/s
29+
* CounterBenchmark.openTelemetryIncNoLabels thrpt 25 527.638 ± 32.020 ops/s
30+
* CounterBenchmark.prometheusAdd thrpt 25 20341.474 ± 40.973 ops/s
31+
* CounterBenchmark.prometheusInc thrpt 25 26414.616 ± 96.666 ops/s
32+
* CounterBenchmark.prometheusNoLabelsInc thrpt 25 26177.676 ± 120.342 ops/s
33+
* CounterBenchmark.simpleclientAdd thrpt 25 5503.867 ± 161.313 ops/s
34+
* CounterBenchmark.simpleclientInc thrpt 25 5568.125 ± 53.291 ops/s
35+
* CounterBenchmark.simpleclientNoLabelsInc thrpt 25 5394.692 ± 130.531 ops/s
3536
* </pre>
3637
*
3738
* Prometheus counters are faster than counters of other libraries. For example, incrementing a

benchmarks/src/main/java/io/prometheus/metrics/benchmarks/HistogramBenchmark.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
* Results on a machine with dedicated 8 vCPU cores:
2121
*
2222
* <pre>
23-
* Benchmark Mode Cnt Score Error Units
24-
* i.p.metrics.benchmarks.HistogramBenchmark.openTelemetryClassic thrpt 25 1908.715 ± 114.050 ops/s
25-
* i.p.metrics.benchmarks.HistogramBenchmark.openTelemetryExponential thrpt 25 1009.785 ± 12.965 ops/s
26-
* i.p.metrics.benchmarks.HistogramBenchmark.prometheusClassic thrpt 25 6451.533 ± 326.265 ops/s
27-
* i.p.metrics.benchmarks.HistogramBenchmark.prometheusNative thrpt 25 3372.789 ± 339.328 ops/s
28-
* i.p.metrics.benchmarks.HistogramBenchmark.simpleclient thrpt 25 6488.252 ± 96.737 ops/s
23+
* Benchmark Mode Cnt Score Error Units
24+
* HistogramBenchmark.openTelemetryClassic thrpt 25 258.660 ± 6.736 ops/s
25+
* HistogramBenchmark.openTelemetryExponential thrpt 25 210.963 ± 11.288 ops/s
26+
* HistogramBenchmark.prometheusClassic thrpt 25 1528.871 ± 43.598 ops/s
27+
* HistogramBenchmark.prometheusNative thrpt 25 1282.643 ± 110.210 ops/s
28+
* HistogramBenchmark.simpleclient thrpt 25 3376.016 ± 173.545 ops/s
2929
* </pre>
3030
*
3131
* The simpleclient (i.e. client_java version 0.16.0 and older) histograms perform about the same as

0 commit comments

Comments
 (0)