
Delphi 10.4.2 Sydney ist erschienen, und es ist voll von neue Funktionen, behebtund allgemeine Qualitätsverbesserungen. Ich glaube wirklich, dass es die perfekte Mischung aus Verbesserungen und neuen Funktionen ist, und jeder, mit dem ich gesprochen habe, scheint dem zuzustimmen. Eines der herausragenden Merkmale ist die verbesserte Geschwindigkeit des Delphi-Compilers. Sie sind vor allem im Win32-Compiler sichtbar und teilweise das Ergebnis der von Andreas Hausladen bereitgestellten Details und der Korrekturen in früheren Versionen seines IDE Fix Pack.
Hier ist die Liste der Korrekturen, nur für den Fall, dass Sie neugierig waren....
- FileSystem
- SucheEinheitNameInNS
- GetUnitOf
- CacheControl
- FileNameStringFunctions
- KibitzIgnoreErrors
- RootTypeUnitList
- MapFile.fprintf
- Einheit.RdName
- PrefetchToken
- StrLenCalls
(Hinweis: Aufgrund der Art des IDE Fix Packs ist unsere Implementierung anders, erreicht aber das gleiche Ziel).
- WarnLoadResString
- DbkGetFileIndex
- UnlinkImports
- ResetUnits
- KibitzCompilerImplUnitReset
- UnlinkDuringCompile
- UnitFreeAll
- UnitFindByAlias
- SymLookupScope
- ImportiertSymbol
- NoUnitDiscardAfterCompile
- SourceOutdated
- MapFileBuffer
- BackgroundCompilerFileExists
- DrcFileBuffer
- Paket.BereinigungGeschwindigkeit
- Optimierung
- FindPackage
- x64.JumpOpt
- x64.SymTabHashTable
- ReleaseUnusedMemory
- FileNameStringFunctions
- Speicher.Schrumpfen
Meistens kompiliert Delphi sehr schnell, und je nach Ihrem Code werden Sie keine Leistungsverbesserungen feststellen. Ich habe einige meiner Projekte ausprobiert und konnte keine Änderungen feststellen. Matthias Eißing meinte, er habe beim Kompilieren eine deutliche Geschwindigkeitssteigerung festgestellt HeidiSQLalso habe ich es ausprobiert und ein Video gemacht.
Zusammenfassend lässt sich sagen, dass die Win32-Kompilierung von 5,5 Sekunden in 10.4.1 Rio auf 3,3 Sekunden in 10.4.2 gesunken ist. Das ist eine Geschwindigkeitsverbesserung von 40%.
Einige andere Benutzer haben die Geschwindigkeitsverbesserungen mitgeteilt, die sie beim Wechsel zu 10.4.2 Sydney entdeckt haben.
Adrian Gallero, Projektleiter bei TMS Software, zeigte die Kompilierung der Millionen von Codezeilen hinter TMS FlexCel. Es enthält "viele Generika, etwas mehr als 3000 Units, mehrere Includes, Zyklen von Units, die sich selbst rekursiv verwenden, und komplexe Abhängigkeiten." Die Kompilierzeit sank von 30 Sekunden in 10.3 Rio auf 19 Sekunden in 10.4.2 Sydney.
Kommentare Delphi Experten:
Ich werde RAD Studio Delphi 10.42 "die schnelle Supermodel-Version" nennen. Es gibt so viele schöne subtile (und offene) Verbesserungen an der Benutzeroberfläche und BOY DOES IT COMPILE FAST! Es ist solide, enthält eine Reihe von Qualitätsverbesserungen, LSP ist jetzt richtig gut und die neuen 'verschnörkelten Linien' für die Fehlersuche und so weiter tragen zu dem Gefühl der Solidität bei.
Ian Barker, Embarcadero MVP
Beim Wechsel von Delphi 10.3.3 Rio auf 10.4.2 Sydney sank die Kompilierzeit für unsere 2,3 Millionen Codezeilen von respektablen 2,5 Minuten auf unglaubliche 1,5 Minuten! Das macht die Durchlaufzeiten für die tägliche Arbeit 40% schneller! Meine Empfehlung an alle Delphi-Benutzer lautet: Wechseln Sie sofort auf die neueste Version 10.4.2 Sydney!
Roman Kassebaum, Embarcadero Technologie-Partner und MVP
Wow! Ich bin wirklich beeindruckt. Dies ist der lang erwartete Delphi 7 Nachfolger. Der neue Goldstandard. Kompilieren: Supergeschwindigkeit. Ich arbeite an einem entfernten Desktop. Wahnsinn. Kompilierung in 10 Sekunden statt in 90 Sekunden. Laden großer Formulare ohne Probleme.
Sven Heuer
@thebassener
