Performance comparison between .net 1.1 and 2.0



Did anybody try to make a performance comparison between .net 1.1 and
2.0 in real applications ? I mean not just small tests like Generics
vs. Collections or DataSets, but the performance of the whole
application using those things ?

We experienced with the performance drop after moving to the .net 2.0.
Its a GUI application with large layer of Middleware that is using
C++.NET and C++ libraries. In general application waits for some evens
on the socket and reacts on them. We upgraded critical parts of
application to use Generics collections (like task queues, etc) and now
tests are showing increase of the reaction time with .net 2.0.

After some time of running the application I can see that .net 2.0
version consumes 10-20% more memory. From Performance counters I can
see that .net 2.0 GC collector is running 2-3 times less often than in 1.0. In theory with this kind of GC behavior the application
should experience less amount of delays, but in practice it's not.

Could anybody suggest something ? Maybe I miss something ?
I would be appreciated for any help.

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question