на i5 4 ядра 16G ddr3 ОЗУ и видюха Geforce GTX 970?
А где связь между уровнем оптимизации и железом?
оставь -O2 -pipe -march=native и забей видюха тут вообще роли никакой не играет
а если 4 гб озу 1 ядро? я там вообще ничего не трогал
а ты глянь в вики рекомендованные флаги под твой march
а что вообще с этим не так, если ты не пользуешься условным distccd?
А можно лучше?
Можно универсальнее. Чтобы внезапный апгрейд проца не вышел тебе боком
Это крайне редкий случай.
у меня сейчас так: COMMON_FLAGS="-O2 -pipe" добавить -march=native ?
Редко процессор меняешь? Я однажды обжёгся с полетевшим фуфыксом, а после апгрейда на рузен гента уже не запускалась с вылетом от SIGILL. Так вот, наелся я тогда, и другим рекомендую не наедаться
а универсальнее - как? если не ошибаюсь, новые микроархитекутры вполне запускают то, что было скомпилированно для старых
Стикер
Да ладно, достаточно "всего лишь" скомпилировать всё заново. Ну не сказал бы, что native прям проблема, но твою мысль я понял.
Проблема только в разных наборах инструкций, разных оптимизациях, бла бла. Самое универсальное — -march=x86-64
Универсальные это x86-64-v4, x86-64-v3, x86-64-v2 и x86-64.
Обсуждают сегодня