ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1041663 Топик полностью
Kabdim (02.10.2020 12:42, просмотров: 540) ответил fk0 на В чём кошмар? Оптимизатор не идеален и работает как может? И в чём проблема? Лучше так, чем никак. На других языках часто получается вообще никак, всегда плохонько оптимизированный код. C++ даёт возможность, но насколько она будет использована -- влияет масса других факторов. Но хотя бы сама возможность она есть. У других же и теоретической возможности нет оказывается. И зачем сразу ассемблер. Он нужен чтоб посмотреть его и разобраться, и в исходнике на C++ подтолкнуть
Кошмар в том что если это не абстрактное ускорение программы, а оптимизация конкретного участка. В котором есть только 2 вариант: работает как надо когда правильно оптимизированно и скорость непримемлема в другом. Опираться на оптимизатор невозможно, нужно сразу писать на асме. А общая оптимизация не так и важна, либо бы она была не сильно хуже чем у конкурентов, что собственно llvm обеспечивает широкому кругу языков.