$usr/bin/time -p python xxx.py
注意我们特地使用了/usr/bin/time 而不是 time,也就是说我们使用的是系统 命令的 time 而不是那个更加简单而没用的 shell 内建版本的 time。如果你用 time --verbose,结果得到了一个错误,那么你使用的可能就是 shell 内建的 time 而 不是系统命令的 time。 通过使用-p 开关,
我们得到了 3 个结果:
• real 记录了整体的耗时。
• user 记录了 CPU 花在任务上的时间,但不包括内核函数耗费的时间。
• sys 记录了内核函数耗费的时间。
通过 --verbose 命令可以获得更多参数
这里最有用的指标可能是 Major (requiring I/O) page faults,因为它指 示了操作系统是否由于 RAM 中的数据不存在而需要从磁盘上读取页面。而这会带 来速度上的惩罚。