Category: Performance

Field-Symbols: O que são e suas vantagens – Por Fábio Kazunari

Eis um post que não vemos todos os dias: um post de um leitor interessado em aprender e que compartilha suas ideias! Como eu havia dito no último post sobre o LinkedIn: (Discussão no LinkedIn: Gerenciamento de qualidade de código ABAP) estou fazendo um esforço cada vez maior para fazer parte desta rede social. E foi por lá que recebi uma mensagem semana passada do nosso leitor de longa data Fábio Kuzunari pedindo um post sobre field-symbols. Ao mesmo tempo, tinha uma lista de razões internamente que me dizia que este tópico poderia ser escrito pelo próprio Kazunari – ao escrever um...

Bomba Relógio-Memória ABAP – Procedural x OO

Bomba Relógio-Memória ABAP – Procedural x OO

Este post é em homenagem e agradecimento ao nosso leitor Gabriel Tognoli, que nos deu um puxão de orelha totalmente merecido por não estarmos atualizando o blog com a frequencia devida. Gabriel, obrigado pelo incentivo – espero que este post lhe ajude tanto quanto os outros. Há muitos contestamentos sobre a diferença de desempenho entre códigos procedurais e orientado a objetos. O principal argumento que acusa um menor desempenho de programas orientado a objetos é a existência do Garbage Collector, que é responsável por identificar objetos que não possuem referência e exterminá-los da memória. E claro, essa varredura na memória tem...

Regras de Ouro do Acesso ao Banco de Dados.

Regras de Ouro do Acesso ao Banco de Dados.

Em programação ABAP ou em qualquer outra linguagem, devemos ter grandes preocupações com a performance, ou seja, no tempo que o programa leva para retornar algum resultado ao usuário. Na maioria dos casos de problemas de performance em ABAP, o grande vilão é o acesso ao banco de dados. Um programa com acessoo ao banco feito de maneira não performática, não atentando para regras básicas, pode causar muita dor de cabeça quando chegar em produção. É muito comum, um programa rodar perfeitamente bem em ambientes de desenvolvimento e chegar na produção, termos muita demora e até short dump por time...