|
|
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
неймспейсы практически убили столь хорошую фичу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 06:50 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)неймспейсы практически убили столь хорошую фичу Каким образом? Учитывая, что в дельфе неймспейсов нет, а есть тупые юнит скоупы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 11:53 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, а вы посмотрите размер блока импорта функций, как они названы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 11:55 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)а вы посмотрите размер блока импорта функций, как они названы Не понял... Это печаль о длинных текстовых именах что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 12:13 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyНе понял... Это печаль о длинных текстовых именах что ли? Прикола ради, сравнил отношение размера экспортных секций у rtlXXX.bpl до появления юнит скоупов (XE) и в последней версии дельфей (10.3). В XE размер rtl150.bpl 2MB, секция экспорта 500KB - 25%. В 10.3 размер rtl260.bpl почти 13MB, размер секции экспорта 4MB, около 30%. Разница, прямо скажем, невелика, уж на убийство-то точно не тянет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 12:48 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyоколо 30% Неправильно посчитал, около 36%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 12:52 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, сравни с Delphi7, а не с этими переделками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 13:45 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)сравни с Delphi7, а не с этими переделками Я эту версию не использую, поднимать виртуалку для неё лениво. А если там всё сильно лучше, то дело явно не в скоупах юнитов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 13:52 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Посмотрел в младшей, что у меня есть - D2006. Размер rtl100.bpl 823KB, размер секции экспорта 256KB (непосредственно таблица чуть больше 255KB), это примерно 31%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 14:49 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
вы секцию импорта смотрите у экзешника, при таких размерах смысл теряется на импорт функции, она обычно сама меньше места занимает, чем название для неё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 14:53 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)вы секцию импорта смотрите у экзешника, при таких размерах смысл теряется на импорт функции, она обычно сама меньше места занимает, чем название для неё Размер секции импорта у exe не даст полной картины. А вот экспортные таблицы пакетов дают (и мы видим, что с появлением скоупов ситуация не сильно изменилась). И таки да, замангленное имя может быть сильно больше размера тела функции. Потому эти таблицы и раздувает, что типов дофига, да у каждого, более-менее сложного, примитивных методов, типа сеттеров и геттеров уйма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 15:04 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, а теперь с учётом того, что умный линкёр помер всерьёз и надолго секция импорта дуется на любой чих до максимального размера и практически всё это попопадёт в "мелкий" экзешник. ну и зачем такая "оптимизация"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 15:14 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2039086]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 552ms |

| 0 / 0 |
