Оптимизация размера программы: самые большие функции/модули
От: malphunction  
Дата: 27.03.11 07:44
Оценка:
Портирую программу на платформу OpenWRT, она получается размером где-то 140Kb.
Мне необходимо уменьшить её хотя бы килобайт на 20-30. Для этого я решил:
а) найти большие функции, оптимизировать их размер.
б) минимизировать зависимости из stdlib и прочего.

Подскажите, как это лучше всего сделать? Т.е.:
а) как получить список самых больших функций, получившихся при компиляции?
б) какие функции тянут из библиотек больше всего зависимостей?

Компилятор: GCC 4.x, процессор: Arm (портирую на роутер ASUS WL-520GU)

P.S.: -Os, -Wl,--gc-sections, strip и т.д. я применял; это реально помогает, но нужно
ещё сильнее уменьшить exe-шник
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.