Uma coisa que notei no Flex: os componentes originais utilizam o máximo possível dos componentes padrão do Flex, que estão no FlashPlayer e são bem rápidos.
Quando fazemos algumas coisas com itemRendererers ou processamentos intensos em AS3, as coisas ficam MUITO pesadas. Tenho um grid, por exemplo, cujo itens rendererers são Labels ao invés dos originais UITextField. Ele dá scroll feito uma calculadora de 1970, consumindo 100% de CPU no processo =( Outro exemplo é uma tree que fiz que adiciona scrollbar horizontal e coloca a quantidade de filhos no texto de cada nó, usando htmlText. Um nó com 500 filhos, que abre instantâneamente com a tree original, leva de 2 a 4 segundos para abrir com este itemRenderer, com processamento altíssimo =( Dando uma mexida aqui outra acolá nos meus itens renderers, deu pra melhorar um pouco, mas mesmo assim longe do ideal. Outra coisa que notei em outro projeto meu foi colocar filtros como DropShadow ou Glow em PNGs transparentes... A tela ficou linda, o processamento, nem tanto =P Querer usar Flex como Silverlight ou Flash definitivamente não é uma boa =( Torcendo pro Flex 4 melhorar 2010/2/3 Janderson <[email protected]>: > Galera estou com dúvidas a respeito de consumo de memória e > processamento, é o seguinte, tenho uma tela que está me dando um pouco > de dor de cabeça, tenho vigiado ela e tenho tido resultados estranhos, > olha só > > Firefox - 32mb quando abre a vai até 60mb, e o processamento vai até > 50% da cpu e não sai disso de jeito nenhum. > > Chrome - 30mb quando abre a vai até 60mb, e o processamento vai até > 46% da cpu e não sai disso de jeito nenhum. > > Internet Explorer - 16mb quando abre a vai até 30mb, e o processamento > vai até 50% da cpu e rapidamente volta ao normal e fica 0%, mexo na > tela vai até 50% mais logo volta a 0% o que é o que acredito ser o > comportamento normal. > > O que acontece é que esses processamentos está me deixando com dor de > cabeça, e não sei o que pode ser, a tela é uma uma UI para criação de > relatório, muito parecido com ireport, dragdrop para add componentes, > bandas e tal, cada componente tem escutam média de 4 eventos, e > disparam uns 2 para o editor(tela principal onde fica as bandas que > são ObjectHandles) minha dúvida é, será que essa quantidade de eventos > que podem ser muitos já que podem ter várias componentes que estão > fazendo isso? será que é bug? se alguém aqui percebeu um acontecimento > parecido e puder me dizer o que fez para melhorar, ou a solução para o > msm :) > > Ajuda aí galera, sem condições de falar que o kara tem que usar > Internet Explorer huahua > > só mais um detalhe, vai até 50% da msm que não tenha nenhum componente > nas bandas... e com o tempo e uso vai ficando lento indiferente do > navegador, acho que o procesamente está indo muito alto. > > Cumps. > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- [] Júlio César Ködel G. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
