應用程序不計算東西,但是I/O,讀取文件,使用網絡。我希望分析器顯示它。我應該使用哪個分析器來度量_real_ time(包括等待系統調用)在這個函數中的花費,而不是_CPU_ one
我期望像callgrind中的東西那樣調用clock_gettime每個問題。
或者像oprofile那樣中斷我的應用程序(正在休眠或等待socket/file/whatever)看看它在做什麼。
我要像「讀」,「連接」,「了nanosleep」,「送」,特別是「FSYNC」的東西(和他們所有的來電)要大膽(未之類的字符串或數字函數進行計算)。
平臺:GNU/Linux的@ I386
至少有關:http://stackoverflow.com/questions/2449159/linux-time-sample-based-profiler。但答案並不清楚。 – 2010-10-21 23:35:33