Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
Размер исполняемого файла и DDL компилируемые Rio(10.3) по сравнению с Tokyo (10.2) резко увеличился.
DDL меньше 19 мегабайт не получается, хотя предыдущая версия компилятора умещалась в 100 килобайт.
29 мар 19, 14:01    [21847047]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
defecator
Member

Откуда:
Сообщений: 39351
vtigers
Размер исполняемого файла и DDL компилируемые Rio(10.3) по сравнению с Tokyo (10.2) резко увеличился.
DDL меньше 19 мегабайт не получается, хотя предыдущая версия компилятора умещалась в 100 килобайт.


Включи Release
29 мар 19, 14:16    [21847070]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Arioch
Member

Откуда:
Сообщений: 11038
DDL - Data Definition Language

ни хрена ж себе у него там SQL-скрипты могучие

-----

скорее всего либо debug information, либо какие-то BPL-ки ранее отдельный в код проекта втянулись, и какие-нибудь ресурсы в них. Темы VCL и DevExpress, например.

В общем, надо сравнивать старыйи новый Detalied Map и по возможности раскладку внутри самой DLL по сегментам. Жаль, только CFF Explorer не видит Debug Info
29 мар 19, 14:40    [21847116]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
defecator, Отключал отладочную информацию и галочку link ставил ,что бы он не тянул используемые BPL? размер уменьшается, но ни в какое сравнение не идет по размеру DLL скомпилированные 10.2 (Tokyo). Есть предположение, что новый компилятор туда добавляет сборщик мусора, но не уверен возможно ошибаюсь.
1 апр 19, 10:38    [21848721]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 1011
Работаю и на 10.2 и на 10.3 особой разницы если честно не наблюдаю. Вытрите dproj и настройте по новой свойства проекта.
1 апр 19, 10:54    [21848729]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
cptngrb
Member

Откуда:
Сообщений: 385
У меня на 10.2 размер 8700КБ, в 10.3 8640КБ.
Скорее всего в Release натыкал галочек
1 апр 19, 14:47    [21849004]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Foxpc
Member

Откуда:
Сообщений: 162
Да... Писать на чистом компиляторе весело наверное.
1 апр 19, 15:11    [21849044]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Cobalt747
Member

Откуда:
Сообщений: 2122
Откуда вы такие цифры берете?
Пустая dll в 10.3 (Без SysUtils и Classes) - 43 Кб
c SysUtils (поддержка локалей, пакетов, исключений ) - 143
с Classes - 973 Кб.
2 апр 19, 07:25    [21849646]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Exteris
Member

Откуда: Новосибирск
Сообщений: 984
Я тут на днях девэкспрессы обновил с 2014 до 2018 версии. Экзешник с 45Мб до 75 вырос. Вот я слегка удивился. С отладочной инфой, но всё же.
2 апр 19, 07:50    [21849660]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
defecator
Member

Откуда:
Сообщений: 39351
Exteris
Я тут на днях девэкспрессы обновил с 2014 до 2018 версии. Экзешник с 45Мб до 75 вырос. Вот я слегка удивился. С отладочной инфой, но всё же.

так ты, небось, темы не отключил - а они назойливо лезут после установки девок в юзесы с формами
2 апр 19, 09:25    [21849709]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
defecator,

DevExpress, SDAC, FastReport используемые компоненты. Очень много dll дабы не загромождать проект.
Компилирую DLL Tokio (10.2) размеры от 200-1400 к байт.
Компилирую DLL Rio (10.3) размеры от 19000-24000 к байт.
Компилирую одни и те же исходные файлы и с одинаковыми галочками.

Получается нужно ставить крест на dll из-за размера и все переносить в основной проект. С этими тремя компонентами не получается сделать dll меньше 19 мб. Темы отключать нельзя, пользователь хочет "красиво".
2 апр 19, 10:24    [21849754]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
defecator
Member

Откуда:
Сообщений: 39351
vtigers
defecator,

DevExpress, SDAC, FastReport используемые компоненты. Очень много dll дабы не загромождать проект.
Компилирую DLL Tokio (10.2) размеры от 200-1400 к байт.
Компилирую DLL Rio (10.3) размеры от 19000-24000 к байт.
Компилирую одни и те же исходные файлы и с одинаковыми галочками.

Получается нужно ставить крест на dll из-за размера и все переносить в основной проект. С этими тремя компонентами не получается сделать dll меньше 19 мб. Темы отключать нельзя, пользователь хочет "красиво".


и что, с темами от DevExpress у тебя DLL в Токио - 1.5 мегабайта ?
НЕ ВЕРЮ ! Картинка с другого сайта.
2 апр 19, 10:26    [21849758]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 1011
+1 :)
2 апр 19, 10:35    [21849773]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Dimonka
Member

