я только что наткнулся на этот пост , в котором говорится об измерении времени. Я помню (надеюсь, не ошибаюсь) это недобросовестная конкуренция, если этот метод никогда раньше не вызывали. То есть:
// 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 при разогреве)? И все ли то же самое, если этот метод является расширенным (статическим)?