Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiNoticias

Mejoras en la velocidad del compilador de Delphi 10.4.2

1042-delphi-compiler-performance-no-text

Delphi 10.4.2 Sydney está disponible y está lleno de nuevas características , correcciones y mejoras generales de calidad. Realmente creo que es la combinación perfecta de pulido y nuevas características, y todos con los que he hablado parecen estar de acuerdo. Una de las características más destacadas son las mejoras en la velocidad del compilador de Delphi. En su mayoría son visibles en el compilador de Win32 y son en parte el resultado de los detalles proporcionados por Andreas Hausladen y las correcciones en versiones anteriores de su Fix Pack IDE .

Aquí está la lista de correcciones, en caso de que sienta curiosidad….

  1. Sistema de archivos
  2. SearchUnitNameInNS
  3. GetUnitOf
  4. CacheControl
  5. FileNameStringFunctions
  6. KibitzIgnoreErrors
  7. RootTypeUnitList
  8. MapFile.fprintf
  9. Unit.RdName
  10. PrefetchToken
  11. StrLenCalls

(Nota: debido a la naturaleza de IDE Fix Pack, nuestra implementación es diferente, pero logra el mismo objetivo).

  1. WarnLoadResString
  2. DbkGetFileIndex
  3. Desvincular Importaciones
  4. ResetUnits
  5. KibitzCompilerImplUnitReset
  6. Desvincular durante la compilación
  7. UnitFreeAll
  8. UnitFindByAlias
  9. SymLookupScope
  10. ImportedSymbol
  11. NoUnitDiscardAfterCompile
  1. FuenteOutdated
  2. MapFileBuffer
  3. BackgroundCompilerFileExists
  4. DrcFileBuffer
  5. Package.CleanupSpeed
  6. Mejoramiento
  7. FindPackage
  8. x64.JumpOpt
  9. x64.SymTabHashTable
  10. ReleaseUnusedMemory
  11. FileNameStringFunctions
  12. La memoria se contrae

 

La mayoría de las veces, Delphi se compila muy rápido y, según el código, es posible que no vea ninguna mejora de rendimiento. Probé algunos de mis proyectos y no vi ningún cambio. Matthias Eißing sugirió que vio una aceleración significativa al compilar HeidiSQL , así que lo intenté e hice un video.

En resumen, la compilación de Win32 pasó de 5,5 segundos en 10.4.1 Rio a 3,3 segundos en 10.4.2. Esa es una mejora de la velocidad del 40%.

Algunas otras personas han compartido las mejoras de velocidad que descubrieron al pasar a 10.4.2 Sydney.

Adrian Gallero, gerente de proyectos de TMS Software, mostró la compilación del millón de líneas de código detrás de TMS FlexCel . Contiene “muchos genéricos, un poco más de 3000 unidades, múltiples inclusiones, ciclos de unidades que se utilizan de forma recursiva y dependencias complejas”. Su tiempo de compilación pasó de 30 segundos en 10.3 Rio a 19 segundos en 10.4.2 Sydney.

I normally wait a while before adopting a new Delphi version, but given all the time I spend compiling FlexCel, I migrated to 10.4.2 yesterday.

 

adrian-gallero

Adrian Gallero
Project Manager
TMS Software

 

 

I’m going to call RAD Studio Delphi 10.42 “the speedy supermodel release.” So many lovely subtle (and overt) tweaks to the UI and BOY DOES IT COMPILE FAST! It’s solid, contains a bunch of quality improvements, LSP is really kicking it now and the new ‘squiggly line’ choices for error insight and so on just add to the overall feel of solidity.

 

ianbarker_1412099228_43-6048013-2

Ian Barker
Embarcadero MVP

roman-kassebaum-embarcadero-technology-partner-and-mvp

Roman Kassebaum Embarcadero Technology Partner and MVP

Moving from Delphi 10.3.3 Rio to 10.4.2 Sydney the compile time for our 2.3 million lines of code dropped from a respectable 2.5 minutes to an incredible 1.5 minutes! This makes the turn-around times for daily work 40% faster!

My recommendation to all Delphi users is: Move to the latest version 10.4.2 Sydney immediately!

 

Wow. I am really impressed. This is the long-awaited Delphi 7 successor. The new gold standard. Compiling: Superspeed. Working on remote Desktop. Wow. Compilation in 10 seconds instead of 90 seconds. Loading huge forms without trouble.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Sobre el autor

Promotor jefe de desarrollo de Embarcadero Technologies.
Artículos Relacionados
DelphiIDENoticias

Mejoras de Code Insight en Delphi 10.4.2

IDENoticias

Ayudando al vinculador: dividir el uso de memoria DWARF y vinculador en C ++ Builder 10.4.2

Noticias

Manejo robusto de excepciones en C ++ Builder 10.4.2

DelphiNoticias

Práctica con Delphi 10.4.2: repetición del seminario web

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES