Python语句运行时间测试

来源:互联网 发布:怎样兼职网络授课教师 编辑:程序博客网 时间:2024/04/29 20:01

可以使用timeit模块中的Timer对象来实现。
Timer接收两个参数,第一个参数是“多次执行的语句”,第二个参数是“只在开始执行一次的语句”

e.g.我们为了测试listappend方法和setadd方法的性能差异。

# -*-coding: utf-8 -*-from timeit import Timerpre_statement = "list1 = range(10000000); set1 = set(list1)"iter_statement1 = "list1.append(u'haha'),"iter_statement2 = "set1.add(u'haha')"print Timer(iter_statement1, pre_statement).timeit(1)print Timer(iter_statement2, pre_statement).timeit(1)

0.0349336637271
5.70168661596e-06

我们可以看到,在list和set同样拥有了一千万元素情况下,往set里面再添加一个元素的速度要远远快于在list里添加。

0 0
原创粉丝点击