-
- Вот тут достаточно внятно описано почему так происходит Ruslan(1 знак., 16.07.2022 09:23, ссылка)
- Была такая хрень. Надо было упихать код в 8 мегу. Бился за каждый
байт. Упихалось при определенной конфигурации по скорости, а по
размеру кода нивкакую. - Codavr(16.07.2022 08:47)
- Кучеряво живете. Оптимизации... Вот где треш и угар ;) Не хватало всего одного байта, чтобы нужное впихнулось в жалкие 128 байт MSP430G2230. Гyдвин(567 знак., 16.07.2022 10:18)
- Если в коде есть данные по абсолютным адресам, или выровненые например по размеру сектора (1кб и более), то такое вполне возможно. Надо смотреть map-файл, наверняка увидишь там пустоты (GAP) перед выровненными данными. - il-2(16.07.2022 07:31)
- Например, -O3 может разматывать циклы. Для размера делают -Os. - SciFi(15.07.2022 23:02)
- Во во... Только отважные делают O3...лучше O2 - sav6622(15.07.2022 23:19)
- а это где -Os ? циклы есть, не много, но присутствуют - Aleksey_75(15.07.2022 23:04)
- имел в виду gcc, конечно - SciFi(15.07.2022 23:41)
- Os помоему есть везде - sav6622(15.07.2022 23:18)
- Но, иногда, тока за деньги. - mse homjak(15.07.2022 23:33)
- Так оно инлайнить начинает нещадно. То, что обычно это дает в сумме
меньший код - не обязательство сего. - POV(15.07.2022 23:01)
- не по времини!!! зачем оно инланит ? - Aleksey_75(15.07.2022 23:03)