gpt4 book ai didi

c++ - 您如何测试您的计算机每秒可以执行多少条指令?

转载 作者:IT老高 更新时间:2023-10-28 22:00:45 28 4
gpt4 key购买 nike

有没有一种快速/简单的方法来做到这一点(至少粗略估计)?

我正在对算法进行基准测试,我认为知道我的计算机执行指令的绝对速度并将其与我的渐近分析进行比较会很酷。

最佳答案

如果您想知道您的 CPU 可以做什么,请查看文档。您的 CPU 供应商会指定所有指令的延迟和吞吐量,以及各种其他信息(每个周期可以发出或停用多少条指令、缓存延迟等等)。在此基础上,您可以计算出理论峰值吞吐量。

如果您想要执行您的 CPU 实际在执行的操作,请运行您自己的代码并测量其性能。

但是,请记住,现代 CPU 确实是复杂的野兽,它们的性能取决于多种因素,您几乎无法接近最大化 CPU,并理解 为什么,或者究竟是什么阻碍了您的代码,需要对硬件有相当透彻的了解。 (我通常的经验法则是,如果你能持续获得理论峰值 FLOPS 的 30-40%,你就做得很好)

关于c++ - 您如何测试您的计算机每秒可以执行多少条指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18308330/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com