При написании следующего кода какая разница на них:
MyClass parcel;
for (int i = 0; i < 100000000; i++) parcel = (MyClass)Activator.CreateInstance(typeof(MyClass));
for (int i = 0; i < 100000000; i++) parcel = Activator.CreateInstance<MyClass>();
Я ожидал, что последний будет намного быстрее, потому что фактический тип уже известен во время компиляции, но я не вижу никаких различий. На моей машине оба работают примерно за 9 секунд. Так в чем же разница между ними, учитывая внутренне используемые ступени?