Possible Duplicate:
Is CLR loaded and initialized everytime,when a new managed application is loaded ?
When you startup some .NET app, does the OS have to load the .NET runtime each time too or is that already running?
The app has to be JIT'ed before it can be executed each time by the runtime right?
Doesn't that slow things down? How does this work?