-1
我正在評估我正在編寫的程序的性能。Visual Studio性能分析器:開放式支架上的線數
我有一個方法:
public double FooBar(ClassA firstArg, EnumType secondArg)
{
[...]
如果我檢查在VS服務表現分析儀FooBar的功能細節,我可以看到,該方法佔的總時間(含)14%,而10 %在方法本身中花費了。我無法理解的是,它看起來總體時間的6.5%(包含和排他性)都花在了這種方法的大括號中;它實際上是代碼中最耗時的行(作爲獨佔時間考慮)。
該方法不覆蓋任何其他方法。該配置文件在調試配置中使用採樣完成,運行持續大約150秒,6.5%對應於總共48000箇中的超過3000個採樣。
有人可以解釋我在這一行發生了什麼,如果有是一種改善這種行爲的方式?