Здравствуйте, alexzz, Вы писали:
V>>А в реальной жизни на С++ пишут нифига не аналогичный код, бо система типов такова, что там, где на Джаве или дотнете всё разруливается через интерфейсы и виртуальные вызовы (и только через них, родимых), на С++ всё разруливается на шаблонах еще на этапе компиляции.
A>Во! Именно по этой причине я нахожу практически бессмысленным сравнивать скорость работы одинакового кода в разных языках. Разве что из любопытства.
Смысл есть. Например выше сравнили скорость работы высокоуровневого кода — вполне полезный тест
A>Сравнивать имеет смысл время решения одинаковой задачи, независимо от того, какими средствами она была решена.
Ха, как раз
в этой темеАвтор: Sinclair
Дата: 03.06.15
на Java потратили намного больше времени, потому что пришлось писать низкоуровневую лапшу (из-за того что высокоуровневый код там бы многократно тормозил), причём в самом характерном низкоуровневом месте которой выполз баг (у высокоуровневого C++ кода нет места для такой ошибки)