在ipython
控制台中,我们可以使用魔术函数%time
和%timeit
来轻松衡量某些计算的性能。 e.g:
%time 2 ** 123
%time(math.factorial(123))
或在函数调用中:
time(2 ** 123)
time(math.factorial(123))
%time 2**1234
CPU times: user 0 ns, sys: 0 ns, total: 0 ns
Wall time: 9.06 µs
Out[41]: 295811224608098629060044695716103590786339687135372992239556207050657350796238924261053837248378050186443647759070955993120820899330381760937027212482840944941362110665443775183495726811929203861182015218323892077355983393191208928867652655993602487903113708549402668624521100611794270340232766099317098048887493809023127398253860618772619035009883272941129544640111837184L
是否可以忽略计算的输出,只能忽略墙上时间信息?
答案 0 :(得分:0)
您可以将%time
的输出分配给虚拟变量:
_ = %time 2**1234
输出:
CPU times: user 3 µs, sys: 0 ns, total: 3 µs
Wall time: 8.11 µs