用于测试哈希函数速度与统计质量的基准工具,附带大量实现的对比结果。
2183192C++Other更新于 16天前
一个 C++ 微基准测试库,用于对代码片段计时,写法与单元测试相似。
Google Benchmark 是一个 C++ 库,用于测量小段代码的性能。你把待测代码放进一个循环函数中,用 BENCHMARK 宏注册,库会负责计时、确定迭代次数并输出结果。其 API 结构与 Google Test 相似,便于和现有单元测试放在一起使用。
项目支持通过 CMake 构建,也可使用 Bazel 集成,或安装后用 find_package 导入。构建需要 C++17 工具链,库的 API 可在 C++11 代码中使用。项目还提供 Python 绑定以及处理基准结果的辅助工具。
它适合需要比较不同实现或持续跟踪某个函数性能的 C++ 开发者,而不是用于衡量整个应用。
克隆代码仓库
git clone https://github.com/google/benchmark.git进入库的根目录
cd benchmark用 CMake 生成构建系统文件并下载依赖
cmake -DBENCHMARK_DOWNLOAD_DEPENDENCIES=on -DCMAKE_BUILD_TYPE=Release -S . -B "build"构建库
cmake --build "build" --config Release概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用于测试哈希函数速度与统计质量的基准工具,附带大量实现的对比结果。
Facebook 开源的 C++20 核心组件库,对 Boost 和 std 起补充作用,Meta 内部广泛使用。
一个面向 C++ 的单元测试框架,支持简洁断言、BDD 风格宏和基础微基准测试。
Qt 官方提供的 AI 编程技能包,让 Claude Code、Codex、Copilot 等工具更懂 Qt、QML 与测试规范。
一款命令行基准测试工具,支持统计分析、预热运行,并可导出为 CSV、JSON、Markdown 等格式。
面向 .NET 的基准测试库,可将 C# 方法转换为可复现的性能测试并自动生成统计报告。