0

是否有研究人员或学者使用特定的软件资源监视器来比较编程环境之间的执行时间和其他资源使用指标?例如,如果我在 C++、python 和 Matlab 中有一个例程,它们在功能和类似的植入方面都是相同的——我将如何对哪个是最有效的过程进行客观、可测量的结果比较。同样,它是一种工具,还可以分析相同代码版本之间的性能,以跟踪处理效率的改进。请尝试回答这个问题,不要像“哦,C++ 总是比 python 更高效,而 python 总是比 Matlab 更高效”这样的概括。

4

1 回答 1

0

正确的方法是编写测试。在实际算法开始之前获取当前时间,并在结束后获取当前时间。在c++pythonmatlab中有一些方法可以做到这一点 ,但由于系统调度过程等原因,您不能考虑结果,因为它们是 100% 精度的,尽管这是比较前后结果的好方法。获得更精确结果的好方法是多次运行您的代码。

于 2015-09-15T05:14:46.623 回答