NET 的效能很差嗎?

時間 2021-05-30 19:31:30

1樓:

好吧,雖然這個應該比較權威(客觀),但感覺這樣的測試可能還是有點biased。僅供參考。

個人認為C#還是很有前途的。片面追求的效能只是語言的乙個很小的方面。

2樓:ijrys

今天訓練正好有個字串的水題,拿c#搞定的,中途超時一次【以為水題暴力就行,暴力過頭了】,然後用List優化了一下,A

下邊是沒優化的,上邊那個耗時233ms送給伺服器的MONO這個題限時2s,也就是說略微優化了下耗時縮減到1/10以下~所以程式好不好,還是看個人

3樓:

幾個方面說一下.NET的效能:

1、UTF16的string以及其它一些標準庫內容:詳見dotnet/corefxlab ,總之標準庫很多地方選擇了最安全、方便擴充套件但效能不是最好的方法

2、記憶體分配:託管堆這個東西吧

比棧慢:這個是沒辦法的事情,.NET對於介面型別是沒辦法僅在棧上操作的,這個也是GC壓力的大頭

比自定義池稍慢:畢竟自定義池可分配的型別有限(往往還唯一), 而託管堆需要應對任何型別

比非託管堆快:無碎片,無需多說

3、各種越界檢查、null檢查,可以說是真正能讓.NET和native體現差距的地方,不過這時為了效能就只能捨棄型別安全性了

net有基於註解的依賴注入框架嗎?

吳次仁 Managed Extensibility Framework 了解一下?通過 import export 依賴注入。Export public class MyService OLDLI 自己封裝下很簡單的,這是我封裝的https github.com iamoldli NetModula...

net程式設計師用MAC合適嗎?

謝旻杰 除非寫前端,還得是分離的那種,全靠Web API,否則IIS怎麼搞?據說Mac版VS各種功能沒有,只是乙個編譯器,沒法用。 Kuzzh Mac 買個 Air 來娛樂娛樂就好了,做 Net 開發還是用 Windows SSD 吧,畢竟有個宇宙第一 IDE VS 在。 題主在 Unity 和 M...

net真的沒未來,會被Java取代嗎?

不說別的,就這個問題下面的回答,9成連 net 和.net core 和.net framework 三者有什麼區別都搞不清 net 能跑什麼平台都搞不清 net 有沒有開源都搞不清 更不用說一些噴.net 效能差,連.net 效能究竟去到什麼地步都不知道的人了。一堆牛鬼蛇神揪著說不開源不開源,只能...