![]() |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
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) |
AW: Größe Exe-Datei XE2 -> XE4
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. |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
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. |
AW: Größe Exe-Datei XE2 -> XE4
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 :cyclops:
Oder anders formuliert: Wieso sollte ich Zeit und Mühe darin investieren, die Exe so klein wie nur möglich zu halten? |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Dann wache ich wieder auf und denke mir 8GB RAM, da haben die paar MB locker platz ;) |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
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 |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
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... |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
[off topic] Schludrig bedeutet doch soviel wie nachlässig oder schlampig, nicht wahr? Womöglich definierst du den Begriff "schludrig" etwas anders als ich. Im Fall des TE kann man nun wirklich nicht von Schludrigkeit sprechen, wenn er bei neueren Delphi-Compilern bzw. -IDEs eine größere Exe erhält. Natürlich könnte er (wenn er könnte), statt eine neuere IDE einzusetzen, auch versuchen, weiterhin mit der alten zu arbeiten und fehlende Funktionen selbst entwickeln. Und natürlich kann man, wenn man es kann, die Funktionalität von zugekauften oder sonstwie erhaltenen Drittkomponenten selbst entwickeln. Ob das der Kunde dann noch immer bezahlen kann oder will, bleibt dabei völlig unberücksichtigt. Ergo ist es meines Empfindens nach keine Schludrigkeit, Drittkomponenten zu verwenden. Schlampige Programmierung ist was anderes. Davon abgesehen sind wir alle einmal "schludrig" in der Programmierung gewesen bzw. sind es einige noch immer, denn Anfänger können gar nicht anders als schlampig programmieren, sonst wären sie ja keine Anfänger, sondern Fortgeschrittene. Aber das ist dann auch nicht wirklich Schlampigkeit, sondern Unkenntnis bzw. fehlende Erfahrung. Es ist ja auch nicht jeder faul, der arbeitslos oder jeder neidisch, der arm ist. Und nicht jedem Rauchsignal liegt ein Feuer zugrunde ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 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