Erik A. Onnen schrieb: > Sebastian Werner wrote: >> Andreas Junghans schrieb: >>> Am 01.08.2006 um 20:08 schrieb Erik A. Onnen: >>> >>>> Admittedly I'm ignorant as to the internals of the IE garbage >>>> collector, but shouldn't simply nulling out the qx.core.Object._db be >>>> sufficient for escape analysis (i.e. if this is the only point of >>>> reachability for these objects, removing it should preclude any it's >>>> contents from being marked as reachable)? >>> Sorry, I didn't read your statement carefully enough before my first >>> reply. The problem is that somewhere inside the object DB, there may >>> be a JavaScript object that has a reference to a DOM object (which >>> again might have references to JavaScript objects). This cycle isn't >>> broken by just getting rid of the main DB reference. So the answer to >>> your question is: Nulling out is sufficient (i.e. you don't need to >>> use the "delete" operator), but you have to null out everything >>> recursively! >>> >>> Oh, and I think I missed a crucial point why your IE delete time is >>> so high. It's probably not because of the garbage collector, but >>> because the array gets reorganized on every delete (since an index is >>> actually removed from it as opposed to simply assigning a new value). >>> Looks like Firefox is way more efficient here ... >> the delete doesn't shorten the array in my opinion. > > The value of the length property is the same after the deletes > although I guess there's no way to tell what IE does with the > underlying storage.
Yes the length keeps identical. The question is always which of the mostly-undocumented-stuff is the best one to use in each situation. The most time it's just try-and-error. Sebastian > >> Sebastian >> >>> Regards, >>> >>> Andreas >>> >>> >>> ------------------------------------------------------------------------- >>> Take Surveys. Earn Cash. Influence the Future of IT >>> Join SourceForge.net's Techsay panel and you'll get the chance to share your >>> opinions on IT & business topics through brief surveys -- and earn cash >>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >>> _______________________________________________ >>> qooxdoo-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys -- and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> qooxdoo-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >> > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
