我們終於將我們巨大的VB.net 2.0 Web應用程序放入代碼凍結中,以便我們可以將一些性能增強功能加入其中。從.net 2.0升級到4.0會提升性能嗎?
我想知道是否值得升級.Net版本來提高應用程序的性能。
我們終於將我們巨大的VB.net 2.0 Web應用程序放入代碼凍結中,以便我們可以將一些性能增強功能加入其中。從.net 2.0升級到4.0會提升性能嗎?
我想知道是否值得升級.Net版本來提高應用程序的性能。
這將是值得升級,但不是由於自動改進。
這將是值得升級,因爲你將有更多的選擇如何解決性能問題。
它也將是值得升級,因爲.NET 2.0是六歲!除非必須,否則有史以來停留在過去,否則你最終將不得不解釋你爲什麼使用十年前的技術。
不可能說。你將不得不設計一些可重複的性能測試,然後A-對他們的應用程序運行在每個.Net版本上。例如,您的應用程序的性能可能會受到IO或內存限制的影響。 .Net升級不太可能對此有所幫助。
而不是在黑暗中(建築瓦特/ 4.0)大幅度地拍攝以嘗試和提高性能,您應該run a profiler針對您的代碼庫來識別性能瓶頸。無論如何你可能會升級,但如果你確實獲得了性能提升,它很可能會被忽略。無論是哪種版本,分析和固定瓶頸都是最好的方式。
順便說一句,如果你使用4.0和VS 2010,你會得到一個profiler built into the IDE。
好點,但他們在代碼凍結,所以也許使用TPL進行大修,例如,不是一個好主意。 –
@chiba:我注意到代碼凍結是爲了提高性能。我認爲這意味着除了性能改變之外,不會有任何代碼更改。 –
當然,我正在考慮更多的破壞球的角度。 –