Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизКак откомпилировать исходник ~70 Mb? Найти похожие ветки
← →
Anatoly Podgoretsky © (2004-06-28 19:55) [40]Время работы программ 2 секунды (ATI-9200)
← →
VMcL © (2004-06-28 19:57) [41]>>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 кил в архиве скомпилить :)
← →
VMcL © (2004-06-28 20:01) [42]>>VMcL © (28.06.04 19:57) [41]
Да, забыл.
Athlon XP 1800 @ 1533 MHz. DDR SDRAM 512 MB. HDD: 7200 об/мин.
OS: Win2K SP4.
← →
panov © (2004-06-28 20:11) [43]>Anatoly Podgoretsky © (28.06.04 19:54) [39]
Да, дома явно комп неплохой-)
← →
Anatoly Podgoretsky © (2004-06-28 20:23) [44]VMcL © (28.06.04 19:57) [41]
Только про dcc не говори, но на всякий случай держись подальше, мало ли что :-)
panov © (28.06.04 20:11) [43]
На чем у тебя компилировалось, кстати мне пришлось перевести на Д5 - убрать variants. И посмотрю, что завтра будет на работе.
Компьютер конечно хороший, но думаю еще немного усилить, поставить два SATA диска на 250 гб и посмотрю храрактеристики в РАИДе. Жалко что win98 погиб из за памяти, видишь ли ему 1.5 мало :-) На 512 работало очень великолепно.
Кстати мы ответили на сам вопрос - откомилировать ~70 мб можно и не страшно, даже в ИДЕ.
← →
VMcL © (2004-06-28 20:50) [45]>>Anatoly Podgoretsky © (28.06.04 20:23) [44]
>Только про dcc не говори, но на всякий случай держись подальше, мало ли что
Не врубился. Это ж ДеЦеЦой скомпилил, сейчас Идой пробую.
← →
VMcL © (2004-06-28 21:09) [46]Да уж. В IDE тяжело пошел. Время не замерял, но визуально дольше - и открыть сначала надо, да и компиляция шла дольше, плюс, судя по ТаскМанагеру, памяти "съелось" гораздо больше, что и не удивительно. Результат - 40 меговый exe"шник. Ща будем его UPX"ом жать... ;)
← →
Anatoly Podgoretsky © (2004-06-28 21:15) [47]Это тебе не исходника, не получишь такого результата, но все равно будет не плохо
← →
VMcL © (2004-06-28 21:25) [48]>>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
← →
VMcL © (2004-06-28 21:31) [49]Вот еще для сравнения:
MP.exe ?40303104
MP.exe.rar? 3539065
MP.exe.zip? 7667468
MP.upx.exe? 185344
Забавно. UPX на данном конкретном exe-шнике показал себя прям демоном сжатия :)
← →
VMcL © (2004-06-28 21:32) [50]Упс.
MP.exe 40303104
MP.exe.rar 3539065
MP.exe.zip 7667468
MP.upx.exe 185344
← →
panov © (2004-06-28 21:48) [51]Жуть какая-)
← →
KilkennyCat © (2004-06-29 00:22) [52]
> VMcL © (28.06.04 21:32) [50]
А не могли бы вы скинуть мне этот исходник? И екзешник. И без архива - я не умею пользоваться архиваторами. На мыло :))
← →
VMcL © (2004-06-29 07:59) [53]>>KilkennyCat © (29.06.04 00:22) [52]
Ну exe-шник легко: MP.upx.exe - 185344 :)
← →
Anatoly Podgoretsky © (2004-06-29 09:12) [54]Anatoly Podgoretsky © (28.06.04 19:54) [39]
Проверка на работе на Cel-433 / 98 b´mb / Win 98 / Delphi 5
IDE проверку не выдержал, Борланд обманул насчет 64 иб, завтра проверю с dcc
Вот обещаная проверка
dcc 1509,79 секунд на все
Разница впечатляет, более чем в 100 раз
← →
ПсихЪ_клон (2004-06-29 10:15) [55]Раз UPX так круто покромсал сею прогу (40.303.104->185.344), видать много там всякого дерьма ненужного было. Некто криворукий писал сею прогу. И не просто криворукий, а ещё и через задницу, простите за столь бурные выражения... (: Такого быть не должно, а раз есть, то всё это неспроста... (:
← →
SammIk © (2004-06-29 10:21) [56]2[55]
УПСа сжала ее, а качество сжатия напрямую зависит от
частоты повторяемости фрагментов. Делоем вывод, что программа
состоит из одного алгоритма, повторяемогно N-ое кол-во раз.
Что собсно видно из[25].
Могу сказать больше, вся программа - одно большое дерьмо(да простят мордерци).
← →
Плохиш © (2004-06-29 10:41) [57]>ПсихЪ_клон (29.06.04 10:15) [55]
>SammIk © (29.06.04 10:21) [56]
И чего вы, такие сурьёзные, сдеся делаете? ;-)
← →
Anatoly Podgoretsky © (2004-06-29 10:42) [58]SammIk © (29.06.04 10:21) [56]
Есди ты такой умный, то почему такой бедный?
← →
panov © (2004-06-29 10:43) [59]>ПсихЪ_клон (29.06.04 10:15) [55]
>SammIk © (29.06.04 10:21) [56]
А вам кто-то сладкое обещал?
Сегодня сделаю для теста исходник на 500Мб.
Запущу компилировать, и буду смотреть, как W2000 тухнет...
← →
Плохиш © (2004-06-29 10:43) [60]>Anatoly Podgoretsky © (28.06.04 20:23) [44]
> Кстати мы ответили на сам вопрос - откомилировать ~70 мб
> можно и не страшно, даже в ИДЕ.
К тому же очень хороший аргумент для руководста при выбивании денег на новую технику ;-)
← →
SammIk © (2004-06-29 10:43) [61]Можно и геиговые исходники делать, даже можно не в одном модуле!!
И что это дает? Зачем все это?
← →
SammIk © (2004-06-29 10:46) [62]2[56]
А вы в этом уверенны?)))
← →
Плохиш © (2004-06-29 10:47) [63]
> panov © (29.06.04 10:43) [59]
> Сегодня сделаю для теста исходник на 500Мб.
Ждём-с :-))
← →
Anatoly Podgoretsky © (2004-06-29 10:53) [64]panov © (29.06.04 10:43) [59]
И опять ручками будешь делать текст, пожалей пальчики, напиши генератор :-)
← →
panov © (2004-06-29 11:03) [65]>Anatoly Podgoretsky © (29.06.04 10:53) [64]
Уже пишу-)
← →
Anatoly Podgoretsky © (2004-06-29 11:14) [66]panov © (29.06.04 11:03) [65]
Кстати 500 мб это будет уже нагрузка на винчестер, а не на компилятор. Памяти надо 2 гб, а то получится тестирование винчестера.
← →
panov © (2004-06-29 11:16) [67]>Anatoly Podgoretsky © (29.06.04 11:14) [66]
Да, пожалуй...
Просто проверю, какое время займет компиляция такого объема исходника.
Чтобы не мелочиться, исходник будет почти 1 Гб.
← →
Anatoly Podgoretsky © (2004-06-29 11:19) [68]panov © (29.06.04 11:16) [67]
А вот это уже интересно, по идее должно не хватить памяти.
← →
Плохиш © (2004-06-29 11:25) [69]
> Anatoly Podgoretsky © (29.06.04 11:19) [68]
Ну поставим свап-файл гигабайтов на 10 и посмотрим :-)
← →
panov © (2004-06-29 11:26) [70]Исходник: 963Мб.
>
Borland Delphi Version 14.0
Copyright (c) 1983,2002 Borland Software
ufMain.pas(9579062) Fatal: Out of memory
← →
Anatoly Podgoretsky © (2004-06-29 11:29) [71]А я знал :-)
← →
panov © (2004-06-29 11:32) [72]>Anatoly Podgoretsky © (29.06.04 11:29) [71]
да уж.
Все-таки хочется попробовать скомпилировать. Может, позже перезагружу ПК, установлю Swap на десяток гигабайт, и запущу на ночь компилировать.
← →
Anatoly Podgoretsky © (2004-06-29 11:42) [73]panov © (29.06.04 11:32) [72]
Swap не поможет, ограничение по адресу для пользовательских программ 2 гб, но для проверки не помешает.
← →
GuAV © (2004-06-29 13:44) [74]А зачем это компилятору потребовалось столько памяти? он что не может откомпилированный код сливать в экзешник из памяти? или уже сегмент кода компилируемой проги границу превысил?
← →
VMcL © (2004-06-30 01:29) [75]>>panov © (29.06.04 10:43) [59]
500 МБ? Нет, не надо! :O У меня при компиляции 70-метрового исходника dcc32 (по показаниям таск-манагера) порядка полугига съел, то есть всю свободную оперативку плюс еще и в своп залез.
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.59 MB
Время: 0.038 c