Posted on

Automated performance monitoring (C++/Google Benchmark)

I’ve created a small utility that looks for step changes in accumulated google C++ benchmark run history so wanted to share in case it’s of use to other google benchmark users. It’s available on github here. It produces a report (index.html) containing a chart for each benchmark with a slowdown indicator estimating where a step-change in performance occurred. Simply accumulate your google benchmark run history and then run the benchmark_monitor.py script: