This reverts commite7568b68daand relandsc6f7b720ec. The culprit was: missed that libc also had a dependency on one of the copies of `google-benchmark` Also opportunistically fixed indentation from prev. change. Differential Revision: https://reviews.llvm.org/D112012
647 B
647 B
Random Interleaving
Random Interleaving is a technique to lower run-to-run variance. It randomly interleaves repetitions of a microbenchmark with repetitions from other microbenchmarks in the same benchmark test. Data shows it is able to lower run-to-run variance by 40% on average.
To use, you mainly need to set --benchmark_enable_random_interleaving=true,
and optionally specify non-zero repetition count --benchmark_repetitions=9
and optionally decrease the per-repetition time --benchmark_min_time=0.1.