Цитата:
Сообщение от Spectator
Как раз наоборот, чем сложнее система, тем меньше доверия оптимизирующему компилятору))) И если ключевые алгоритмы (обычно они занимают менее чем экран кода на С) переписать на ассемблере с учетом архитектуры конкретного процессора, можно добиться увеличения производительности порядка 1000%)))
|
с этим согласен, но это верно для очень узкого круга приложений, игры там и тп.
в большинстве реальных задач алгоритмическая оптимизация редко бывает необходимой, если не рассматривать уж случаи откровенного тупняка. основные потери в сложных приложениях возникают не изза компилятора, а по более высокоуровневым причинам: тупо ждем ио 99% времени, кривой контекст свитчинг, дофига сисколлов, livelocks, и тп. и проблемы эти актуальны как для тех кто на асме пишет, так и для тех кто пишет на Java.