Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как откомпилировать исходник ~70 Mb? [D5, D6, D7, Win95/98, WinXP]


Страницы:   1 2 3 4

Alex____ ©   (2004-06-24 17:55:00) 

Как откомпилировать консольное приложение Delphi размер исходного кода которого около 70 Mb?
Подскажите пожалуйста.


ПсихЪ_клон   (2004-06-29 10:15:00) [21]

Раз UPX так круто покромсал сею прогу (40.303.104->185.344), видать много там всякого дерьма ненужного было. Некто криворукий писал сею прогу. И не просто криворукий, а ещё и через задницу, простите за столь бурные выражения... (: Такого быть не должно, а раз есть, то всё это неспроста... (:


Anatoly Podgoretsky   (2004-06-29 09:12:00) [22]

Anatoly Podgoretsky ©   (28.06.04 19:54) [39]
Проверка на работе на Cel-433 / 98 b´mb / Win 98 / Delphi 5
IDE проверку не выдержал, Борланд обманул насчет 64 иб, завтра проверю с dcc


Вот обещаная проверка

dcc 1509,79 секунд на все

Разница впечатляет, более чем в 100 раз


VMcL   (2004-06-29 07:59:00) [23]

>>KilkennyCat ©  (29.06.04 00:22) [52]

Ну exe-шник легко: MP.upx.exe - 185344 :)


KilkennyCat   (2004-06-29 00:22:00) [24]


> VMcL ©   (28.06.04 21:32) [50]


А не могли бы вы скинуть мне этот исходник? И екзешник. И без архива - я не умею пользоваться архиваторами. На мыло :))


panov   (2004-06-28 21:48:00) [25]

Жуть какая-)


VMcL   (2004-06-28 21:32:00) [26]

Упс.

MP.exe       40303104
MP.exe.rar   3539065
MP.exe.zip   7667468
MP.upx.exe   185344


VMcL   (2004-06-28 21:31:00) [27]

Вот еще для сравнения:

MP.exe    ?40303104
MP.exe.rar? 3539065
MP.exe.zip? 7667468
MP.upx.exe?  185344


Забавно. UPX на данном конкретном exe-шнике показал себя прям демоном сжатия :)


VMcL   (2004-06-28 21:25:00) [28]

>>Anatoly Podgoretsky ©  (28.06.04 21:15) [47]

Ну это понятно, но все равно интересно. Вот что вышло.
timer:C:\Progra~1\UPX\upx.exe --best X:\MP.exe
Время, померянное плагином timer: 14,020 c.

Протокол:

                    Ultimate Packer for eXecutables
           Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
UPX 1.20w        Markus F.X.J. Oberhumer & Laszlo Molnar        May 23rd 2001

       File size         Ratio      Format      Name
  --------------------   ------   -----------   -----------
 40303104 ->    185344    0.46%    win32/pe     MP.exe


Anatoly Podgoretsky   (2004-06-28 21:15:00) [29]

Это тебе не исходника, не получишь такого результата, но все равно будет не плохо


VMcL   (2004-06-28 21:09:00) [30]

Да уж. В IDE тяжело пошел. Время не замерял, но визуально дольше - и открыть сначала надо, да и компиляция шла дольше, плюс, судя по ТаскМанагеру, памяти "съелось" гораздо больше, что и не удивительно. Результат - 40 меговый exe'шник. Ща будем его UPX'ом жать...  ;)


VMcL   (2004-06-28 20:50:00) [31]

>>Anatoly Podgoretsky ©  (28.06.04 20:23) [44]

>Только про dcc не говори, но на всякий случай держись подальше, мало ли что

Не врубился. Это ж ДеЦеЦой скомпилил, сейчас Идой пробую.


Anatoly Podgoretsky   (2004-06-28 20:23:00) [32]

VMcL ©   (28.06.04 19:57) [41]
Только про dcc не говори, но на всякий случай держись подальше, мало ли что :-)

panov ©   (28.06.04 20:11) [43]
На чем у тебя компилировалось, кстати мне пришлось перевести на Д5 - убрать variants. И посмотрю, что завтра будет на работе.
Компьютер конечно хороший, но думаю еще немного усилить, поставить два SATA диска на 250 гб и посмотрю храрактеристики в РАИДе. Жалко что win98 погиб из за памяти, видишь ли ему 1.5 мало :-) На 512 работало очень великолепно.

Кстати мы ответили на сам вопрос - откомилировать ~70 мб можно и не страшно, даже в ИДЕ.


panov   (2004-06-28 20:11:00) [33]

>Anatoly Podgoretsky ©   (28.06.04 19:54) [39]

Да, дома явно комп неплохой-)


VMcL   (2004-06-28 20:01:00) [34]

>>VMcL ©  (28.06.04 19:57) [41]

Да, забыл.

Athlon XP 1800 @ 1533 MHz. DDR SDRAM 512 MB. HDD: 7200 об/мин.
OS: Win2K SP4.


VMcL   (2004-06-28 19:57:00) [35]

>> panov ©  (28.06.04 13:49) [11]

Borland Delphi Version 14.0
Copyright (c) 1983,2001 Borland Software Corporation
ufMain.pas(34) Hint: Variable 'i' is declared but never used in 'TForm1.Button1Click'
ufMain.pas(3009336)
MP.dpr(14)
3009352 lines, 314.52 seconds, 40245484 bytes code, 7397 bytes data.


Классный прикол. Буду знакомым предлагать небольшие исходнички на 40 кил в архиве скомпилить :)


Anatoly Podgoretsky   (2004-06-28 19:55:00) [36]

Время работы программ 2 секунды (ATI-9200)


Anatoly Podgoretsky   (2004-06-28 19:54:00) [37]

Проверка дома на P-IV 2.4 плата Intel d975/ 1.5 gb dual chanel DDR 400 / Win XP Pro / Delphi 5
dcc 13.36 секунд на все
IDE примерно 1 мин подготовка, затем компиляция 5 сек.
Нагружен только один процессор на 80% (тоже не шедевр), память 285 в пиее

Проверка на работе на Cel-433 / 98 b´mb / Win 98 / Delphi 5
IDE проверку не выдержал, Борланд обманул насчет 64 иб, завтра проверю с dcc

Пока вижу, что не зря деньги на компьютер тратил.


raidan   (2004-06-28 19:09:00) [38]

Че-то больно много 800 Мб...

Наша система тоже не маленькая, но клиентская часть весит "всего" 90 Мб (правда это Power Builder)...
И серверная - 18 Мб, включая стандартную накачку...


Rem   (2004-06-28 19:00:00) [39]

2 vecna
>> это огромная корпоративная информационная система под oracle.

Подрядили половину Китая для написания?


Mim1   (2004-06-28 18:19:00) [40]

Это только у меня мания крашить все на модули, или у кого нить еще такая идея возникла когда вы услышали про 800мб? :)


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо