Hi Thomas, "Auzinger, Thomas" <[EMAIL PROTECTED]> wrote on 04/19/2007 10:01:06 AM:
> Actually that's what's happening ... displayIDMs() calls displayItem() 12 > times, there is only one Runnable. The DOM tree is updated 12 times though > from within this Runnable, could this be causing the problem? No the 12 updates aren't likely to be the problem. 3secs is awfully long. I would try skipping the text elements and see if that speeds things up. If it helps a lot the problem might be a "bad" font on the system. > > Thanks, > > Thomas > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Thursday, April 19, 2007 9:28 AM > To: [email protected] > Subject: Re: Newbie problem with batik speed > > Hi Thomas, > > "Auzinger, Thomas" <[EMAIL PROTECTED]> wrote on 04/13/2007 03:40:46 PM: > > > 2. Displaying the measurements (i.e. drawing about 84 lines and > > 24 texts) takes about 2-3 seconds on a 3GHz dual core machine. > > The method below is called 12 times: > > > public void displayItem(GlobalAnalysisItem ai, int beat, int height) > { > > > try { > jsvgCanvas.getUpdateManager().getUpdateRunnableQueue().invokeLater(new > Runnable() { > public void run() { ea.displayIDMs(); } > }); > } catch (Exception ix) {} > > You shouldn't submit 12 separate Runnables otherwise the canvas will > rerender the document between each runnable. Submit one runnable that > calls displayItem 12 times. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
