Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Größe der Anwendungen reduzieren? (https://www.delphipraxis.net/159046-groesse-der-anwendungen-reduzieren.html)

Jamah 11. Mär 2011 18:41

Größe der Anwendungen reduzieren?
 
Hallo.
Ich hoffe, ich bin hier im richtigen Sub-Forum.

Also ich hab mal neZeit mit Delphi 7 Professional gearbeitet, bin jetzt aber wieder auf RAD Studio XE umgestiegen.
Mein Problem:
Die Anwendungen werden so riesig!

Ich hab schon rausbekommen, dass man einfach Teilweise statt Units zu benutzen die APIs dynamisch aus den Userbibleotheken ('user32.dll' und co) zu laden.
Das spart aber nur wenig Platz. Weiterhin hab ich gesehen, was in den Resourcen eines quasi drei-Zeilers alles drin is. Das is doch großteils vollkommen überflüssig oder etwa nicht?

Kann ich vielleicht irgendwo mit Compiler-Optionen da noch was an Größe reduzieren? Ich sehs da irgendwie nicht ein, dass ein Hallo-Welt code compilt irgendwas bei knapp 1 mb größe haben muss.

MFG

haentschman 11. Mär 2011 18:50

AW: Größe der Anwendungen reduzieren?
 
Hallo...

das Thema ist schon mehrfach behandelt worden. Allein durch die Umstellung auf Unicode ist die Anwendung schon größer. Sieh es mal von der anderen Seite. Was nicht groß ist, taugt nix... :zwinker: (User Meinung). Warum hat ein Word wohl > 300 MB ? (geschätzt) ... man würde es sonst nicht loskriegen :stupid:

mjustin 11. Mär 2011 18:57

AW: Größe der Anwendungen reduzieren?
 
Auch Extended RTTI hat die Anwendungen verfettet, es ist standardmäßig aktiviert.

Mit

Delphi-Quellcode:
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}


kann die RTTI Information aus der Anwendung eliminiert werden.

(Gefunden unter: http://stackoverflow.com/questions/2...entire-project)

lbccaleb 11. Mär 2011 19:04

AW: Größe der Anwendungen reduzieren?
 
Stichwort: Hier im Forum suchennonVCL

Lemmy 11. Mär 2011 19:14

AW: Größe der Anwendungen reduzieren?
 
Hi,

vielleicht ist es das Alter warum ich das nicht verstehe... aber warum macht man wegen 500-700 kbyte so einen Aufwand?

Grüße

mkinzler 11. Mär 2011 19:14

AW: Größe der Anwendungen reduzieren?
 
Unter Umständen hilft auch StripReloc. Von Exepackern, von denem man in diesem Kontext oft liest, würde ich aber abraten

haentschman 11. Mär 2011 19:22

AW: Größe der Anwendungen reduzieren?
 
Zitat:

aber warum macht man wegen 500-700 kbyte so einen Aufwand?
...paßt nicht auf Diskette :stupid:

Ich sehe das genauso. Lieber etwas mehr Code und sauber debuggen können als bis ins Mark optimiert und gestrichen. Vieleicht spart man schon Platz wenn man die Bezeichner auf 1-2 Zeichen kürzt :stupid:

wicht 11. Mär 2011 19:27

AW: Größe der Anwendungen reduzieren?
 
Das Abschalten der Extended RTTI scheint da ein guter Tipp zu sein. Die .exe meines streamWriters ist jetzt ca. 250KB kleiner. Eigentlich ist mir das auch nicht so wichtig, aber was man nicht braucht, kann auch gerne rausfliegen :)
Danke für die Info!

alfold 11. Mär 2011 19:42

AW: Größe der Anwendungen reduzieren?
 
Zitat:

Zitat von Lemmy (Beitrag 1087806)
Hi,
vielleicht ist es das Alter warum ich das nicht verstehe... aber warum macht man wegen 500-700 kbyte so einen Aufwand?
Grüße

Weil man heute nicht mehr sparen muss an Arbeitsspeicher, PlattenPlatz. Ist ja alles billig geworden.

Vor 10-12 Jahren, weiter zurück will ich gar nicht gehen, sah dies noch anders aus :wink:
Man schaue sich nur die neusten Spiele an. Selbst als Demo gehts nicht mehr unter 4-8 GB Festplatte, Speicher schnell mal 800mb aufgefüllt beim Start. Egal, damit werden wir wohl leben müssen. :mrgreen:

Gruss alfold

Lemmy 11. Mär 2011 20:07

AW: Größe der Anwendungen reduzieren?
 
Zitat:

Zitat von alfold (Beitrag 1087815)
Zitat:

Zitat von Lemmy (Beitrag 1087806)
Hi,
vielleicht ist es das Alter warum ich das nicht verstehe... aber warum macht man wegen 500-700 kbyte so einen Aufwand?
Grüße

Weil man heute nicht mehr sparen muss an Arbeitsspeicher, PlattenPlatz. Ist ja alles billig geworden.

Vor 10-12 Jahren, weiter zurück will ich gar nicht gehen, sah dies noch anders aus :wink:

ja weiß ich... und vor 20 Jahren haben die meisten noch in C oder Assembler programmiert. Ok, tun die meisten heute auch noch ;-) Aber warum Zeit mit so was verschwenden?

Viel sinnvoller wäre doch mal den Profiler anzuschmeißen. Oder FastMem. oder oder....

Und wenn wirklich die Größe ein Problem ist - dann müsste ich mir das mit Delphi auch echt zweimal überlegen. Oder würde eben ne Konsolenanwendung basteln... Die ist unter XE auch unter 100 kByte groß....

Aber ich sags ja.. das Alter :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz