Оптимизация с Delphi 7
1 отговора
58 прегледа
Оптимизация с Delphi 7
Някой може ли да ми каже как да оптимизирам проектите си в Delphi 7, така, че да се получава по-малък изпълним файл? Сега, когато компилирам проектите си, се получава изпълним файл, който от 600 KB, след като го архивирам с WinRAR, става двойно по-малък, сякаш ресурсите в него ( курсори, икони и други картинки ) все едни не са компресирани. В предишните версии на Delphi май имаше някакви такива оптимизации на компилатора, ама тук не мога да ги намеря.
Мълчанието е злато, но ние не сме алчни, особено аз!
Мълчанието е злато, но ние не сме алчни, особено аз!
Re: Оптимизация с Delphi 7
Izpolzvaj VC 6.0, tam e istinata za optimizacijata;-))
Problema pri Delphi/BCB e, che ne mozesh da kontrolirash pri linkera narastwaneto ne segmentite - po default tam e 4 KByte. Ako imsh segment s danni ot 20 byte, linkera mu zadelja 4 KByte, ako segmenta e 4.1 KByte, zadelja 8 i t.n. Ostatuka se zapulwa s nuli - kakto si zabeljazal. Ako imash mnogo segmenti, imash i mnogo izlishen pulnez w exe-to.
Towa se prawi zaradi paging mehanizma na IA32 w protected mode i kato cjalo bi trjabwalo da uskorjawa zarezdaneto na stranici w pametta w opredeleni slichai.
Drugija problem e che ako embedwash VCL runtime-to w exe-to, to stawa dosta dosta masiwno. Wuobshte towa VCL- a e bawna, tromawa i neefektiwna rabota. Trudno e da se gowori za optimizirane tam.
Problema pri Delphi/BCB e, che ne mozesh da kontrolirash pri linkera narastwaneto ne segmentite - po default tam e 4 KByte. Ako imsh segment s danni ot 20 byte, linkera mu zadelja 4 KByte, ako segmenta e 4.1 KByte, zadelja 8 i t.n. Ostatuka se zapulwa s nuli - kakto si zabeljazal. Ako imash mnogo segmenti, imash i mnogo izlishen pulnez w exe-to.
Towa se prawi zaradi paging mehanizma na IA32 w protected mode i kato cjalo bi trjabwalo da uskorjawa zarezdaneto na stranici w pametta w opredeleni slichai.
Drugija problem e che ako embedwash VCL runtime-to w exe-to, to stawa dosta dosta masiwno. Wuobshte towa VCL- a e bawna, tromawa i neefektiwna rabota. Trudno e da se gowori za optimizirane tam.