笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
查看: 4901|回复: 6

测量 python 代码段的执行时间

[复制链接]

新手上路

Rank: 1

积分
17
发表于 2022-3-9 15:43:05 | 显示全部楼层 |阅读模式
特征
  • 基于刻度计的秒表。
  • 支持暂停/恢复。
  • 支持多个命名刻度。
  • 不同刻度之间的时间的实用程序函数
  • 用法
    1. from stopwatch import Stopwatch
    2. t = Stopwatch()
    3. t.start()
    4. print("Started ..")
    5. time.sleep(0.24)
    6. print(f"t.tick(): {t.tick():.4f} seconds")
    7. time.sleep(0.48)
    8. print(f"t.tick(): {t.tick():.4f} seconds")
    9. time.sleep(0.16)
    10. print(f"t.tick('Named Tick-1'): {t.tick('Named Tick-1'):.4f} seconds")
    11. t.pause()
    12. print("Paused ..")
    13. time.sleep(0.12)
    14. t.resume()
    15. print("Resumed ..")
    16. print(f"t.last(): {t.last():.4f} seconds")
    17. time.sleep(0.12)
    18. print(f"t.tick(): {t.tick():.4f} seconds")
    19. time.sleep(0.12)
    20. print(f"t.tick('Named Tick-2'): {t.tick('Named Tick-2'):.4f} seconds")
    21. t.stop()
    22. print("Timer stopped.")
    23. print("---")
    24. print(f"Total pause: {t.time_paused:.2f} seconds.")
    25. print(f"Total runtime: {t.time_active:.2f} seconds.")
    26. print(f"Total time: {t.time_total:.2f} seconds.")
    27. tij = t.time_elapsed(start_name='Named Tick-1', end_name='Named Tick-2')
    28. print(f"Time between 'Named Tick-1' and 'Named Tick-2': {tij:.4f}")
    复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-11-22 05:00 , Processed in 0.047422 second(s), 18 queries .

© 2001-2020

快速回复 返回顶部 返回列表