以下是Python中比较两个不同代码片段的执行时间的示例:
import time
# 代码示例 1
start_time_1 = time.time()
for i in range(1000000):
x = i*2
end_time_1 = time.time()
print("代码示例 1的执行时间为:", end_time_1 - start_time_1)
# 代码示例 2
start_time_2 = time.time()
list1 = [i*2 for i in range(1000000)]
end_time_2 = time.time()
print("代码示例 2的执行时间为:", end_time_2 - start_time_2)
# 比较两个代码示例的执行时间
if (end_time_1 - start_time_1) > (end_time_2 - start_time_2):
print("代码示例 2更优秀")
else:
print("代码示例 1更优秀")
在此示例中,我们使用了Python的time模块。利用time.time()函数,我们可以确定每个代码示例的开始和结束时间。然后,我们将结束时间减去开始时间,以获取每个代码示例的执行时间。
最后,我们比较两个代码示例的执行时间,以判断哪个代码示例更优秀。在此示例中,我们将列表推导式编写为代码示例 2,并找到它比代码示例 1更快。
上一篇:比较两个不同表中的所有列
下一篇:比较两个不同大小的地图 C++