文件名称:sort-bench:排序算法的基准
文件大小:142KB
文件格式:ZIP
更新时间:2024-06-03 19:31:50
C++
它是什么? 这是支持的一种基准。 建造 只需运行make 。 当前,它在具有clang或gccLinux上构建,或在具有相同编译器Linux的Windows子系统(WSL)上构建。 原则上,它可以在Windows上与其他编译器一起正常工作,但是我还没有时间整理我的Visual Studio Community许可证。 它应该可以在带有clang或gcc的OSX上运行,尽管我还没有尝试过。 欢迎添加平台支持的修补程序。 跑步 像./bench一样运行它来运行所有基准,或者像./bench BENCH_NAME一样运行它来运行特定的基准(例如,。/ ./bench qsort来运行qsort基准)。 基准名称与运行./bench时第一行中显示的名称相同。 生成数据和图形 您也可以使用scripts目录中的scripts从硬件上的博客文章中生成图形。 首先通过运行scripts/da
【文件预览】:
sort-bench-master
----radix4.cpp(2KB)
----.gitignore(56B)
----README.md(2KB)
----common.hpp(721B)
----msort-copy.cpp(3KB)
----bench.cpp(4KB)
----LICENSE(1KB)
----wyhash.h(671B)
----hedley.h(16KB)
----radix2.cpp(1KB)
----figures()
--------fig7.svg(41KB)
--------fig4.svg(38KB)
--------fig5.svg(38KB)
--------fig6.svg(41KB)
--------fig9.svg(45KB)
--------fig10.svg(45KB)
--------fig2.png(47KB)
--------fig3.svg(37KB)
--------fig8.svg(44KB)
--------fig2.svg(33KB)
--------fig1.svg(32KB)
----scripts()
--------fig8.sh(175B)
--------pdutil.py(305B)
--------data.sh(95B)
--------fig9.sh(194B)
--------fig5.sh(162B)
--------fig6.sh(168B)
--------fig3.sh(150B)
--------common.sh(934B)
--------allfigs.sh(96B)
--------fig7.sh(175B)
--------fig10.sh(185B)
--------fig4.sh(159B)
--------fig2.sh(174B)
--------fig1.sh(112B)
--------plot-csv.py(4KB)
----radix3.cpp(1KB)
----radix6.cpp(3KB)
----radix1.cpp(1KB)
----data()
--------all.csv(840B)
----Makefile(654B)
----simple-timer.hpp(3KB)
----radix5.cpp(2KB)
----radix7.cpp(3KB)
----std-sorts.cpp(1KB)