« Camino 0.9a1 is out! | Main | Support for Mac OS X 10.1 Officially Dropped »
June 21, 2005
Firefox and Thunderbird Now Using CFRunLoop
I checked in the code for switching all Mac OS X products to CFRunLoop. Tomorrow's nightly builds will use it. None of the "regressions" pointed out by test users seemed related to CFRunLoop, they were just problems on the trunk at the time I made the test builds. Hopefully from here on out we'll have a much improved plugin experience, and other parts of the browser should be snappier as well.
As a side note, lots of people reported problems with bfcache in my test build. People - bfcache is turned off by default for a reason, and that reason is that it doesn't work yet.
Posted by josh at June 21, 2005 4:36 PM
Comments
Will this be used in Camino as well?
Posted by: Jeff Hume at June 21, 2005 5:27 PM
As I understand it, it already is.
Posted by: Robin at June 21, 2005 5:44 PM
bfcache has been working very well for me with all the nightlies I have used. There are some bugs in (293235,298077), but nothing really bad. And certainly nothing as weird as the problems with CFRunLoop and bfcache (bug 298112) noted here and in the mozillazine forums.
And there is 298293 to turn it on by default.
Posted by: Philippe at June 21, 2005 8:25 PM
Yes, Camino has been using CFRunLoop code since December sometime, both on the trunk and in the 0.8.x releases that came out this year.
Posted by: Smokey Ardisson at June 22, 2005 5:28 AM
I was wondering what CFRunLoops are and why they're better, and I found this as an extremely brief summary: http://developer.apple.com/documentation/Performance/Conceptual/PerformanceOverview/BasicTips/chapter_3_section_3.html#//apple_ref/doc/uid/TP40001410-CH204-BBCFDDCF
Posted by: Jon at June 22, 2005 1:36 PM
Great work on this. This is by far the most important thing to me, as Firefox's performance is terrible on my Powerbook G4/800Mhz, and any Flash just hangs the browser.
Posted by: Jon Ramster at June 30, 2005 6:01 AM