1
在Visual Studio 2012中,我的程序花費了大約35%的時間在lambda函數中,但是當我嘗試剖析我的代碼時(分析 - >開始性能分析),它只是說它花費了執行時間的35% 「填充」仿函數(lambda對象)。如何配置Lambda函數性能?
lambda對象的主體無法顯示,我無法看到它在所有時間都在使用的lambda內部。
我,因爲我想知道如何找到的Visual Studio程序中的這個信息我故意不張貼拉姆達本身,而不是在我的代碼的問題(我的代碼是當然總是完美的,而這僅僅是一個學術演習)。
我正在使用Visual Studio Ultimate 2012.
將lambda中的代碼複製到方法中,然後調用該方法? – dasblinkenlight
我只是在想像dasblinkenlight的建議 - 帶名稱的函數/方法可能更適用於調試/分析工具。 –
是的,它可以工作,但它並不理想,因爲函數調用比評估靜態lambda要慢 - 至少在我的系統中根據profiler - 所以它不一定是精確的比較。但如果這是唯一的選擇,我想我必須這樣做。乾杯。 – arman