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

Delphi 10.4.2 Melhorias na velocidade do compilador

1042-delphi-compiler-performance-no-text

O Delphi 10.4.2 Sydney foi lançado e está cheio de novos recursos , correções e melhorias gerais de qualidade. Eu realmente acredito que é a mistura perfeita de polimento e novos recursos, e todos com quem conversei parecem concordar. Um dos recursos que se destacam são as melhorias na velocidade do compilador Delphi. Eles são principalmente visíveis no compilador Win32 e são parcialmente o resultado dos detalhes fornecidos por Andreas Hausladen e das correções em versões anteriores de seu IDE Fix Pack .

Aqui está a lista de correções, caso você esteja curioso….

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

(Nota: Devido à natureza do IDE Fix Pack, nossa implementação é diferente, mas atinge o mesmo objetivo.)

  1. WarnLoadResString
  2. DbkGetFileIndex
  3. UnlinkImports
  4. ResetUnits
  5. KibitzCompilerImplUnitReset
  6. UnlinkDuringCompile
  7. UnitFreeAll
  8. UnitFindByAlias
  9. SymLookupScope
  10. ImportedSymbol
  11. NoUnitDiscardAfterCompile
  1. SourceOutdated
  2. MapFileBuffer
  3. BackgroundCompilerFileExists
  4. DrcFileBuffer
  5. Package.CleanupSpeed
  6. Otimização
  7. FindPackage
  8. x64.JumpOpt
  9. x64.SymTabHashTable
  10. ReleaseUnusedMemory
  11. FileNameStringFunctions
  12. Memory.Shrink

 

Na maioria das vezes, o Delphi compila muito rapidamente e, dependendo do seu código, você pode não ver nenhuma melhoria de desempenho. Tentei alguns dos meus projetos e não vi nenhuma mudança. Matthias Eißing sugeriu que viu uma aceleração significativa ao compilar o HeidiSQL , então tentei e fiz um vídeo.

Em resumo, a compilação do Win32 passou de 5,5 segundos no 10.4.1 Rio para 3,3 segundos no 10.4.2. Isso é uma melhoria de velocidade de 40%.

Algumas outras pessoas compartilharam as melhorias de velocidade que descobriram ao mudar para 10.4.2 Sydney.

Adrian Gallero, gerente de projeto da TMS Software, mostrou a compilação das milhões de linhas de código por trás do TMS FlexCel . Ele contém “muitos genéricos, um pouco mais de 3.000 unidades, vários includes, ciclos de unidades que se usam recursivamente e dependências complexas”. Seu tempo de compilação passou de 30 segundos no 10.3 Rio para 19 segundos no 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 o autor

Defensor do desenvolvedor chefe da Embarcadero Technologies.
Postagens relacionadas
DelphiIDENotíciaRAD Studio

Melhorias do Code Insight no Delphi 10.4.2

C++IDENotíciaRAD Studio

Ajudando o Linker: Dividir o DWARF e o uso da memória do Linker no C ++ Builder 10.4.2

C++NotíciaRAD Studio

Manipulação robusta de exceções no C ++ Builder 10.4.2

DelphiNotícia

Prática com Delphi 10.4.2 - Repetição de Webinar

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES