」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 空的嘗試/捕獲塊是否會顯著影響性能?

空的嘗試/捕獲塊是否會顯著影響性能?

發佈於2025-02-06
瀏覽:866

[2 [2

本文調查了使用空Do Empty Try/Catch Blocks Significantly Impact Performance?
在C#代碼中使用異常不太可能的conter

塊的性能含義。 進行了基準測試以比較有或沒有這些塊的代碼的執行速度。

以下C#代碼段說明了基準: [2 { 秒錶w = new stopwatch(); double d = 0; w.start(); for(int i = 0; i

我們的測試證明了可測量的性能差異,而空的塊將大約33毫秒添加到執行時間。

內添加進一步的操作,try/catch

大大增加了此開銷。 這強調了使用

明智地阻止它們的重要性,將它們保留在確實必要的情況下。
總而言之,雖然一個空的性能成本try/catch 塊相對較小,但仍然考慮到關鍵績效代碼。  為了獲得最佳性能,僅在處理真正不可預測或不可避免的異常時才使用[&& && && &&華
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3