2015-10-30 23 views
0

ipython控制檯中,我們可以使用神奇功能%time%timeit來輕鬆測量某些計算的性能。例如: -是否可以忽略ipython控制檯中的%time和%timeit魔術函數?

%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

可以的%time輸出分配給一個虛擬變量:

_ = %time 2**1234 

輸出:

CPU times: user 3 µs, sys: 0 ns, total: 3 µs 
Wall time: 8.11 µs 
相關問題