Optymalizacja programów...

0

Witam,

Jam można zoptymalizować program czy źródło w Delphi 7 Enterprise??

Pytam gdyż każda moja applikacja nawet najmniejsza zaczyna się od 350KB. Co zrobic by zajmowało mniej miejsca?

0

zrezygnuj z vcl, a jak się nie da to spróbuj key objects library, a jak to nie pomoże to zostaje UPX

0

Staraj się pisać modułami i umieszczać je w bibliotekach .dll, to zmniejszy program bazowy i zajmowaną przez niego pamięć RAM. Biblioteki dll są ładowane przez program tylko gdy są potrzebne.
Sprawdz też, czy wszystkie użyte moduły (po słowie uses) są ci potrzebne i czy są używane.

0

Użyj programu Aspack. Po kompilacji zmniejszy ci on troche plik exe.

0
Fikus napisał(a)

Staraj się pisać modułami i umieszczać je w bibliotekach .dll, to zmniejszy program bazowy i zajmowaną przez niego pamięć RAM. Biblioteki dll są ładowane przez program tylko gdy są potrzebne.
Sprawdz też, czy wszystkie użyte moduły (po słowie uses) są ci potrzebne i czy są używane.

Z uses to mała bzdura, bo umieszczenie czegokolwiek na liście uses co nie jest używane (znaczy kod się nie kompiluje) zajmie max 52 bajty, tóre i tak są pakowane w obszar gdzie właściwie są sama zera (sprawdź sobie hex editem).

Z Dll jast Uberbzdura, każda Dll-ka zajmuje swoje a program bazowy+dll >program kompletny, do tego w większości wypadków lepiej jest <ort>kożystaćz </ort>funkcji bezpośrednich niż pośrednio z Dll (ze względów optymalizacji wykonania).

Luki napisał(a)

Użyj programu Aspack. Po kompilacji zmniejszy ci on troche plik exe.

UPX ma lepszą kompresje, jest kompletnie darmowy, open-source i jest po prostu lepszy.

// B. dobry jest też Mew - Q

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0