Dotnet upgrade - 2.0 to 3.5 - performance?

There are probably a few minor performance improvements and bug fixes but the biggest benefit would be the improvements you can gain from the new language features. You can also take advantage of the . NET Client Profile install for your client applications, which is essentially a subset of the .

NET Framework that includes the bits that are most relevant to client client applications, which means a smaller download/install size.

3.5 client profile is still larger than 2.0 full install. – Joel Coehoorn Feb 19 '09 at 4:29.

There are performance enhancements with appdomain startup time (assembly loading), networking, drawing and presentation, and threading to name a few.

I get about a 10x performance increase on a simple app I wrote that makes heavy use of GetPixel() on drawing surfaces. I can't be sure it was the framework, because the comparison was across two machines, but they were similar.

I have also benefited from the GetPixel fix...in fact we had raised a bug with MS for that. – Sesh Feb 19 '09 at 5:12 Umm. If I recall correctly performance characteristics of Set/GetPixel, they are horrible and 10x enhancement is.. poor.

I know it's a pain to get all the byteweights tested, but locking the data and accessing it as array gave me a way faster access. – Pasi Savolainen Apr 26 '09 at 17:08.

As far as I understand, the changes from . NET 2.0 to 3.5 are mostly focused on additions to the . NET 2.0 library, somewhat of an addon pack rather than a new framework version (not to diminish the many additional features you receive).

As such, I would assume that you would only see minimal at best speed increases, perhaps from minor updates to the framework. This all assumes that you stick with winforms and your current code base. As always, changing code results in an entirely different ballgame!

Good luck!

The actual 3.5 framework won't make much of a performance difference. In many respects, it's just another library. What will make a difference though is that the 3.5 framework requires CLR 2.0 SP1.

SP1 has a number of performance improvements that will impact your application. Or 2.0 SP2 if you choose to use 3.5 SP1. Here is a blog entry on some of the performance impromevents in CLR 2.0 SP2: http://blogs.msdn.com/clrcodegeneration/archive/2007/11/02/how-are-value-types-implemented-in-the-32-bit-clr-what-has-been-done-to-improve-their-performance.aspx.

The 3.0 and 3.5 language features run on the core . NET 2.0 runtime. They are essentially library upgrades.

You should notice no difference in performance.

They are additive (layer cake) on top of the . NET 2.0 CLR but they also introduce service packs to . NET 2.0 and 3.0, respectively.

– Scott Dorman Feb 19 '09 at 4:06.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions