1
我想分析我的代碼,但我想要一個函數不算。如何從gprof中排除某個函數?
我編譯如下:
,然後我作爲運行:
./eg Datasets/Klein_nb_P1000_dim10000.txt 16 5 3 1
gprof -Q ./eg > Klein_nb_P1000_dim10000_cpu_rot1.txt
我要排除的功能有此簽名。
void readDivisionSpace(Division_Euclidean_space& ds, char* filename);
我怎樣才能做到這一點?
我用「gprof的例如是gmon.out -P_readDivisionSpace -Q_readDivisionSpace> Klein_nb_P1000_dim10000_cpu_rot1.txt」,但功能依然計數。我錯過了什麼? :/ – gsamaras 2014-09-04 19:28:28
'_readDivisionSpace' - 看起來很可疑,是真正的錯位名稱嗎?你可以用'gprof檢查名字,例如gmon.out --no-demangle -Q -b'。 – Gluttton 2014-09-04 19:30:21
我不知道什麼是重名的。這是我在我的問題中寫的功能。命令應該如何? – gsamaras 2014-09-04 19:32:17