glibc 2.5 - уменьшение времени запуска программ.
wolfovich 12 октября, 2006 - 00:19
Собственно когда-то я для этих целей писал в make.conf
LDFLAGS="-Wl,--hash-style=both"
Потом где-то здесь проскакивала такая вот строчка
LDFLAGS="-Wl,-O1 -Wl,--sort-common"
Про глибц 2.5 где-то видел (может на этом форуме), что можно писать теперь
LDFLAGS="--hash-style=gnu ..."
В общем люди которые хорошо во всем этом разбираются просветите пожалуйста :( а то совсем запутался... Мож в доку нормальную ткните носом.
»
- Для комментирования войдите или зарегистрируйтесь
рекомендую пакет acovea
я не большой спец, но похоже эти флаги относятся к линковщику, впрочем они тоже влияют на скорость, хоть и в меньшей степени чем флиги компилятора (CFLAGS)
Для оптимизации скорости запуска программ существует пакет acovea который тестирует разные флаги компилятора и рекомендует оптимальные. Тестирует долго, порядка 6 часов.
Фишка в том что у меня для 3 машин (2 сервера и рабочая машина все флаги разные)
это всё для GCC4.1 :
рабочая машинка P4 2Ghz
CFLAGS="-s -pipe -O1 -march=pentium4 -fpeephole2 -fcx-limited-range"
сервер Xeon 3.6Ghz , HuperThreading
CFLAGS="-pipe -s -O1 -march=pentium4 -fno-guess-branch-probability -fgcse -fpeel-loops -fcx-limited-range"
сервер 2xXeon 3.0 Ghz
CFLAGS="-pipe -s -O1 -march=pentium4 -fno-guess-branch-probability -fgcse -finline-functions"
Так вот меня
Так вот меня линковщик и интересует :) Флаги CFLAGS вроде как на скорость самих прог влияют, а не на скорость запуска онных.