Разминка при вызове методов в C #

я только что наткнулся на этот пост , в котором говорится об измерении времени. Я помню (надеюсь, не ошибаюсь) это недобросовестная конкуренция, если этот метод никогда раньше не вызывали. То есть:

// At the beginning of the application
MyClass instance = new MyClass();
instance.MyMethod();
instance.MyMethod();  // Faster than the first call, because now it's warmed up.

Неужели у нас действительно есть такая теория разогрева в C #? Если да, то почему (что будет делать CLR при разогреве)? И все ли то же самое, если этот метод является расширенным (статическим)?

10
задан Community 23 May 2017 в 12:07
поделиться