История изменений
Исправление Deleted, (текущая версия) :
Кстати, там затык был в том, что люди не осилили нормально сделать переход от кода на Rust к коду на inline-ассемблере. В результате большую часть времени функции тратили не на вычисления, а на выполнение пролога и эпилога у ассемблерных вставок. Когда вставки убрали, стало «быстрее».
А потом после таких «тестов» и появляются истории, что «компилятор оптимизирует лучше человека».
Исходная версия Deleted, :
Кстати, там затык был в том, что люди не осилили нормально сделать переход от кода на Rust к коду на inline-ассемблере. В результате большую часть времени функции тратили не на вычисления, а на выполнение пролога и эпилога у ассемблерных вставок.
А потом после таких «тестов» и появляются истории, что «компилятор оптимизирует лучше человека».