基准测试算法时我是否需要担心硬件?

问题描述 投票:0回答:1

我正在尝试通过在MacBook Air(2019)上运行仿真来测试算法。运行算法实例需要时间,如果按算法实例执行,每个实例大约需要2个小时。现在,我已尝试在一夜之间运行所有实例,但是结果中出现了一些错误。假设我的代码没有问题,那么笔记本电脑会进一步减慢其计算速度吗?我对算法的运行时间强加了时间限制,那么由于CPU温度的差异,第一个实例的运行速度是否会比第10个实例快?我的代码可能有问题。我还没有详细研究它。我要问的问题是确实发生了如上所述的计算机速度降低之类的问题。是我需要担心的这类事情,还是我可以对机器不了解,而只担心代码?

testing benchmarking hardware
1个回答
0
投票

简而言之,硬件将始终影响软件的运行时间。

另外,是的,当您在一整夜运行它时,您的算法可能会超时。

最后,是的,如果您使用C语言编写的代码(不确定使用的是哪种语言),并且没有将内存释放回计算机(垃圾回收),则很容易耗尽内存。这也将提高CPU的温度。

希望这些东西有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.