在ipython控制台中可以忽略%time和%timeit magic功能吗?

时间:2015-10-30 13:38:54

标签: python ipython

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

是否可以忽略计算的输出,只能忽略墙上时间信息?

1 个答案:

答案 0 :(得分:0)

您可以将%time的输出分配给虚拟变量:

_ = %time 2**1234

输出:

CPU times: user 3 µs, sys: 0 ns, total: 3 µs
Wall time: 8.11 µs