当前位置: 首页 > 知识库问答 >
问题:

你如何测试你的电脑每秒能做多少指令?

谭安翔
2023-03-14

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

我正在对算法进行基准测试,我想如果能知道我的计算机执行指令的绝对速度,并将其与我的渐近分析进行比较,那将是一件很酷的事情。

共有1个答案

解鸿运
2023-03-14

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

如果您想要做您的CPU实际正在做的事情,那么运行您自己的代码并测量它的性能。

但是,请记住,现代CPU是非常复杂的庞然大物,它们的性能取决于各种各样的因素,您很少能够达到最大限度地使用您的CPU,而要了解原因,或者究竟是什么阻碍了您的代码,需要对硬件有相当透彻的了解。(我通常的经验法则是,如果你的失败持续达到理论峰值的30%-40%,你就会做得很好。)

 类似资料:
  • 问题 你想测试你的程序运行所花费的时间并做性能测试。 解决方案 如果你只是简单的想测试下你的程序整体花费的时间, 通常使用Unix时间函数就行了,比如: bash % time python3 someprogram.py real 0m13.937s user 0m12.162s sys 0m0.098s bash % 如果你还需要一个程序各个细节的详细报告,可以使用 cProfile 模块:

  • 我必须在一个网站上对500名用户进行压力测试。我如何接近这个。我需要控制的命中/秒Jeter使服务器或我只需要斜坡上的线程,让它做任何它能做的最大命中。我的用户步骤应该是什么延迟(例如:一个用户/线程每15秒或20秒启动一次)。样本之间应该有什么延迟。 提前感谢。

  • 本文向大家介绍如果做一个杯子的检测,你如何测试相关面试题,主要包含被问及如果做一个杯子的检测,你如何测试时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 功能 (1)水倒水杯容量的一半 (2)水倒规定的安全线 (4)水杯容量刻度与其他水杯一致 (5)盖子拧紧水倒不出来 (6)烫手验证 性能 (1)使用最大次数或时间 (2)掉地上不易损坏 (3)盖子拧到什么程度水倒不出来 (4)保温时间长 (

  • 本文向大家介绍请问你们公司是如何做性能测试的?请讲诉性能测试的相关指标?相关面试题,主要包含被问及请问你们公司是如何做性能测试的?请讲诉性能测试的相关指标?时的应答技巧和注意事项,需要的朋友参考一下 1.做性能需求分析,挑选了用户使用最频繁的功能来做性能测试,比如:登陆,搜索,提交订单,确定性能指标,比如:事务通过率为100%,90%的事务响应时间不超过5秒,并发用户为1000人,CPU和内存的使

  • 本文向大家介绍请你说一下app性能测试的指标相关面试题,主要包含被问及请你说一下app性能测试的指标时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、内存:内存消耗测试节点的设计目标是为了让应用不占用过多的系统资源,且及时释放内存,保障整个系统的稳定性。当然关于内存测试,在这里我们需要引入几个概念:空闲状态、中等规格、满规格。 空闲状态指打开应用后,点击home键让应用后台运行,此时应用

  • 本文向大家介绍你对Mike Cohn的测试金字塔了解多少?相关面试题,主要包含被问及你对Mike Cohn的测试金字塔了解多少?时的应答技巧和注意事项,需要的朋友参考一下 Mike Cohn 提供了一个名为 测试金字塔 的模型。这描述了软件开发所需的自动化测试类型。 图16: Mike Cohn 的测试金字塔 - 微服务面试问题 根据金字塔,第一层的测试量应该最高。在服务层,测试次数应小于单元测试