文档目录
Google Benchmark 微基准测试
本节目录
- 基本用法 一、安装 git clone https://github.com/google/benchmark.git cd benchmark cmake …
- `DoNotOptimize` 和 `ClobberMemory` 一、为什么需要它们 编译器非常聪明,会优化掉"看起来没用的代码": void test_sine() { double x = 0.0; for (int …
- 参数化基准测试 一、自动生成测试用例 #include <benchmark/benchmark.h> #include <vector> #include …
- 你的 SimpleAsyncLogger 可以做这样的 benchmark #include <benchmark/benchmark.h> #include "logger.h" // 你的日志库 static void …
- 第四阶段总结 Google Benchmark 的核心用法: for (auto _ : state) 包裹被测代码 DoNotOptimize 防止编译器优化掉测试 …