1
Visual Studio配置文件不顯示受方法關係影響的受保護時間。我的意思是有方法C.可以從A或B調用它。我希望分析器告訴我,當A調用C時,花費了10-12 ms,但當B調用C時,C中花費了30-70 ms。你能建議任何現有的配置文件來處理這種情況嗎?與關係的配置文件工具
Visual Studio配置文件不顯示受方法關係影響的受保護時間。我的意思是有方法C.可以從A或B調用它。我希望分析器告訴我,當A調用C時,花費了10-12 ms,但當B調用C時,C中花費了30-70 ms。你能建議任何現有的配置文件來處理這種情況嗎?與關係的配置文件工具
畢竟,我做到了。我不確定天氣我會分享它。如果你認爲你需要它 - 現在就讓我。
當然,我使用[*這種方法*](http://stackoverflow.com/a/378024/23771)。如果我拍攝10張堆疊照片,而C上有5張,那告訴我C佔了50%的時間。在這5種情況中,如果A在其中2個上面C,並且B在C上面3個C上面,這意味着C使用的時間的40%來自A被調用,60%來自B.所有這些數字非常接近,但爲了找到性能問題,近似值相當不錯。 –
所以沒有什麼。我開始自己開發這樣的分析器,因爲我需要它。儀器部分已經完成。 – Vlad
我認爲理想的剖析器會將人工智能應用於每個堆棧樣本。否則,我會將真實的情報應用於每個堆棧樣本。我不知道任何可以讓用戶真正看到樣本的堆棧採樣器(除了'rprof')。當然,我只能爲少數樣本做這件事,但是當我說少量樣本足以發現問題時,人們不希望聽到它。但是,當他們真的嘗試它時,他們意識到這是事實。那麼,人們爲所有那些優秀的探測器技術獲得的好處是*少加速!*因爲他們錯過了機會。 –