AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe
Thema durchsuchen
Ansicht
Themen-Optionen

Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

Ein Thema von Bernhard Geyer · begonnen am 29. Sep 2015 · letzter Beitrag vom 29. Sep 2015
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#1

Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 14:03
Statt der rießigen XE6-Dateigröße von 10.782 kB erzeugt Delphi 10 Seatle bei gleichen (eigenen) Quellcode und Compilereinstellungen (dproj-Datei übernommen) eine winzige 10.720 kB große Datei.

Weiter so. Ich erwarte mit Delphi 10.10 Hintertupfing Exe-Größen wie sie mit D6 üblich waren
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 14:12
Statt der rießigen XE6-Dateigröße von 10.782 kB erzeugt Delphi 10 Seatle bei gleichen (eigenen) Quellcode und Compilereinstellungen (dproj-Datei übernommen) eine winzige 10.720 kB große Datei.

Weiter so. Ich erwarte mit Delphi 10.10 Hintertupfing Exe-Größen wie sie mit D6 üblich waren
Na dann schalte bei DX Seattle mal das gesamte RTTI-Geraffel aus, verwende keine Generics und bei D6 nimmst du bitte nur Controls und Strings, die auch Unicode können. Jetzt darfst du vergleichen.

Und, was kommt raus? Wie groß ist der Unterschied noch?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 14:24
Na dann schalte bei DX Seattle mal das gesamte RTTI-Geraffel aus, verwende keine Generics und bei D6 nimmst du bitte nur Controls und Strings, die auch Unicode können. Jetzt darfst du vergleichen.

Und, was kommt raus? Wie groß ist der Unterschied noch?
Vielleicht werden solche "Selbstverständlichkeiten" in Zukunft öfters ausgesprochen. Ich wette hier gibt es genügend Lesende, denen das so nicht klar war.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 14:28
...verwende keine Generics...
Ich weiß worauf du hinauswillst, aber selbst wenn Bernhard es versuchen sollte, wird er größere Executables erhalten, weil das RTL- und VCL-Framework an vielen Stellen Generics verwendet.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 14:29
...verwende keine Generics...
Ich weiß worauf du hinauswillst, aber selbst wenn Bernhard es versuchen sollte, wird er größere Executables erhalten, weil das RTL- und VCL-Framework an vielen Stellen Generics verwendet.
Schon klar, aber er wird sich wundern wie klein DX Seattle kann und wie gross D6 kann
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 14:43
...verwende keine Generics...
Ich weiß worauf du hinauswillst, aber selbst wenn Bernhard es versuchen sollte, wird er größere Executables erhalten, weil das RTL- und VCL-Framework an vielen Stellen Generics verwendet.
Schon klar, aber er wird sich wundern wie klein DX Seattle kann und wie gross D6 kann
Wieso sollte ich mich wundern? Das kenne ich doch schon.
Hier die Zahlen einer Testanwendung die ich zum Unicodeportierung mit D6 verwendet hat:

D6 - 2347 kB
XE2 - 3934 kB
XE6 - 4458 kB
D10 - 4386 kB


Eine unserer Hauptanwendungen:

D6 - 13.355
XE6 - 20.711
D10 - 20.585

Da ist für D10 schon noch Luft bis D6.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 15:28
Wieviele Disketten sind das?
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#8

AW: Dre Fluch ist durchbrochen! Neue Delphi-Version erzeugt kleinere Exe

  Alt 29. Sep 2015, 15:29
1,5 Fußballfelder

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Antwort Antwort


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 00:53 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