[2 [2
本文調查了使用空在C#代碼中使用異常不太可能的conter
塊的性能含義。 進行了基準測試以比較有或沒有這些塊的代碼的執行速度。以下C#代碼段說明了基準: [2 { 秒錶w = new stopwatch(); double d = 0; w.start(); for(int i = 0; i
我們的測試證明了可測量的性能差異,而空的塊將大約33毫秒添加到執行時間。
在
大大增加了此開銷。 這強調了使用
明智地阻止它們的重要性,將它們保留在確實必要的情況下。總而言之,雖然一個空的性能成本try/catch
塊相對較小,但仍然考慮到關鍵績效代碼。 為了獲得最佳性能,僅在處理真正不可預測或不可避免的異常時才使用[&& && && &&華
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3