1. 程式人生 > >C#中異常捕捉try catch效率問題

C#中異常捕捉try catch效率問題

今期重構了體感上位機,裡面有幾處用到try catch語句,發現如果出現異常反應非常慢,執行緒明顯感覺卡頓,於是乎研究了以下try catch的效率問題,記錄如下:

try{ }裡面的內容執行效率和正常語句效率幾乎一樣,差幾微妙而已;

catch{}裡面的內容的效率就低了很多,差不多要多出100倍,假設正常語句用1ms,則catch{}裡面就要用100ms,假如catch{}裡面還有通知其他執行緒反應的話就要更慢了