Программа .NET сначала скомпилирована в код MSIL. Когда он будет выполнен, компилятор JIT скомпилирует его в собственный машинный код.
Мне интересно:
Где хранятся эти JIT-скомпилированные машинные коды? Он хранится только в адресном пространстве процесса? Но так как второй запуск программы происходит намного быстрее, чем в первый раз, я думаю, что этот собственный код должен быть сохранен на диске где-то даже после завершения выполнения. Но где?