python 计算程序运行时间
2023-02-18 16:32:53 时间
计算代码时间
timeit.timeit(stmt='pass', setup='pass', timer=, number=1000000, globals=None)
创建一个Timer实例,并运行代码进行计时,默认将代码执行一百万次。
stmt
是要执行的代码,字符串形式,多行就多个字符串。setup
是执行前的环境配置,比如import语句。timer
是使用的计时器。number
是执行的次数。globals
是执行的命名空间。
Example:
def func1():
sum = 0
for i in range(10000):
sum+=i
def func2():
sum,i = 0,0
while i<10000:
sum+=i
i+=1
func1_time = timeit.timeit(func1,number = 10)
func2_time = timeit.timeit(func2,number = 10)
print(func1_time)
print(func2_time)
"""
0.005134800000064388
0.007665199999905781
"""
相关文章
- 痞子衡嵌入式:一表全搜罗常见移动通信标准(1-5G, GSM/GPRS/CDMA/LTE/NR...)
- 痞子衡嵌入式:串口调试工具pzh-com诞生记(2)- 界面构建(wxFormBuilder3.8.0)
- 痞子衡嵌入式:不可不知的计算机原理知识(1)- 整数表示(原码/反码/补码)
- nginx页面不能正常访问排除方法
- 【移动端】touch事件及穿透事件
- 面试题:Vuex与Redux比较
- 【面试题】hash 与 history 路由的实现原理
- 【面试题】虚拟DOM和真实DOM的区别
- 计算机行业的变革速度
- 可观测性之链路追踪门面Micrometer
- Python项目:面积计算器
- 大数据架构系列:从索引到预计算
- FL Studio21下载MacOS版简体中文支持苹果M1处理器
- Python:界面开发,wx入门篇
- JS模块化之CJS&AMD&CMD&ES6-前端面试知识点查漏补缺
- 2年前端面试打怪升级之路
- 90%的前端开发都答不上来的js异步面试题
- 一年经验如何准备前端面试
- 一道迷惑的React面试题
- 高级前端react面试题总结