2 Jul 2007 22:02
Event listener search slowed by Roboform
<google0702.10.swsnyder <at> spamgourmet.com>
2007-07-02 20:02:00 GMT
2007-07-02 20:02:00 GMT
About every 6 months or so I get a bug up my butt about the dismal effect that Roboform has on SeaMonkey performance. Well, it's that time again and this time I have hard numbers to back up my claims that Roboform dramatically slows the page load times. For those who haven't heard of it, Roboform is a commercial product (http://www.roboform.com) that fills edit fields in the major web browsers. Its primary value is that usernames/passwords can be held in common for both IE and Mozilla browsers. It works by examining the URL of each page when loaded and comparing it to the URLs saved by the user on which there are edit fields to fill. My experience is that use of Roboform increases page load times by 35% - 40%. It is not that Roboform itself executes slowly. It takes some CPU time, of course, but doesn't appear very high in profiler reports. Rather it is the effect that the presence of Roboform (any plug-in?) has on Mozilla code. I have long seen when profiling SeaMonkey that the time spent in nsEventListenerManager::HandleEvent() spikes when Roboform is used. This routine determines whether or not there are any listeners for a given event type. I am using the latest released versions of SeaMonkey (v1.1.2, with no other plug-ins) and Roboform (v6.9.3). My test is to simply load the 10 most popular US web sites as determined by Alexa (http:// www.alexa.com/site/ds/top_sites?cc=US&ts_mode=country&lang=none) and count the searches for pending events. I have a single identity (URL + username/password) defined in Roboform(Continue reading)
RSS Feed