有人可以帮我如何在Crypto ++基准测试中运行吗?
$ cd cryptopp-src
$ make static cryptest.exe
$ ./cryptest.exe b 3 2.76566 > benchmarks.html
cryptest.exe
接受三个参数:(1)b
用于基准测试;(2)time
用于每个测试的长度(以秒为单位);以及(3)freq
用于以GHz为单位的CPU频率。上面的示例中,每个测试运行3秒钟。CPU为2.8 GHz,大约为2.76566 GiHz。
您也可以这样做。它将产生一个格式正确的HTML页面:
$ CRYPTOPP_CPU_FREQ=2.76566 make bench
如果您使用的是Crypto ++ 5.6.5或更早版本,请使用CRYPTOPP_CPU_SPEED
。如果您使用的是Crypto ++ 6.0或更高版本,请使用CRYPTOPP_CPU_FREQ
。
测试的输出将类似于Crypto ++ 5.6.0 Benchmarks。生成结果需要5或10分钟。
感兴趣的源文件为test.cpp
(处理的b
选项cryptest.exe
)bench1.cpp
和bench2.cpp
(实现基于算法的基准测试)。
我们最近添加了一个涵盖基准的Wiki页面。它讨论了基本内容,例如如何运行基准套件。它还讨论了库的该部分如何运行,例如算法注册自身的方式以及基准的计时方式。另请参阅Crypto ++ Wiki上的基准。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句