Hi,

I just committed the fix along with some code clean up [1] and attached the 
fixed fdb.jar [2] for testing purpose before the 4.12 release.

Enjoy,
Frédéric THOMAS

PS: Sorry for having mixed the fix with the code clean up though.

[1]https://issues.apache.org/jira/browse/FLEX-34062 
[2] https://issues.apache.org/jira/secure/attachment/12625347/fdb.jar

> Date: Fri, 24 Jan 2014 15:51:41 +0100
> From: a...@binitie.com
> To: dev@flex.apache.org
> Subject: Re: RE : FDB has old code ?
> 
> Je te souhaite mieux
> 
> On Fri 24 Jan 2014 15:44:44 WAT, webdoublefx wrote:
> > Thanks Scott for having tried :-)
> >
> > Btw Im sick today, will propably commit on sunday, the time to clean up 
> > things
> >
> >
> > Envoyé depuis un mobile Samsung
> >
> > <div>-------- Message d'origine --------</div><div>De : Scott Talsma 
> > <sc...@talsma.tv> </div><div>Date :24/01/2014  14:26  (GMT+00:00) 
> > </div><div>A : dev@flex.apache.org </div><div>Objet : Re: FDB has old code 
> > ? </div><div>
> > </div>
> > I think  SWD is only relevant for ActionScript 1.0 and 2.0.  Flash files
> > with debugging turned on would produce a swd file.
> >
> > When debugging was toggled on in the Flash Player (and a debugging swf was
> > loaded), a call for the swf's swd would be made.
> >
> > I just did a small test, creating a debuggable Flash file; when I compile
> > it for AS2.0, the swd file is generated; when targeting AS3.0, no swd file
> > is created.
> >
> >
> > On Thu, Jan 23, 2014 at 12:58 PM, Alex Harui <aha...@adobe.com> wrote:
> >
> >> I don't know the code that well, but the swd part always surprised me.
> >> Old flash swfs had swd files, but I didn't think Flex SWFs did.
> >>
> >> On 1/23/14 9:43 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote:
> >>
> >>> Hi,
> >>>
> >>> I noticed some old code, unused code path, old coding pratices in FDB and
> >>> more important, it is very slow relative to the FB debugging experience
> >>> (FDB: 1mn30s FB: 8s on my large company app to stop at the 1st breakpoint
> >>> set in my runtime module), after a talk with Alexander and having dug
> >>> into the code and done some experiments, I would conclude the
> >>> waitForMetaData() function is not needed anymore, this function basically
> >>> was waiting until each swf was loading info.isPopulated() up to 80 *
> >>> 250ms = ~20s to be sure the metadata of the Function infos have been
> >>> processed, from my experiements, there's no needs anymore for such a
> >>> wait, somewhere else in the code, I can read, "if we are a avm+ engine
> >>> then we don't wait for the swd to load" and "added by mmorearty on 9/5/05
> >>> for RSL debugging" in DManager.java when getting the Message
> >>> DMessage.InSwfInfo it considers the swf is completely loaded
> >>> info.setPopulated();
> >>>
> >>> I don't pretend to understand everything in those classes but my guesses
> >>> meet my experiments.
> >>> Now, the waiting time in FDB / IntelliJ is the same than in FB, meaning
> >>> divided by more than 11 in my case.
> >>>
> >>> Does someone know more about the player mechanism to populate the
> >>> Function metadatas ?
> >>>
> >>> I'm about to clean my changes, open a ticket and propose this modified
> >>> FDB for testing, any objections ?
> >>>
> >>> Thanks,
> >>> Frédéric THOMAS
> >>
> >>
> >
> 
> --
> *aYo*
> www.ayobinitie.com
> http://mrbinitie.blogspot.com
> 
                                          

Reply via email to