line-profiler

    3熱度

    1回答

    我已經開始使用line_profiler尋找Python中的瓶頸。現在,我做的是通過運行 kernprof -l -v myFile.py 然而,單位時間內似乎是1e-6,從而導致輸出結果如132329040。如何增加時間間隔以使輸出對於較大時間差值更易讀?

    0熱度

    1回答

    我嘗試了建議。在最簡單的代碼中,我遇到了其他人提到的熟悉錯誤。錯誤是: @profile NameError: name 'profile' is not defined 在最少的代碼: @profile def hello(): print('Testing') hello() 命令行: kernprof -l hello.py 我已經進口future,我甚至已經安

    0熱度

    1回答

    繼line_profiler上的docs後,我能夠簡單地分析我的代碼,但是當我使用python -m line_profiler script_to_profile.py.lprof查看輸出時,我只能看到27行代碼。我期望看到大約250,因爲這是我添加了@profile裝飾器的函數的長度。我的輸出如下所示: Timer unit: 1e-06 s Total time: 831.023 s

    0熱度

    1回答

    儘管相同的代碼運行兩次,爲什麼Python代碼以極大不同的速度運行? 代碼 我正在做一些剖析短暫Python代碼: import urllib3 @profile def download(url, file_path): http = urllib3.PoolManager() r = http.request("GET", url) print("FINIS