On Sat, 2004-06-05 at 06:18, Petr KrajÄa wrote:
> hello,
> 
> i have small performance problem. if i remove multiple objects from document (about 
> 300), it takes about half a minute. it seems to be a long time, because adding these 
> objects takes just 4 seconds.
> the code is something like this:
> 
> int cnt = list.size();
> for (int i = 0; i < cnt; i++)
> {
>       Node e = (Node)list.get(i);
>       if (e != null) e.getParentNode().removeChild(e);
> }
>               
> list.clear();

Are you running this code inside the update thread?

canvas.getUpdateManager().getUpdateRunnableQueue().
    invokeAndWait(new Runnable() {
        public void run() {
            // Insert some actions on the DOM here
        }
    });

> 
> i think this is caused by some rerendring or something like that. is there anyway 
> howto make this code faster?
> 
> thanks for anything
> 
> petr krajca
-- 
Robert Marcano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to