有人能帮我如何在Crypto++基准测试中运行吗?
我得做些测试。我找到了Crypto++,但我不知道如何在Crypto++中使用基准测试。我还想在安装库之后运行它们。
谢谢你帮忙。
发布于 2015-03-25 22:59:31
有人能帮我如何在Crypto++基准测试中运行吗?
$ cd cryptopp-src
$ make static cryptest.exe
$ ./cryptest.exe b 3 2.76566 > benchmarks.htmlcryptest.exe采用三个参数:(1)基准测试的b,(2)每个测试的长度以秒为单位的time,以及(3) GiHz中CPU频率的freq。上面的例子是,每个测试运行3秒。CPU为2.8GHz,约为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基准。要花5到10分钟才能得出结果。
感兴趣的源文件是test.cpp (处理cryptest.exe的b选项)、bench1.cpp和bench2.cpp (实现基于算法的基准测试)。
我们最近添加了一个涵盖基准的wiki页面。讨论了如何运行基准测试套件等基本内容。它还讨论了库的这一部分是如何运行的,比如算法注册自己的方式以及基准测试是如何计时的。还请参阅基准测试上的Crypto++ wiki。
https://stackoverflow.com/questions/29264531
复制相似问题