【问题标题】:Comparing wall time and resource usage across different programming environments比较不同编程环境中的墙时间和资源使用情况
【发布时间】:2015-12-11 05:43:51
【问题描述】:

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

【问题讨论】:

    标签: python c++ matlab processing-efficiency resource-monitor


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多