Если вы действительно уверены, что проблема в Jit, вы можете использовать .NET Performance Counters. Откройте консоль управления «Performance» (зависит от операционной системы) и нажмите «+», затем добавьте счетчик .NET CLR Jit
:
Это позволит вам получить простые метрики о Jit, сколько времени в нем тратится и т. Д.
Теперь, я не думаю, что проблема полностью в "Джите". Это может быть ASP.NET, компилирующее ваше приложение в Temporary ASP.NET Files
, это может быть проверка подписи Strong Name и т. Д. Я бы рассмотрел много других вещей, кроме CLR Jit.
Jit, в частности, - это когда IL-код компилируется в собственный код во время выполнения или находит его в NGEN. Все ваше приложение не получает JITed сразу - каждый метод JITed в каждом конкретном случае.
Я думаю, что вам лучше всего взглянуть на счетчик Compilations Total под объектом ASP.NET Applications
и попробовать предварительно скомпилировать ваш сайт.