.NET 6 BenchmarkDotNet範例

目的

快速測試不同寫法的效能差異。

建立新專案

選擇主控台應用程式專案範本,並執行下一步 步驟1

設定新的專案

命名你的專案名稱,並選擇專案要存放的位置。 步驟2

其他資訊

直接進行下一步

NuGet加入套件

下載BenchmarkDotNet套件與automapper套件,automapper為這次要測試效能的套件 步驟4-1

步驟4-2

Program寫入程式

此次要測試的項目為三種類別轉換的效能差異

執行測試

執行測試前需要將組態改為Release才可以進行測試

步驟6

執行結果

最後的執行結果發現第二種方法的效能是最好的,通常最主要是看mean及allocated兩個參數

  • Mean 平均時間

  • Allocated 記憶體使用量 步驟7

補充

在專案資料夾bin\Release\net6.0\BenchmarkDotNet.Artifacts\results底下會有詳細的報告,檔案格式有csv,html,md

參考資料

參考 伊果的沒人看筆記本

範例檔

GitHub

Last updated