HLFX.Ru Forum
Показать все 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


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

Government-Man вот! и всем теперь будешь рассказывать
XaeroX так тыж сказал, она там на пару килобайт меньше становиться и это по твоему что ли "намного меньшего" ?


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

Дядя Миша да! учитывая что там екзешники весят десять-двадцать килобайт!

__________________

xaerox on Vivino


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

XaeroX а, небось они там всякие мега-хаки программировали


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

Да не, просто минимальный код, без CRT Я сам этим тоже баловался, писал блокнот а ля винды в 10 килобайт

__________________

xaerox on Vivino


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

XaeroX для самой-самой маленькой игрушкой навсегда останется морской бой, весом в 900 байт
там такие маленькие чахлые кораблики, которые надо было подбивать нажатим space. Эта игрушка была сделана на др. младшего брата какого-то программера.
Во всяком случае там так написано


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

Дядя Миша дык она наверняка под дос? И под винды в код куча всякой фигни нужна. Вот там и рассказывалось от чего и как можно избавиться.

__________________

xaerox on Vivino


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

XaeroX самособой под дос.


Отправлено ~ X ~ 10-09-2006 в 15:17:

А как удалить СП6 чтобы поставить процпак?

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено Government-Man 10-09-2006 в 15:36:

~ X ~ сам удалицца.


Отправлено ~ X ~ 11-09-2006 в 14:22:

=_=
Нисмишно.


Где достать процпак?

(ссылку http://msdn.microsoft.com/vstudio/p...ds/default.aspx не предлагать!)

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


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

Цитата:
~ X ~ писал:
Нисмишно.


А тут и нет ничего смешного. При установке процпак сам его удалит...

Цитата:
~ X ~ писал:
Где достать процпак?


На сайте Билла Гейтса (ищи в поиске).


Временная зона GMT. Текущее время 23:47.
Показать все 26 сообщений этой темы на одной странице

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