Alex, do you know what <DefineBitsLossless2 id='xxx' encoding='base64'>
are? There are around 10k lines from this kind of definitions out of 11.5k
lines. The traits you're talking about are placed before this definitions?


On 28 March 2014 17:00, Alex Harui <aha...@adobe.com> wrote:

> Hmm.  Those are pretty substantial modules.  I assume you've optimized out
> all the classes you can?
>
> I haven't looked at Scout output too much so I don't have a sense of what
> that number looks like in other situations.  But consider this: a 300K swf
> expands to about 600K, almost all of which is frame 2 ABC code.  The
> player thrn has to do a for loop over all of the traits data and build up
> structures.  You can use SWFDump to see roughly how much traits data there
> is.  The first part of the SWFDump is the constant pools and traits.  Once
> you see the actual code for your methods that is the end of the traits
> data.
>
> If you must load that much code while maintaining a smooth animation, you
> might need to distribute the code out on several frames, or break the big
> module into smaller ones.  But it might be easier to mess with the user
> experience.  Any time someone re-focuses or re-targets I think you can buy
> half a second.
>
> -Alex
>
> On 3/28/14 9:40 AM, "João Fernandes" <joaopedromartinsfernan...@gmail.com>
> wrote:
>
> >Ok Alex, it seems I was profiling a debug version of the app and not the
> >release one. The sabe build using a release version is around 1/4 of the
> >debug one. So I still get around 200ms to 400ms per module (between 300k
> >to
> >800k in size).Is this more "acceptable" as overhead? I still find it too
> >much considering that apps can have something in between 12 to 20 fps and
> >clearly this times are way above the budget.
> >
> >
> >On 28 March 2014 16:27, Alex Harui <aha...@adobe.com> wrote:
> >
> >> Yes, the images say self time is 1.6 seconds.  How big is the module?
> >> It might be interesting to see what the FB profiler shows.
> >>
> >> -Alex
> >>
> >> From:  João Fernandes <joaopedromartinsfernan...@gmail.com>
> >> Reply-To:  "users@flex.apache.org" <users@flex.apache.org>
> >> Date:  Friday, March 28, 2014 8:13 AM
> >> To:  "users@flex.apache.org" <users@flex.apache.org>
> >> Subject:  Re: Preparing ActionScript Bytecode
> >>
> >>
> >> I think it's the self time (single frame) as you can see here [1][2][3].
> >> The percent time is above 90% of the total frame time.
> >>
> >>
> >>
> >> [1]
> >>
> >>
> https://www.dropbox.com/s/x7suurimsxqhixk/Captura%20de%20tela%202014-03-2
> >>8%
> >> 2015.06.53.png
> >> <
> >>
> >>
> https://www.dropbox.com/s/x7suurimsxqhixk/Captura%20de%20tela%202014-03-2
> >>8
> >> %2015.06.53.png>
> >> [2]
> >>
> >>
> https://www.dropbox.com/s/x7suurimsxqhixk/Captura%20de%20tela%202014-03-2
> >>8%
> >> 2015.06.53.png
> >> <
> >>
> >>
> https://www.dropbox.com/s/x7suurimsxqhixk/Captura%20de%20tela%202014-03-2
> >>8
> >> %2015.06.53.png>
> >> [3]
> >>
> >>
> >>
> >>
> >> On 28 March 2014 15:04, Alex Harui <aha...@adobe.com> wrote:
> >>
> >> Is that cumulative time or self time? What % of total time are you
> >>seeing?
> >>
> >> I thought that was simply the parsing of the module's ABC code.  It
> >> shouldn't take long on its own and should be directly related to the
> >> amount of code in the module.
> >>
> >> -Alex
> >>
> >> On 3/28/14 7:42 AM, "João Fernandes"
> >><joaopedromartinsfernan...@gmail.com>
> >> wrote:
> >>
> >> >I've noticed a lot of time is spent is this process when a module is
> >> >loaded
> >> >(movieClip.nextFrame > preparing ActionScript Bytecode) and I wonder if
> >> >there is any way to optimize and prevent so much overhead in this
> >>process.
> >> >
> >> >--
> >> >
> >> >João Fernandes
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> --
> >>
> >> João Fernandes
> >>
> >>
> >
> >
> >--
> >
> >João Fernandes
>
>


-- 

João Fernandes

Reply via email to