benchmark icon indicating copy to clipboard operation
benchmark copied to clipboard

A microbenchmark support library

Results 181 benchmark issues
Sort by recently updated
recently updated
newest added

**Is your feature request related to a problem? Please describe.** Python 3.12 has been out since early October last year, but there is no cp312 release on pypi **Describe the...

https://bazel.build/external/migration#migration it seems we've started (we have both WORKSPACE and MODULE.bazel) but not finished. we should finish it as then we'll have nice things like `module_version()` available to our build...

Currently, we emit each repetition separately into JSON (and all at once apparently). This is quite bloaty. If we ever want to support iteration-as-repetition thing (and i think we do),...

Normally we can only collect as many PMUs as we have physical PMU counters because they are managed as a single pinned group and extra requested PMUs will not be...

incomplete

See downstream bug: * https://github.com/open-telemetry/opentelemetry-cpp/issues/2343 When building the following code: ``` void BM_ParentBasedSamplerConstruction(benchmark::State &state) { while (state.KeepRunning()) { benchmark::DoNotOptimize(ParentBasedSampler(std::make_shared())); // line 49 } } ``` and ``` void BM_TraceIdRatioBasedSamplerConstruction(benchmark::State &state)...

Currently, the solution only supports `x64` when compiling it with Visual Studio, and will hence produce x64 binaries. Would it be possible to support `Win32` also and then support benchmarking...

According to the user guide, when manual timing, it is necessary to explicit it by using the `UseManualTime` function. Its equivalent in Python is `use_manual_time()`. This function was not called...

**Describe the bug** how do you use benchmark::RegisterBenchmark but with a fixtured benchmark that was previously defined using BENCHMARK_DEFINE_F(FixtureClass, MethodName) whenever I use the MethodName in benchmark::RegisterBenchmark I get a...

**Describe the bug** The "reducing variance" doc [1] recommends disabling hyper threading AND pinning CPU frequency scaling. However, I tried doing this 6 different ways and discovered that pinning CPU...

**Is your feature request related to a problem? Please describe.** I'm trying to reduce variance in a benchmark, and doing all the things listed in the "reducing variance" doc, here...