【文件属性】:
文件名称:picobench:单个头文件中的 C++11 微基准测试库
文件大小:30KB
文件格式:ZIP
更新时间:2021-05-29 09:55:01
皮台
picobench是单个标头文件中的微型微基准标记库。
它旨在易于使用和集成,编译速度快,同时涵盖了微基准测试库的最常见功能。
示例用法
这是一个微基准测试的完整代码,它比较了在使用和不使用reserve情况下向std::vector添加元素:
# define PICOBENCH_IMPLEMENT_WITH_MAIN
# include " picobench/picobench.hpp "
# include < vector>
# include < cstdlib> // for rand
// Benchmarking function written by the user:
static void rand_vector (picobench::state& s)
{
std::vector< int> v;
for ( auto _ :
【文件预览】:
picobench-master
----.gitignore(27B)
----.travis.yml(3KB)
----LICENSE.txt(1KB)
----.gitmodules(93B)
----tools()
--------picobench.cpp(5KB)
--------README.md(808B)
--------CMakeLists.txt(351B)
----README.md(12KB)
----include()
--------picobench()
----example()
--------basic.cpp(655B)
--------CMakeLists.txt(384B)
--------locks.cpp(2KB)
----test()
--------basic.cpp(23KB)
--------multi_cpp()
--------doctest()
--------README.md(124B)
--------CMakeLists.txt(707B)
----CMakeLists.txt(1KB)