Análise de desempenho na substituição de strings no PowerBuilder

Na internet existem diversos artigos a respeito de performance na concatenação de string, em algumas linguagens existem inclusive funções para StringBuilder, porém no PowerBuilder os artigos existentes são bem antigos e não existem funções específicas para isso e há um tempo atrás durante um treinamento de melhores praticas em PB decidi fazer uma prova de conceito e fiz os seguintes testes:
– var1 += var2
– var1 = var1 + var2
– Usando a StringClass feita pelo Roland Smith que usa o tipo Blob para concatenação

Os tempos obtidos respectivamente foram:
– 0,8778 segundos
– 1,5893 segundos
– 1,2099 segundos

Obs:

– Para medição dos tempos foi utilizado o profiling do PowerBuilder.
– Foi criada uma função global pra cada teste acima.
– Cada teste foi executado separadamente.
– Cada rotina concatenou exatamente a mesma quantidade de caracteres

 

Post enviado por Armando Jr.

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Dev, PowerBuilder and tagged , , , , , , , .