【发布时间】:2017-01-23 12:27:35
【问题描述】:
我一直在进行一些性能测试,并对我的最新发现感到相当好奇。
>>> timeit("import timeit")
0.8010718822479248
>>> timeit("from timeit import timeit")
1.3421258926391602
如何导入整个模块比导入特定部分更快?
根据答案,我一直在做一些测试,结果如下:
>>> timeit("x = timeit.timeit", setup="import timeit")
0.09205102920532227
>>> timeit("x = timeit", setup="from timeit import timeit")
0.0244600772857666
关于性能,如果您打算大量使用类/函数/子模块,如果您指定从哪里导入并且可以抵消甚至弥补导入中损失的时间。
【问题讨论】:
标签: python performance time