Gentoo и ее '+1%' производительности
Хочу поделится не много своими наблюдениями. Я сделал пару тестов и выявил, что собранные пакеты работают на на «~1%» быстрее за счет оптимизаций под процессор, а примерно на 1-2% медленнее чем бинарники.
В случае в ffmpeg фреймрейт был не много ниже а потраченное время больше, собранный chromium потреблял на 50-80мб оперативки больше чем бинарник, итд.
Делал тесты на 2 разных ноутах (amd a8-5557M и i5-6440HQ), make.conf был сделан по документации и даже одобрен анонами в моем соседнем треде.
Стандартный make.conf, скорее всего как у 99% пользователей gentoo, написанный по вики, с добавлением инструкций CPU_FLAGS_X86 под свой процессор:
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop"
MAKEOPTS="-j4
Так же, я пробовал GCC - патч на ядро под архитектуру процессора.
Может кто та сталкивался или знает почему так происходит?