Google Benchmark
A C++ microbenchmarking library that provides a framework for measuring and comparing the performance of code snippets. It supports CPU performance counters, custom statistics reporting, and is designed to make benchmarking both easy to write and maintain.