[Visual Studio 2010] 效能分析

[Visual Studio 2010] 效能分析

效能分析可以讓我們知道程式碼最忙碌的區塊,協助我們找出效能瓶頸,藉以改善。

 

首先我寫了BeforeMethod與AfterMethod兩個方法

image

 

啟動效能精靈

image

 

選擇量測(Instrumentation)

image

 

選擇專案

image

 

完成後,選擇是否立即啟動

image

 

啟動分析

image

 

啟動後會執行程式碼,按照自己的流程點選,完成後關閉應用程式視窗

image

 

然後就可以看到報告產生了

image

 

觀察裡面的內容,可以看到CPU耗掉了相當多的資源;Hot Path也會列出最佔用時間的方法

image

 

點選忙錄的方法之後可以觀察程式執行的佔用情況,只能說這隻方法真的是壞透了。

image

 

我們得改善才行,接下來我們來執行AfterMethod改善後的結果分析

image

 

很明顯的我們可以看到CPU變輕鬆了

image

 

執行時間也變短了,心情也變美麗了。

image

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo