Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
ни когда не задавался вопросом о размерности DLL, но поступила задачка "...", сделал пустой DLL, еще не начала закидывать функционал, посмотрел на размер файла DLL - 11 Мб. ужаснулся. отключил всю информацию о дебаггерах Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. может не правильно, так как размер остался тот же. Как максимально уменьшить размер DLL? P.S. (XE Berlin) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 13:22 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
yemets63Как максимально уменьшить размер DLL? Поставить галочку "Build With Run-Time Packages". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 13:29 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
yemets63, Пустая dll в берлине весит чуть меньше мегабайта. Если отключить system.classes - 136KB, если отключить ещё и System.SysUtils - 45KB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 14:10 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov yemets63Как максимально уменьшить размер DLL? Поставить галочку "Build With Run-Time Packages". худший совет, который можно только дать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 14:12 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
softwarer и писатели на C# одобряют. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 14:19 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
я не все ключи показал в тексте, но там кажись прбовал Build With Run-Time Packages, когда перебирал разные варианты попробую из интерфейса я так прикинул, что мне особо не должно быть важно Build With Run-Time Packages, но нужно посмотреть по результатам. пока не могу сказать получиться или не получиться плохо или хорошо отключить эту опцию. покажет время спасибо. пробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 14:46 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
yemets63 сделал пустой DLL, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. yemets63 посмотрел на размер файла DLL - 11 Мб. Код: powershell 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. P.S. Delphi 10.3.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 15:24 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
yemets63>ни когда не задавался вопросом о размерности DLL Никогда, о размере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 15:45 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Пустая dll в берлине весит чуть меньше мегабайта. Если отключить system.classes - 136KB, если отключить ещё и System.SysUtils - 45KB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 17:01 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
white_nigger, Даже в этом случае она весит 2Mb. Хотя, если собрать в дебаге то 11Mb. То есть, про PEFlags слышали, а про режимы сборки нет? Э-э-х... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 17:19 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Большая часть из 11 Мб - это отладочная информация TD32 и к флагам PE-файла она отношения не имеет. В настройках проекта можно включить галку "Place debug information in separate TDS file" (Project > Options > Delphi Compiler > Linking). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 19:45 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
GunSmoker, да там всё равно много хлама остаётся, один RTTI что стоит с пакетами тоже не особо меньше RTL в дельфях явно не в приоритете у разрабов, костыляют лишь бы работало, у него хроническая альфа-версия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 09:24 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) GunSmoker, да там всё равно много хлама остаётся, один RTTI что стоит с пакетами тоже не особо меньше Я бы сказал, что у софта на Дельфях стабильное плато 1 Мб..5 Мб. Даже простые бинарники в него попадают - впрочем, как и навороченные. Превысить размер трудновато, но и добиться более-менее полезной программы меньшего размера тоже непросто. У меня тоже был период минимизации всего и вся, реализовывал заново нужные куски из Sysutils (который добавляет 150 кило), потом как-то остыл. На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны)) Мешает, что RTL сама поощряет распухание. Элементарный BinToHex, например, лежит в Classes, который нагружен совершенно разной требухой. Что мешало вынести базовый, почти что абстрактный TStream в SysUtils или System? Он бы не помешал, зато сколько реализаций могло бы избавиться от Classes. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 10:32 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 11:12 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Что мешало вынести базовый, почти что абстрактный TStream в SysUtils или System? Он бы не помешал, зато сколько реализаций могло бы избавиться от Classes. Бесит, что достаточно написать в коде Variant или OleVariant - тут же неявно линкуется Variants, а он тянет SysUtils... Получается даже API-шный ActiveX безопасно не подключить. Раньше такой фигни не было :(... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 12:39 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, asutp2 на электроне никто не пишет системные dll-ки, если например сравнить с dll-ками расширений для php или питона, то уже не так смешно а если копнуть глубже, то и советы с bpl не смешны становятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 12:43 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), bpl можно свой создать со своим блекджеком и женщинами легкого поведения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 13:01 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
ziv-2014, можно, но в любом случае огребёшь по полной, переделка system.pas и обработка исключений вещи довольно нетривиальные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 13:18 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) можно, но в любом случае огребёшь по полной, переделка system.pas и обработка исключений вещи довольно нетривиальные А зачем переделывать System.pas? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 13:25 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
05.04.2021 10:32, Fr0sT-Brutal пишет: > На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны)) я надысь ставил TuneIn (радио) на ВедроидТВ. 460 МБ! радио! MXplayer занимает 96 МБ. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 14:54 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Maxim Rusov Бесит, что достаточно написать в коде Variant или OleVariant - тут же неявно линкуется Variants, а он тянет SysUtils... Получается даже API-шный ActiveX безопасно не подключить. Раньше такой фигни не было :(... Вроде всегда так было, по крайней мере с Variants. Там же куча конвертаций, которые в SysUtils. На самом деле, избавляться от SysUtils практически никогда не стоит свеч - там куча полезностей, а вес от силы 200 кб добавляется (и то, значительная часть его - таблица юникод кодпоинтов). Можно, конечно, какой-нибудь KOL подключить... kealon(Ruslan) Fr0sT-Brutal, asutp2 на электроне никто не пишет системные dll-ки, если например сравнить с dll-ками расширений для php или питона, то уже не так смешно а если копнуть глубже, то и советы с bpl не смешны становятся На дельфе тоже никто не пишет системные dll-ки :( Опять же, если избежать компонентов и классов, то в 500 Кб можно уложить приличной полезности либу. Но вот чуть только понадобится stringlist или stream - еще 500 как с куста. Тем не менее, даже такой рост не столь уж критичен (по мне). Мимопроходящий 05.04.2021 10:32, Fr0sT-Brutal пишет: > На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны)) я надысь ставил TuneIn (радио) на ВедроидТВ. 460 МБ! радио! MXplayer занимает 96 МБ. Кошмар какой... Может, это кеш? В гугломаркете обещает 14,89 Мб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:07 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal На дельфе тоже никто не пишет системные dll-ки :( Опять же, если избежать компонентов и классов, то в 500 Кб можно уложить приличной полезности либу. Но вот чуть только понадобится stringlist или stream - еще 500 как с куста. Тем не менее, даже такой рост не столь уж критичен (по мне). "просто подцепить SysUtils" на новых дельфях это сразу больше мегабайта Maxim Rusov kealon(Ruslan) можно, но в любом случае огребёшь по полной, переделка system.pas и обработка исключений вещи довольно нетривиальные А зачем переделывать System.pas? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:23 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) убирают оттуда всякие циклические зависимости, что бы линкёр посрезал неиспользуемое Речь шла о создании свой System.bpl. Чтобы это сделать - переделывать System.pas не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:33 |
|
||
|
размер DLL смущает, как уменьшить.
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Вроде всегда так было, по крайней мере с Variants. Раньше Variants вообще не было. При этом все конвертации вариантов работали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40059738&tid=2037437]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 294ms |

| 0 / 0 |
