是否有任何工具可以優化.NET應用程序?.Net應用程序性能優化器
回答
直接回答你的問題是沒有。沒有這樣的工具可以自動優化您的應用程序。但是,是的,有一個稱爲Profiler或Analyzers的應用程序可以掃描您的應用程序中的循環漏洞並幫助您使其穩定。這是從發佈端,從代碼端你需要一些聰明的開發生產力工具。
1. For Profiling
VS Profiler
Jet Brains - i again vote for it
Red Gate
2 For Code Optimization
Code Rush
Just Code
Resharper - i vote for it
我正在尋找一些工具來自動優化c#代碼 – 2011-03-31 08:37:26
+1提及JetBrains分析器。 – 2011-03-31 08:38:36
夫婦不同的方法
您可以使用ngen略微提高性能 - 從MSDN頁面
機映像生成器(Ngen.exe) 是一種工具,提高了 託管應用程序的性能。 Ngen.exe創建本機映像,其中 是包含已編譯的 處理器特定機器代碼的文件,而 將它們安裝到本地計算機上的本機映像 緩存中。運行時可以使用 高速緩存的本地映像,而不是使用即時編譯器 (JIT)編譯原始的 程序集。
或者你可以申請性能測量你的代碼,並進行修改,以優化 - 看到工具,如RedGates ANTS profiler
你必須注意與NGEN。它生成的文件比MSIL文件大,這意味着對於冷啓動,它們可能需要更長的時間才能加載。如果你的電腦有一個快速的處理器和一個慢速磁盤,那麼NGENing會讓事情變得更糟。 – 2011-03-31 08:32:20
作爲伴奏阿姆蘭的回答,而且進入的這種做法的有益的工作,有也是一個名爲ngen
的工具;
從MSDN:
機映像生成器(Ngen.exe) 是一種工具,提高了管理的應用程序的性能 可以
ngen.exe
爲了產生一個原生圖像上的組件進行操作。 Ngen.exe創建本機映像,其中 是包含已編譯的 處理器特定機器代碼的文件,而 將它們安裝到本地計算機上的本機映像 緩存中。 運行時可以使用來自 緩存的本機映像,而不是使用即時(JIT)編譯器編譯 原始程序集。
雖然,如上所述,這必須在客戶端機器上進行處理才能從中受益。但是到你分析你的問題並確定最佳方法的時候,編寫好代碼,將它分析出來並解決瓶頸問題,並在客戶端環境中進行安裝時進一步生成特定於計算機的本機映像,你應該在優化情況下優化禁止房間。
- 1. AppHarbor的應用程序性能優化
- 2. .net 3.5桌面應用程序和SQL Server 2008性能優化
- 3. 優化數據可視化Web應用程序的性能
- 4. React Native - 如何使用AsyncStorage優化應用程序性能
- 5. 優化大型ASP.NET應用程序的性能
- 6. spring web應用程序jboss as 7.1.1性能優化
- 7. 檢查性能的工具/優化ASP.NET Windows應用程序
- 8. 我的Android應用程序的性能優化
- 9. 如何優化wpf應用程序的性能
- 10. Android - 通過圖像壓縮優化應用程序性能
- 11. .Net Web應用程序性能
- 12. asp .net應用程序性能
- 13. Web應用程序的性能.net 2.0
- 14. 性能和監控.NET應用程序
- 15. .NET應用程序的性能測量
- 16. .NET應用程序和性能監控
- 17. (免費).Net程序優化程序
- 18. Angular2應用程序優化
- 19. Netty應用程序優化
- 20. 優化vba - 應用程序。
- 21. 優化.NET POCO的JSON序列化性能
- 22. .NET性能調優
- 23. 優化性能
- 24. 如何編譯用於CPU優化的.NET應用程序?
- 25. 性能優化的推力應用
- 26. 如何優化我的.NET網站和64位應用程序?
- 27. 優化在asp.net應用程序中informix存儲過程的性能?
- 28. 優化Mgento性能
- 29. RegEx性能優化
- 30. 優化iFrame性能
@Disappointment:不錯,但incase如果大腦失敗,那麼......我的回答將有所幫助 – 2011-03-31 08:24:29
@AmRan - 無論如何,您的答案有助於人類大腦尋求編寫優質代碼。:) – 2011-03-31 08:26:15
謝謝,這些認爲使開發者生活變得容易如蝗蟲:-) – 2011-03-31 08:30:42