Open
Description
After d5fb2c4 got merged we had a huge drop on iter/sec in metrics SDK benchmark for all metric types:
It seems expected when the Exemplars feature is enabled (the default behavior), but according to the spec, setting the exemplar filter to always_off
shouldn't introduce any overhead. Running the benchmark locally, we still have the same overhead even when "disabling" (set to always_off
) the Exemplars feature.
AlwaysOff
An ExemplarFilter which makes no measurements eligible for being an Exemplar. Using this ExemplarFilter is as good as disabling Exemplar feature.
Benchmark Results Summary
Metric | before exemplars a8aacb0 | trace_based (main) | always_off (main) |
---|---|---|---|
Min (µs) | 8.3550 | 13.1880 | 13.1440 |
Max (µs) | 23.5780 | 36.9060 | 94.2870 |
Mean (µs) | 8.9926 | 14.4266 | 16.6942 |
StdDev (µs) | 1.0477 | 2.6945 | 10.0739 |
Median (µs) | 8.7910 | 13.8030 | 13.9150 |
IQR (µs) | 0.2520 | 0.5620 | 0.5935 |
OPS (Kops/s) | 111.2024 | 69.3162 | 59.9010 |
Rounds | 690 | 273 | 277 |
Iterations | 1 | 1 | 1 |
Activity