dotnet performance:
I am hoping someone can explain to me what is going on behind the scenes
between these two scenarios that would cause such a difference.
We have been piecemeal upgrading a large application from VB6 to .NET. Over
time we've upgraded each of the (100 or so) modal screens and placed them
into .NET libraries. The Vb6 exe interops the screens.
We're now to the point of upgrading the main MDI screen and the few MDI
Child screens. The startup logic is nearly identical to the VB6 version's
startup. The difference is when I startup the VB6 executable (containing the
MDI main and 8 or so child screens) it starts up nearly instantaneously.
However, when I start the .NET version (.NET version of the MDI main and MDI
childs) it takes 4-5 seconds.
Why is there such a difference in time? FusLog Viewer says each exe is
loading about 40 libraries, but the VB6 version is so much faster. What is
the .NET exe doing differently to cause this difference?
Thanks