Python 导入time库并使用perf_counter()计算代码运行时间

import time

# 代码开始运行
start = time.perf_counter()

sum = 0
for i in range(10000000):
    sum += i
print('sum = ', sum)

# 代码结束运行
end = time.perf_counter()

# 计算运行时间,单位为秒

print('计算一亿运行时间为:{}秒'.format(end-start))

这段代码在Python解释器中可以正常运行,但在Pypy解释器中可能会出现乱码。这是由于Pypy解释器在处理字符串编码时存在一些特殊情况。

解决方法:

在使用Pypy解释器时,可以将最后一行的输出语句修改为以下形式,以保证输出的内容不会乱码:

print('计算一亿运行时间为:{}秒'.format(end-start))

通过去除encode('utf-8').decode('utf-8')部分,可以避免在Pypy解释器中出现乱码问题。

总结:

通过导入time库并使用perf_counter()函数,可以精确地计算代码的运行时间。需要注意的是,在使用Pypy解释器时,需要对输出语句进行调整,以避免出现乱码问题。

Python 导入time库并使用perf_counter()计算代码运行时间

原文地址: https://www.cveoy.top/t/topic/pdc9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录