在我的代碼中,大約1000次迭代後,for循環的執行時間增加了大約1秒。所以,我懷疑,我的循環內有什麼問題。 1000次迭代後我有斷點,但我需要知道哪一行需要更多時間。使用time.time()
,而逐行調試肯定不是一個好主意。我可以使用timeit
來獲得一段代碼的確切執行時間,但對我的情況來說,這也不是一個好主意,因爲我需要在for循環中獲取每行的執行時間,但不是整個循環。在這種情況下,我該怎麼辦?我正在使用pycharm進行調試。在這個編輯器中有沒有選擇?python debugging-獲得循環中每行的執行時間
0
A
回答
1
如果您使用的是專業版的PyCharm,您可以使用內置的profiler。請參考this answer。 另外,你可以看看line_profiler。
相關問題
- 1. 如何在python執行while循環時獲得實時輸入?
- 2. symfony2 - 獲得執行時間
- 3. Groovy的for循環執行時間
- 4. 執行while循環規定的時間
- 5. 給予每個循環30秒的執行時間
- 6. python for循環未執行
- 7. PHP循環最大執行時間
- 8. 減少循環執行時間
- 9. PHP while while循環執行時間
- 10. 減少執行時間在循環
- 11. 執行循環需要多長時間?
- 12. 循環,執行時間和進度條
- 13. 循環以零執行時間
- 14. Python中的執行時間
- 15. 並行執行每個循環的順序執行
- 16. 執行操作的最佳時間:循環內或循環後
- 17. 如何設置循環的時間延遲,每當它執行時,在Javascript中
- 18. 在python中執行For循環2.7
- 19. 循環的運行時間
- 20. 我的循環沒有得到執行
- 21. PERL中循環期間每1秒執行一次命令
- 22. Python中的時間循環
- 23. Ruby如何執行每個循環?
- 24. 每次執行後暫停循環
- 25. 對於每個循環都不執行
- 26. 執行PHP循環每X秒
- 27. Bash,如何獲得多個平均執行時間的平均執行時間?
- 28. Selenium-Python在每次不執行的循環內顯式等待
- 29. 如何爲我的程序獲得「每行代碼的執行時間」?
- 30. Python:執行的時間
可能重複的[你怎麼能剖析一個python腳本?](https://stackoverflow.com/questions/582336/how-can-you-profile-a-python-script) – SH7890