Задать вопрос
NanoDragon
@NanoDragon

Самый быстрый исполняемый код?

Как вы думаете/знаете на каком в данный момент языке/компиляторе получается самый производительный код.

Зависит ли это от задач которые выполняет данный код.

Правда ли что современные компиляторы с++ оптимизируют код так, что он получается быстрее чем, если бы писать код на ассемблере.
  • Вопрос задан
  • 5094 просмотра
Подписаться 3 Оценить Комментировать
Решение пользователя kekekeks К ответам на вопрос (6)
kekekeks
@kekekeks
Самый быстрый исполняемый код — это тот, который написан вменяемым программистом. Если у вас код выполняктся за O(nn), хотя есть алгоритм, делающий тоже самое за O(n), вам никакой компилятор не поможет.

А так неплохие результаты выдают компилер студии и GCC. Ну и Intel C++, хотя его надо твикать, чтобы получившийся бинарник не тупил на AMDшных процах.

Как-то вот так.

По поводу оптимизаций — компилятор знает про выравнивания, конвеер и ещё кучу разных вещей, которые даже за счёт в нужном месте воткнутого NOP ускорят код в несколько раз.
Ответ написан
Комментировать