Skip to content

Melhorias#262

Merged
viniciussanchez merged 4 commits intoviniciussanchez:masterfrom
ViniAbreu:melhorias
Oct 9, 2025
Merged

Melhorias#262
viniciussanchez merged 4 commits intoviniciussanchez:masterfrom
ViniAbreu:melhorias

Conversation

@ViniAbreu
Copy link
Copy Markdown
Contributor

Esse Pull Request contribiu com diversas melhorias no projeto.

  • Redução de chamadas da função GetInstance

Durante análise de performance utilizando técnica de profiling, foi possível notar a possibilidade de otimizar a chamada da função GetInstance da classe TDataSetSerializeConfig. Nesse exemplo, conseguimos reduzir de 430K+ chamadas para ~108K.

image image
  • Utilização eficiente e inteligente do método TryGetValue, anteriormente era executado as duas formas de encontrar o fieldname no json. Nesse PR, é executado a primeira busca, caso não encontre é executado a segunda busca.
  • Remoção de units desnecessárias
  • Organizando units na seção de Interface/Implementação
  • Formatando uma unit por linha na cláusula de uses

@viniciussanchez viniciussanchez merged commit 4a910eb into viniciussanchez:master Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants