文件名称:准则:现代C ++的微基准测试
文件大小:785KB
文件格式:ZIP
更新时间:2024-02-24 06:49:49
console export benchmarking json library
强调 Criterion是现代C ++的微基准测试库。 方便的静态注册宏,用于设置基准 参数化的基准(例如,不同的输入大小) 多次运行的统计分析 需要编译器支持C++17或更高版本 仅标头的库-可在single_include/获得单个标头文件版本 麻省理工学院执照 目录 入门 假设我们有此合并排序实现需要进行基准测试。 template < typename> void merge_sort (RandomAccessIterator first, RandomAccessIterator last, Compare compare, std:: size_t size) { if (size < 2 ) return ; auto middle = first + size / 2 ; merge_sort (first, middle, compare, size / 2 ); merge_sort (middle, last, compare, s
【文件预览】:
criterion-master
----cmake()
--------CPM.cmake(689B)
--------tools.cmake(2KB)
----img()
--------merge_sort_single.gif(78KB)
--------demo.gif(376KB)
--------make_shared.gif(154KB)
--------help.gif(36KB)
--------merge_sort_with_params.gif(581KB)
--------logo.png(85KB)
----include()
--------criterion()
----single_include()
--------criterion()
----LICENSE(1KB)
----generate_single_include.bash(66B)
----CONTRIBUTING.md(314B)
----single_include.json(846B)
----all()
--------CMakeLists.txt(306B)
----samples()
--------set_insert()
--------to_string()
--------fibonacci()
--------string_split()
--------merge_sort()
--------vector_sort()
--------make_shared()
--------memcpy()
--------CMakeLists.txt(392B)
--------container_forward()
----.gitignore(4KB)
----CMakeLists.txt(3KB)
----clang-format.bash(150B)
----README.md(8KB)
----utils()
--------amalgamate()