tgoop.com/extremecode/1045
Last Update:
Комментатор прав, именно в этом был тейк Рихтера. Некоторый код на C#, например, может выполниться быстрее, чем тот же код на плюсах.
Просто потому что плюсовой код компилируется под общий стандарт и не учитывает возможность некоторых процов мутить специфические сальтухи.
Но вот виртуальная машина .net - это совсем другое дело. Она может вызывать специфические инструкции определённого типа процессора, которые справляются с определённым кодом намного эффективнее, чем инструкции описанные в общем стандарте.
НО ЭТО НЕ ОЗНАЧАЕТ, ЧТО КОД НА C# БУДЕТ БЫСТРЕЕ КОДА НА С++. Специфических инструкций не настолько много и они покрывают не так уж и много ситуаций. Скорее всего это всё сделано для того, чтобы стать эффективней, а не чтобы стать эффективней, чем плюса.
BY The ExtremeCode Times

Share with your friend now:
tgoop.com/extremecode/1045