我想比较同一算法的两种不同实现(Python 和 Java)的性能。我在终端上运行脚本(使用 Ubuntu 18),如下所示:time script_name我不确定这是多么准确。是否可以提高此基准测试的准确性?也许有一种方法可以消除 Python 或 Java 中的任何限制或设置?
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
time
对于大多数测试来说,命令的准确性可能很好。
但是,如果您愿意,您可以编写第二个 Python 脚本用于计时import subprocess
,然后使用该subprocess.call()
函数(或subprocess
模块中的几个相关函数之一)运行该算法的两个版本。
你的时间脚本还可以import time
,然后做datetime.datetime.now().time()
之前和算法运行后,显示过了多少时间。
添加回答
举报
0/150
提交
取消