AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Größe Exe-Datei XE2 -> XE4

Ein Thema von Bernhard Geyer · begonnen am 24. Apr 2013 · letzter Beitrag vom 17. Aug 2014
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#41

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 09:05
Der Größenunterschied bei gleichen Komponenten und gleichem Funktionsumfang ist frapierend, siehe folgende gerundete Größen.

XE = 6800 KB
XE2 = 28000 KB
XE4 = 32500 KB

Die vorgeschlagenen Compilerdirektiven ...
Ich vermute du hast noch ein paar ungünstige Schalter gesetzt.
Unsere Hauptanwendung ist jetzt auch auf XE6-Stand.
Die Daten sind hier.

Delphi 6: 16,8 MB
Delphi XE6: 25,3 MB

Bis auf 2-3 kleiner Packages die jetzt nicht mehr benötigt werden (da XE6 das schon selbst mitbringt) ist der Quellcode nahezu identisch (bis noch auf einige $IFDEF UNICODE-Anweisungen)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#42

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 09:43
Ich bin Deiner Meinung, Tomski.

Die beiden wirksamsten Maßnahmen dagegen sind m.E. die Laufzeitstypinformationen (RTTI) aus den Units zu entfernen oder gar ohne die Visuelle-Komponenten-Bibliothek zu programmieren. Gerade bei letzterem ist die Größenverminderung atemberaubend.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#43

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 10:33
... oder gar ohne die Visuelle-Komponenten-Bibliothek zu programmieren. Gerade bei letzterem ist die Größenverminderung atemberaubend.
Für 99,9% der Anwendungsfälle ist das aber keine Alternative.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
441 Beiträge
 
Delphi 10.3 Rio
 
#44

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 10:39
Tja, musste ich auch leider schlucken. Ich hatte eine DLL die unter D2007 gerade mal 120kB hatte, jetzt unter DXE5 (und auch unter DXE4) hatte sie 1023kB und das optimiert.
Nach ein paar Tests (start mit leerer DLL) gibt allein die Classes Unit gut 970kB dazu. Daneben sind nur WinSock, Windows und Messages eingebunden - die tragen aber natürlich kaum was bei.
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#45

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 11:00
Wo ist denn da ein Problem? Ob die Exe jetzt 16 oder 25 MB hat, spielt doch bei den heutigen Rechnern und Datenübertragungsbandbreiten keine Rolle mehr

Oder anders formuliert: Wieso sollte ich Zeit und Mühe darin investieren, die Exe so klein wie nur möglich zu halten?
  Mit Zitat antworten Zitat
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
441 Beiträge
 
Delphi 10.3 Rio
 
#46

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 11:30
Wo ist denn da ein Problem? Ob die Exe jetzt 16 oder 25 MB hat, spielt doch bei den heutigen Rechnern und Datenübertragungsbandbreiten keine Rolle mehr
Du hast natürlich recht ... aber für jemanden wie mich, der mit 16k RAM am ZX81 begonnen hat zu programmieren, ist ein Faktor 8.5 beim Speicherbereich halt immer noch ein Grund für 'Angst' ...
Dann wache ich wieder auf und denke mir 8GB RAM, da haben die paar MB locker platz
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
Tomski

Registriert seit: 17. Jun 2010
19 Beiträge
 
Delphi 2 Desktop
 
#47

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 11:38
Wo ist denn da ein Problem? Ob die Exe jetzt 16 oder 25 MB hat, spielt doch bei den heutigen Rechnern und Datenübertragungsbandbreiten keine Rolle mehr

Oder anders formuliert: Wieso sollte ich Zeit und Mühe darin investieren, die Exe so klein wie nur möglich zu halten?
Hab ich ja schon gesagt für die Meisten spielt das keine Rolle und auch für mich letztendlich nicht, aber wundern darf man sich da hoffentlich schon. Es sagt ja auch etwas über die Einstellung der Programmierer aus... Mein Sohn sagt immer wenn ich seine schludrige Programmierweise anschaue...

weshalb Qualität wenn Quantität durch Programmierzeitersparnis mehr Geld und Zeit bringt...

Aber bitte nicht falsch verstehen, Delphi ist eine tolle Programmierumgebung und ich bin froh dass es sie gibt und das Borlands CodeGear von Embarcadero aufgekauft wurde. Ich glaube es konnte allen Delphiprogrammierern nichts besseres passieren...

In diesem Sinne noch allen einen erholsamen Sonntag
Gruß Tomski
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.351 Beiträge
 
Delphi 11 Alexandria
 
#48

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 12:15
weshalb Qualität wenn Quantität durch Programmierzeitersparnis mehr Geld und Zeit bringt...
Der einzige Punkt, der an der Stelle wirklich der Qualität zuzuschreiben ist, ist die Verschwedung bei Generics. Statt gleiche generische Klassen auch als solche zu verwenden werden diese bei jeder Verwendung komplett neu einkompiliert. Wenn man also wie wir oft Generics verwendet, trägt das nicht gerade zu einer kleinen Anwendung bei.

Die beiden anderen Punkte sind neue Funktionen in Standardunits und die RTTI. Gegen ersteres kann man kaum etwas haben. Und die RTTI wird häufig verwendet, so dass es keine Alternative ist diese Informationen standardmäßig herauszulassen. Wer diese bewusst nicht verwendet und wem der Speicherplatz so wichtig ist, der kann das ja manuell machen.
Bei uns ist das z.B. keine Option, da dann z.B. unsere Skriptinglösungen, Reporting, Konfigurationseinstellungen, usw. nicht mehr funktionieren würden...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#49

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 17:33
Mein Sohn sagt immer wenn ich seine schludrige Programmierweise anschaue...
... wobei die Größe der Exe nichts mit schludriger oder ordentlicher Programmierweise zu tun hat
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#50

AW: Größe Exe-Datei XE2 -> XE4

  Alt 17. Aug 2014, 17:58
Mein Sohn sagt immer wenn ich seine schludrige Programmierweise anschaue...
... wobei die Größe der Exe nichts mit schludriger oder ordentlicher Programmierweise zu tun hat
Teilweise schon. Wenn ich für jede kleine Funktionalität schaue ob es irgendeine Komponentensammlung gibt die das kann bevor ich schaue ob das (mit kleine Anpassung) schon in den Eingesetzten Sammlungen dabei wäre.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 Uhr.
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