首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Crypto++库基准测试中运行?

如何在Crypto++库基准测试中运行?
EN

Stack Overflow用户
提问于 2015-03-25 19:13:57
回答 1查看 805关注 0票数 1

有人能帮我如何在Crypto++基准测试中运行吗?

我得做些测试。我找到了Crypto++,但我不知道如何在Crypto++中使用基准测试。我还想在安装库之后运行它们。

谢谢你帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 22:59:31

有人能帮我如何在Crypto++基准测试中运行吗?

代码语言:javascript
复制
$ cd cryptopp-src
$ make static cryptest.exe
$ ./cryptest.exe b 3 2.76566 > benchmarks.html

cryptest.exe采用三个参数:(1)基准测试的b,(2)每个测试的长度以秒为单位的time,以及(3) GiHz中CPU频率的freq。上面的例子是,每个测试运行3秒。CPU为2.8GHz,约为2.76566 GiHz。

你也可以做这个小把戏。它将生成一个格式良好的HTML页面:

代码语言:javascript
复制
$ 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.exeb选项)、bench1.cppbench2.cpp (实现基于算法的基准测试)。

我们最近添加了一个涵盖基准的wiki页面。讨论了如何运行基准测试套件等基本内容。它还讨论了库的这一部分是如何运行的,比如算法注册自己的方式以及基准测试是如何计时的。还请参阅基准测试上的Crypto++ wiki。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29264531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档