Худеем
December 29th, 2008 Begemot Posted in Использование
Так получилась что почти все мои программы, включая текущую для сбора истории буфера обмена, расчитаны на долгую работу – старт и выгрузку вместе с ОС. Поэтому для них важен размер занимаемой памяти, а юзеры часто смотрят на размер ехе.
Поэтому перед релизом решил сбросить лишние килобайты. Для моего ехе уже стояла нужная оптимизация (/O1 /Os), так что начал с wxWidgets – собрал релизную версию с оптимизацией по размеру вместо скорости (компилятор от Visual Studio 2008) с этими же опциями. И удивлению моему не было предела – сбросил целых 375 Kb, 1,767 вместо 2,140.
Так же поступил с DatasetLayer. Еще минус 14 кб.
Теперь жду когда начнет тормозить 🙂
January 15th, 2009 at 1:08 am
может ещё это поможет
http://rsdn.ru/article/cpp/crt.xml
January 22nd, 2009 at 4:51 pm
🙂 375кб в десктоп апликухе никого не спасут, хотя приятно предоолеть психологический барьер в “меньше двух мегабайт”
в данном случае серьезно оптимизировать по размеру можно только убрав тяжелые фреймворки, например использовав WTL как гуи библиотеку, впрочем делать это смысла наверное нет
January 23rd, 2009 at 11:15 am
chipmunk, не это уже сильно жесть 🙂