Fiz o seguinte teste:
-Meti os 10 swf que mais me crashavam o FP9 na playlist a correr
em loop:
-No número 1 meti o seguinte código:
var mem:String = Number( System.totalMemory / 1024 /
1024 ).toFixed( 2 ) + 'Mb';
trace( mem );
-Puz o index.swf a correr no debug do Flash CS3
Resultados do trace:
- Na 1ª volta do loop deu : 8.31Mb
- Na 2ª volta do loop deu : 38.13Mb (minimizado)
- Na 3ª volta do loop deu : 196.54Mb (em fullscreen)
- Na 4ª volta do loop deu : 350.15Mb ``
- Na 5ª volta do loop deu : 499.62Mb ``
Não sei se foi útil para esclarecer alguma coisa..
é mesmo memory leak?
e se for, quais são as opções?
On 23 Set, 11:09, "Ricardo Neves" <[EMAIL PROTECTED]>
wrote:
> Adicionalmente ao logging verifica a quantidade de memória que estás a
> consumir.
> Cria uma textbox mesmo num canto ligada a um timer que te vá verificando a
> quantidade de memória que estás a usar e o seu pico.
> Se o valor não parar de crescer nem precisas de procurar mais que o mais
> certo é estares perante um memory leak.
> Já disseram aqui anteriormente para verificares se estás a limpar
> referências todas e tudo mais para o conteúdo que já não está em display
> poder levar com o GC em cima.
> Tens que controlar a memória que usas antes de mais alguma coisa.
> No meu caso acabei mesmo por forçar a que todos os swf que sejam carregados
> sejam AS3 por razões de implementação da nossa API apenas.
> Mas nos testes não tive problema algum com swf's em AS2 quer em FP9 directo
> quer em Zinc depois.
> Resumidamente... cria uma cena para fazeres log da app seja por um txt, uma
> localconnection para outro swf, bd, whatever.
> Cria uma cena para verificares a memória que estás a usar (vê a package
> flash.system).
> Diminui drasticamente o tempo de visualização de cada swf.
> Enjoy the fireworks e verifica os logs.
> A ideia aqui é stressares o sistema de load dos swf.
>
> -----Mensagem original-----
> De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de André
> Bento
> Enviada: terça-feira, 23 de Setembro de 2008 0:45
> Para: Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs
> -www.riapt.org
> Assunto: [riapt] Re: Loading de swf em as2 dentro de swf em as3
>
> Acho que não é sempre no mesmo. Alias tenho quase a certeza.
>
> On 22 Set, 23:47, João Saleiro <[EMAIL PROTECTED]> wrote:
>
>
>
> > Não consegues fazer logging (traces, alerts, envios de strings para o
> > backend gravando em ficheiros de texto/bd, etc) com os URLs dos SWFs
> > que estão a ser carregados? Assim consegues decifrar se será um SWF em
> > específico que está a causar o problema...
>
> > João Saleiro
> > /
> > CTO @ Webfuel
> > Adobe Community Expert
> > Co-founder of the Portuguese RIA Community /
>
> > View João Saleiro's profile on LinkedIn
> > <http://www.linkedin.com/in/jsaleiro>
>
> > The_Tourist wrote:
> > > Fiz o seguinte teste:
>
> > > Meti a correr 2 playlists iguais quase ao mesmo tempo (dos swfs com
> > > loads de as2), um com o Flash Player 9 r45 e outro com o r124, ambos
> > > deram erro quase ao mesmo tempo, nao deu para ver se foi no mesmo swf.
> > > Na parte final reparei que demoravam mais tempo a fazer o load.
>
> > > Tava a pensar numa coisa, um exemplo, se tiver o teste_a.swf a abrir
> > > o teste_b.swf o que acontece ao teste_b.swf se fechar o teste_a.swf.
> > > Fecha também, fica em memória...?- Ocultar texto citado -
>
> > - Mostrar texto citado -- Ocultar texto citado -
>
> - Mostrar texto citado -
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---