第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)問.NET異常有多慢?

請(qǐng)問.NET異常有多慢?

慕桂英3389331 2019-08-02 07:02:41
.NET異常有多慢?我不想討論什么時(shí)候要和不要拋出異常。我想解決一個(gè)簡(jiǎn)單的問題。99%的情況下,不拋出異常的爭(zhēng)論圍繞著它們是緩慢的,而另一方則聲稱(通過基準(zhǔn)測(cè)試)速度不是問題。我讀過許多博客,文章,以及關(guān)于一方或另一方的文章。那是哪一個(gè)?
查看完整描述

3 回答

?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

我站在“不慢”的一邊-或者更確切地說,“不夠慢,不值得在正常使用中避開它們”。我寫了兩個(gè)矮的 文章關(guān)于這件事。對(duì)于基準(zhǔn)測(cè)試方面有一些批評(píng),主要是因?yàn)椤霸诂F(xiàn)實(shí)生活中會(huì)有更多的堆棧需要通過,所以您會(huì)銷毀緩存等”-但是使用錯(cuò)誤代碼在堆棧上工作打開緩存,所以我不認(rèn)為這是一個(gè)特別好的論點(diǎn)。

我不支持在不符合邏輯的情況下使用異常。例如,int.TryParse完全適合于從用戶轉(zhuǎn)換數(shù)據(jù)。當(dāng)讀取機(jī)器生成的文件時(shí),這是適當(dāng)?shù)?,因?yàn)槭∫馕吨拔募]有按其應(yīng)有的格式,我真的不想嘗試處理這個(gè)問題,因?yàn)槲也恢肋€有什么問題。”

當(dāng)在“只有合理的情況下”使用異常時(shí),我從未見過有一個(gè)應(yīng)用程序的性能受到異常的嚴(yán)重?fù)p害?;旧?,除非您有重大的正確性問題,否則異常不應(yīng)該經(jīng)常發(fā)生,如果您有重大的正確性問題,那么性能不是您面臨的最大問題。



查看完整回答
反對(duì) 回復(fù) 2019-08-03
?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

對(duì)此有一個(gè)明確的答案-克里斯·布魯姆(ChrisBrumme)。他寫了一個(gè)優(yōu)秀博客文章關(guān)于這個(gè)話題(警告-很長(zhǎng))(警告2-它寫得很好,如果你是一個(gè)技術(shù)人員,你會(huì)讀到最后,然后必須彌補(bǔ)你的工作時(shí)間:)

執(zhí)行摘要:進(jìn)展緩慢。它們被實(shí)現(xiàn)為Win 32 SEH異常,因此有些甚至?xí)ㄟ^環(huán)形0 CPU邊界!顯然,在現(xiàn)實(shí)世界中,你會(huì)做很多其他的工作,所以奇怪的例外將不會(huì)被注意到,但如果你使用他們的程序流,除了你的應(yīng)用程序被錘擊。這是MS營(yíng)銷機(jī)器對(duì)我們不利的又一個(gè)例子。我記得有一個(gè)Microsoftie告訴我們,他們是如何產(chǎn)生絕對(duì)零開銷的,這完全是亂七八糟的。

克里斯引用了一句中肯的話:

事實(shí)上,即使在引擎的非托管部分,CLR也在內(nèi)部使用異常。但是,除了例外情況外,還有一個(gè)嚴(yán)重的長(zhǎng)期性能問題,這必須在您的決定中考慮到。



查看完整回答
反對(duì) 回復(fù) 2019-08-03
  • 3 回答
  • 0 關(guān)注
  • 391 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)