Python计算程序运行消耗时间

350阅读 0评论2022-08-19 zenith518
分类:Python/Ruby



点击(此处)折叠或打开

  1. from contextlib import contextmanager
  2. from timeit import default_timer

  3. @contextmanager
  4. def elapsed_timer():
  5.     start = default_timer()
  6.     elapser = lambda: default_timer() - start
  7.     yield lambda: elapser()
  8.     end = default_timer()
  9.     elapser = lambda: end-start


  10. def main():
  11.     # do anything
  12.     pass

  13. if __name__ == "__main__":
  14.     with elapsed_timer() as elapsed:
  15.         main()
  16.         print("time used: {:.2f}s".format(elapsed()))

上一篇:xargs example
下一篇:python实现递归加载目录下和子目录下所有指定类型文件