HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 26 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Оптимизация (https://hlfx.ru/forum/showthread.php?threadid=306)


Отправлено Government-Man 02-07-2006 в 17:21:

Оптимизация

Короче, у меня такая проблема: после установки SP6 на MSVC6 исполняемые файлы стали получаться больше размером. Например, раньше простое приложение получалось размером около 20 кб, а теперь - около 40 кб. А hl.dll раньше получался около мегабайта, а теперь - почти полтора. Кто знает в чем дело?


Отправлено Дядя Миша 02-07-2006 в 18:55:

Government-Man дело в том, что ты устновил себе сервис пак 6.0
5 надо было ставить!


Отправлено Government-Man 02-07-2006 в 19:40:

Понятно... Кстати, у меня до этого стоял sp5, но файлы тоже часто получались большими. Скачаю сорцы какой-нить проги, там откомпилированный экзешник размером 400 кб, а у меня все 500 получаются. =(


Отправлено Shooter__Andy 03-07-2006 в 00:52:

Ээм... А может ты просто профиль не тот поставил? Дебаг например

__________________
- Айзек, что вы будете делать, когда я умру?
- Спляшу качучу


Отправлено XaeroX 03-07-2006 в 04:04:

Дядя Миша почему ты думаешь, что установка сп6 увеличивает размер в полтора-два раза?
Скорее всего нужно копаться в опциях компилятора. RTTI отключена? Inline function expansion стоит в Auto? И оптимизацию по размеру попробуй.

__________________

xaerox on Vivino


Отправлено Дядя Миша 03-07-2006 в 08:31:

XaeroX я не думаю, я предполагаю так.
Хотя вон народ постоянно жалуется - я ксаш\спирит откомпилирую у меня размер 900 килобайт. А они откомпилят - весъ мегабайт получается.


Отправлено Government-Man 03-07-2006 в 09:21:

Ну вот, откомпилил клиентку Спирита16 на сп5, а размер - 600 кб, хотя должно быть 444. И все-таки, почему так получается?


Отправлено XaeroX 03-07-2006 в 09:45:

Government-Man я же уже высказал предположения почему так получается...

__________________

xaerox on Vivino


Отправлено Дядя Миша 03-07-2006 в 10:03:

Government-Man а ты процессоро пак себе скачал и установил, а?

Добавлено 03-07-2006 в 14:03:

ЗЫ. сейчас нарочно проверил компиляцию - 444 в релизе.
Такой вот я аццкий сотона


Отправлено zimer 03-07-2006 в 10:15:

да что вы изза какихто килобайт жлобитесь?????
вот понимаю разница была бы в десятки мегов

__________________
Рассыпалась соль - к ссоре.
Рассыпался сахар - к миру.
Рассыпался кокаин - к феерическим ощущениям и фантасмагорическим видениям.
Ласточки низко летают - будет дождь.
Коровы низко летают - рассыпался кокаин.


Отправлено XaeroX 03-07-2006 в 10:20:

zimer прикинь, есть статьи где описано как выкидывать несколько килобайт из кода, при этом отказываясь от кучи удобств Бывают извращенцы

__________________

xaerox on Vivino


Отправлено Дядя Миша 03-07-2006 в 12:08:

XaeroX сцылку - в студию!


Отправлено Government-Man 03-07-2006 в 14:26:

Цитата:
Дядя Миша писал:
Government-Man а ты процессоро пак себе скачал и установил, а?


Вот, сейчас скачал, установил. И ничего не изменилось.


Отправлено Government-Man 03-07-2006 в 15:52:

Эврика! Я сейчас установил в таком порядке:

1. Сервис Пак 5
2. Процессор Пак 5
3. Сервис Пак 6

Теперь все как надо - 444 кб!


Отправлено XaeroX 03-07-2006 в 16:50:

Цитата:
Дядя Миша писал:
сцылку - в студию!

Журнал RSDN, номер 1(1), статья "Как сделать программу намного меньшего размера".
Government-Man ПП5 не надо ставить. Ставишь сп6 и пп6 поверх.

__________________

xaerox on Vivino


Временная зона GMT. Текущее время 02:33. Страницы (2): [1] 2 »
Показать все 26 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024