我想为我的代码片段计时,我只想要 CPU 执行时间(忽略操作系统进程等)。
我试过time.clock(),它看起来太不精确了,每次都给出不同的答案。(理论上,如果我为相同的代码片段再次运行它,它应该返回相同的值??)
我已经用 timeit 玩了大约一个小时。基本上对我来说扼杀它的是“设置”过程,我最终不得不导入大约 20 个函数,这是不切实际的,因为我实际上只是将我的代码重新写入设置部分以尝试使用它。
Cprofiles 看起来越来越有吸引力,但它们是否会返回 CPU 时间?还有一个小问题——它输出的信息太多了。有什么方法可以将输出的信息放入 txt 或 .dat 文件中,以便我实际阅读它?
干杯
操作系统:Ubuntu 程序:python 2.7