2015-02-08 43 views
3

我已經開始使用line_profiler尋找Python中的瓶頸。現在,我做的是通過運行使用Kernprof更改時間單位

kernprof -l -v myFile.py 

然而,單位時間內似乎是1e-6,從而導致輸出結果如132329040。如何增加時間間隔以使輸出對於較大時間差值更易讀?

+0

時間單位似乎在/timer.c裏的代碼被設置成除非改變你可以除以1000000 – 2015-02-08 19:39:00

+0

如果你這樣做的原因是爲了找到「瓶頸」(而不是爲了測量而測量),[*有完全不同的方式來做到這一點。 /stackoverflow.com/a/4299378/23771)時間的測量完全在旁邊。 – 2015-02-08 21:03:24

回答

-1

使用「毫秒」,以顯示:

編輯line_profiler.py - > show_func - >找到for lineno, nhits, time in timings:這行 - >變化timetime * 10-03