Incluir várias includes num fonte que nem sempre vai utilizar todas elas afeta a performance do fonte? Ou elas são necessárias apenas por conter as definições das funções que estão sendo utilizadas no código, não afetando então o compilado?
Incluir várias includes num fonte que nem sempre vai utilizar todas elas afeta a performance do fonte? Ou elas são necessárias apenas por conter as definições das funções que estão sendo utilizadas no código, não afetando então o compilado?
Boa tarde Marcos,
Os includes influenciam unicamente na pré-compilação do seu código fonte, logo, você não tem qualquer perda de performance ao declarar um ou vários includes.
Porém fique atendo, se você utiliza um include, ele se transforma em outra coisa após a pré-compilação, então vale conferir o PPO, arquivo gerado após a pré-compilação para verificar seu código, por exemplo o famoso default
, não existe valor default em ADVPL, trata-se de um include, ele transforma o valor numa espécie de operador ternário, mas poderia muito bem chamar uma função entre vários outros aspectos, que por vezes pode não ser necessariamente o que você deseja.