我怎样才能加密++库基准测试运行?(How can I run in Crypto++ librar

2019-10-22 09:34发布

有人可以帮助我,我怎么能在加密+基准测试运行?

我必须做出一些测试。 我发现加密+,但我不知道如何使用测试基准测试在加密+ 。 我也想在安装后库来运行它们。

感谢帮助。

Answer 1:

有人可以帮助我,我怎么能在加密+基准测试运行?

$ cd cryptopp-src
$ make static cryptest.exe
$ ./cryptest.exe b 3 2.76566 > benchmarks.html

cryptest.exe有三个参数:(1) b为基准,(2) time对于每个测试的时间长度(秒)和(3) freq在GiHz CPU频率。 上面的例子中,每个试验进行3秒。 而CPU是2.8GHz的,这工程以约2.76566 GiHz。

你也可以做这个小动作。 这将会产生一个结构良好的HTML页面:

$ CRYPTOPP_CPU_FREQ=2.76566 make bench

如果您正在使用加密+ 5.6.5或更早的版本,然后使用CRYPTOPP_CPU_SPEED 。 如果您正在使用加密+ 6.0或更高版本,然后使用CRYPTOPP_CPU_FREQ

测试的输出将类似于加密++ 5.6.0基准 。 这需要5分钟或10分钟,以产生结果。

感兴趣的源文件是test.cpp (处理b的选项cryptest.exe ), bench1.cppbench2.cpp (实现了基于算法的基准)。


我们最近增加了一个覆盖基准wiki页面 。 它讨论了怎么样来运行基准套件基本的东西。 它还讨论了如何在图书馆的那部分工作,如算法注册自己和基准是如何计时的方式。 另请参见基准的加密+维基。



文章来源: How can I run in Crypto++ library benchmarks test?