Recent

Author Topic: Optimização  (Read 2975 times)

nightrider

  • Full Member
  • ***
  • Posts: 139
Optimização
« on: November 20, 2011, 01:35:25 pm »
Na opção "code generation" do menu pulldown do Lazarus  "Project|Project Options", há quatro niveis de otimização.

Pelo que entendo, o nivel zero não gera otimização nenhuma, o item 1 degrada performance pq deve ser gerado codigo extra pra facilitar o debugging e tb haver consumo de CPU para fins do mesmo debugging.

To curioso de saber a diferença entre os niveis 3 e 4 e se é de se esperar ganhos sensiveis de performance com o uso de um deles. Qual a diferença entre 3 e 4? Alguem sabe?

Saudações desde São Paulo - SP

Ricardo

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: Optimização
« Reply #1 on: November 20, 2011, 07:21:15 pm »
Acho que na maioria dos programas essas opções de otimização não fazem diferença, pois raramente o gargalo de performance é a geração de código do compilador. Talvez em algum programa bem específico, mas na maioria dos programas os gargalos são coisas como a conexão de banco de dados, acesso ao disco, método de desenho na tela, etc.

 

TinyPortal © 2005-2018