• unix的time命令进行简单记时


    $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 中的数据不存在而需要从磁盘上读取页面。而这会带 来速度上的惩罚。

  • 相关阅读:
    递归函数底层原理浅析
    lambda expression & mutable
    命令mv
    printf的参数
    程序结构之静态本地变量
    汇编.align指令
    程序结构之全局变量
    命令touch
    更改gcc默认版本,实现gcc版本升降级
    命令chmod
  • 原文地址:https://www.cnblogs.com/wangdongpython/p/10994665.html
Copyright © 2020-2023  润新知