我目前正在使用Ubuntu上的SDL在C++中編寫遊戲。我最近多線程化了我的引擎,所以我從用valgrind/callgrind進行分析轉換爲gperftools。我已經得到它的工作,但它不會打印我自己的函數名稱。奇怪的是,它識別SDL函數名稱(我在一些線程上看到了相反的情況;共享庫函數沒有找到它們的名字)。 kcachegrind Output 我跑我的程序,而且爲了得到執行以下兩條命令是: p
繼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