P
Phill
I'm new to C# and so far I'm pretty happy with the language and the
design behind it. My only real concern is about performance.
I wanted to ask a question about how a program you build in Visual
studio gets handled.
After it is built you have what looks like an normal win32 exe. And at
least part of that code must be because it runs. Now I've read that
what happens is the JIT compiler compiles the portion of the program
that needs to be compiled to start the app. And that it only compiles
the rest as it is needed.
Now, assuming I'm right so far, my question is this:
Where is this compiled code going? Is it getting compiled into the
original exe file you built from Visual Studio so that the compiled
code is there for all time and JIT won't be needed ever again once it
is all compiled? Or is it being kept off on the side somewhere in .Net
Framework Land and will need to be recompiled when the machine
reboots?
Also, once the program is compiled is it as fast as a win32 program?
Thanks for any help.
design behind it. My only real concern is about performance.
I wanted to ask a question about how a program you build in Visual
studio gets handled.
After it is built you have what looks like an normal win32 exe. And at
least part of that code must be because it runs. Now I've read that
what happens is the JIT compiler compiles the portion of the program
that needs to be compiled to start the app. And that it only compiles
the rest as it is needed.
Now, assuming I'm right so far, my question is this:
Where is this compiled code going? Is it getting compiled into the
original exe file you built from Visual Studio so that the compiled
code is there for all time and JIT won't be needed ever again once it
is all compiled? Or is it being kept off on the side somewhere in .Net
Framework Land and will need to be recompiled when the machine
reboots?
Also, once the program is compiled is it as fast as a win32 program?
Thanks for any help.