2014-03-25 111 views
0

使用IPython時,通過使用%time魔術函數來查看命令運行時間通常很方便。當你經常使用它時,你開始希望只要你輸入一個查詢就可以切換一個設置來默認獲取這個元數據。 Psql可以讓你用\ timing來做到這一點。 GHCi可以讓你做到這一點:set s +。 IPython會讓你這樣做嗎?如果不是,爲什麼不呢?有沒有辦法給ipython默認添加時間?

回答

0

定時代碼的「ipythonic」方式使用%timeit或%% timeit魔術功能(分別用於聯機和多行代碼)。

這些函數通過多次運行代碼提供相當準確的結果(如果未指定,確切的數字是自適應的)。

你問的全局標誌在ipython中不存在。此外,只需將%%timeit添加到所有單元格將不起作用,因爲調用%%timeit時全局變量未被修改。此「功能」直接從timeit模塊繼承。請參閱this ipython issue

+0

我不喜歡它,但我會接受這個答案,因爲真正的答案似乎是「不」。 – RussellStewart

相關問題