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.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Dev, PowerBuilder and tagged , , , , , , , .