Início > Desempenho, Flex > Técnicas para melhorar desempenho com Flex.

Técnicas para melhorar desempenho com Flex.

Bueno!

Um dos grandes problemas do Flex é desempenho, portando resolvi passar algumas dicas para ajudar o desenvolvimento de aplicações com Flex.

Trabalhando com Arrays:

Arrays são muito utilizados no desenvolvimento porém normalmente não é tirato proveito de todo o poder deles, com isso segue a baixo algumas dicas para melhorar o desempenho com Arrays e laço de repetição FOR.

Procure não usar NEW para declarar Arrays.

   Evite:
        public var arrayTeste1:Array = new Array();
   Opte por: 
        public var arrayTeste1:Array = [];
        public var arrayTeste2:Array = ['valor a', 'valor b'];


Trabalhando com laço de repetição For:

O tipo de dado Number ocupa muito espaço na memória virtual, 
portanto utilizar o tipo primitivo int ou uint para melhor 
desempenho, uint é usado para números positívos, já int 
serve para positívo e negativo.


   Evite: 
        for(var cont:Number = 0; cont < 1000; cont++){}
   Opte por:
        for(var cont:int = 0; cont < 1000; cont++){}


Utilizando o length dentro do for a cada iteração é necessário 
acessar uma propriedade dentro do array para comparar este valor, 
parece que não mas esse acesso é custoso e não é preciso obter o 
valor a cada iteração, basta criar uma variavel int para receber 
este valor e acessar apenas uma vez o tamanho do array. 


   Evite:
       for(var cont:int = 0; cont < array.length; cont++){}
   Opte por:
       var tamanhoArray:int = array.length;
       for(var cont:int = 0; cont < tamanhoArray; cont++){}

Espero ter ajudado um pouco sobre desempenho com Arrays e For.

Até o próximo post.

Anúncios
Categorias:Desempenho, Flex Tags:,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: