مطلب جالبی هست از یکی از اعضای تیم کامپایلر سی شارپ :(^)
بحث محاسبه کارآیی در دات نت شامل زمان صرف شده برای JIT اولیه کدها هم هست. به همین جهت اجرای اولیه اندکی بیشتر زمان میبره. همچنین GC هم در اینجا در ترد دیگری به موازات کار شما مشغول به کار است و اگر در یک اجرا زمان خوبی بدست آوردید به این معنا نیست که الزاما در اجرای بعدی هم همان زمان را بدست میآورید چون GC موکول شده به بعد. ضمن اینکه این نوع محاسبات چون به صورت ایزوله انجام میشود عموما بیانگر شرایط دنیای واقعی که پارامترهای زیادی در آنها دخیل هستند، نیست.
و ... اینکه برای خیلی از برنامه نویسها این نوع مقایسهها بیشتر جذاب هستند:
Head-to-head benchmark: C++ vs .NET
بحث محاسبه کارآیی در دات نت شامل زمان صرف شده برای JIT اولیه کدها هم هست. به همین جهت اجرای اولیه اندکی بیشتر زمان میبره. همچنین GC هم در اینجا در ترد دیگری به موازات کار شما مشغول به کار است و اگر در یک اجرا زمان خوبی بدست آوردید به این معنا نیست که الزاما در اجرای بعدی هم همان زمان را بدست میآورید چون GC موکول شده به بعد. ضمن اینکه این نوع محاسبات چون به صورت ایزوله انجام میشود عموما بیانگر شرایط دنیای واقعی که پارامترهای زیادی در آنها دخیل هستند، نیست.
و ... اینکه برای خیلی از برنامه نویسها این نوع مقایسهها بیشتر جذاب هستند:
Head-to-head benchmark: C++ vs .NET