Откуда:
Сообщений: 1178
vtigers
DevExpress, SDAC, FastReport используемые компоненты. Очень много dll дабы не загромождать проект.
Компилирую DLL Tokio (10.2) размеры от 200-1400 к байт.
Компилирую DLL Rio (10.3) размеры от 19000-24000 к байт.
Компилирую одни и те же исходные файлы и с одинаковыми галочками.
Есть стойкое ощущение, что в первом случае компилишь с рантайм пакаджами, а во втором без.
2 апр 19, 11:03    [21849788]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1465
Я в шоке.

У меня приложуха на D7, примерно 300 форм, никаких dll
exe получается 7,58мб
2 апр 19, 11:20    [21849810]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Dimonka
Member

Откуда:
Сообщений: 1178
fraks
Я в шоке.

У меня приложуха на D7, примерно 300 форм, никаких dll
exe получается 7,58мб
7,58 Мб?!!! Да у меня на Borland Pascal-е всё твоё барахло в 500кб уместилось бы, а на ZX Spectrum в 64 кб. А на калкуляторе..
2 апр 19, 12:38    [21849925]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
defecator
Member

Откуда:
Сообщений: 39351
Dimonka
fraks
Я в шоке.

У меня приложуха на D7, примерно 300 форм, никаких dll
exe получается 7,58мб
7,58 Мб?!!! Да у меня на Borland Pascal-е всё твоё барахло в 500кб уместилось бы, а на ZX Spectrum в 64 кб. Картинка с другого сайта. А на калкуляторе..


640 килобайт хватит для всего !
2 апр 19, 12:42    [21849929]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
defecator,


Слева компилировал Rio, в правой части Tokio.

К сообщению приложен файл. Размер - 45Kb
2 апр 19, 12:56    [21849950]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
Dimonka,

Если без пакетов, то размер за 30 мб.

К сообщению приложен файл. Размер - 32Kb
2 апр 19, 13:00    [21849961]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
defecator
Member

Откуда:
Сообщений: 39351
vtigers
defecator,


Слева компилировал Rio, в правой части Tokio.

Картинка с другого сайта.

чудес не бывает
2 апр 19, 13:10    [21849981]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
В пустую DLL бросаю компоненты, размер увеличивается, но незначительно, как только появляется DevExperss, сразу 19 мб размер.

Осмелюсь сделать предварительный вывод, что это какие-то "косяки" DevEpress для Rio ?
2 апр 19, 13:14    [21849988]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
defecator
Member

Откуда:
Сообщений: 39351
vtigers
В пустую DLL бросаю компоненты, размер увеличивается, но незначительно, как только появляется DevExperss, сразу 19 мб размер.

Осмелюсь сделать предварительный вывод, что это какие-то "косяки" DevEpress для Rio ?


ещё раз: DevExpress подключил тебе свои темы, а это минимум +15 мегабайт к файлу сразу, прямо таки сходу
2 апр 19, 13:26    [21850005]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 1011
угу, скины наверное сходу для проекта включены
2 апр 19, 13:27    [21850007]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Foxpc
Member

Откуда:
Сообщений: 162
У меня dll на 10.3 весит на 0 262 656 байт больше. Как теперь жить??? Картинка с другого сайта. У меня давление поднялось, я не могу спать! На дворе интернет в 40-80кб в сек. Как же люди будут качать мой проект??? На свою дискету Картинка с другого сайта.
2 апр 19, 14:50    [21850120]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
vtigers
Member

Откуда:
Сообщений: 12
Foxpc,
Брось в DLL компонент DevEpress и давление снова упадет, размер DLL превысит 19 мб.
2 апр 19, 16:17    [21850325]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2204
vtigers
Брось в DLL компонент DevEpress и давление снова упадет, размер DLL превысит 19 мб
Не бросай...
2 апр 19, 21:31    [21850672]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Foxpc
Member

Откуда:
Сообщений: 162
А о каком компоненте идёт речь? Если интересно Картинка с другого сайта. На днях лицензию выделили, имею всё в своём распоряжение
2 апр 19, 21:47    [21850682]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6285
Foxpc
У меня dll на 10.3 весит на 0 262 656 байт больше. Как теперь жить??? Картинка с другого сайта. У меня давление поднялось, я не могу спать! На дворе интернет в 40-80кб в сек. Как же люди будут качать мой проект??? На свою дискету Картинка с другого сайта.
довольно глупо выглядит
2 апр 19, 23:10    [21850748]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Foxpc
Member

Откуда:
Сообщений: 162
Siemargl,

Картинка с другого сайта. Серьёзно? Вот это да! А я уже валидол с валерьянкой выпил
3 апр 19, 00:57    [21850784]     Ответить | Цитировать Сообщить модератору
 Re: Размер имеет значение! Компилятор Rio (10.3) выдает огромные файлы.  [new]
Cobalt747
Member

Откуда:
Сообщений: 2122
Вангую, различный состав установленных пакетов в 10,2 и 10,3
Список - в студию.
7 апр 19, 08:59    [21854968]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Delphi Ответить