Upcoming Mozilla Tree Plans
Friday June 1st, 2001
Chris Blizzard, a member of the mozilla.org Drivers, has posted an update on what will be happening for the next milestone (0.9.2). Basically, checkins will require Driver approval, along with the normal review and super-review. The milestone will only be two weeks long, and will give the tree a chance to breathe a bit, following a long string of large rewrites. To read the entire message, click the full article link.
There are a couple of issues with linux builds:
1) We use -O1. This is because the code produced by -O2 and -O3 has been known to have issues
2) There are many places in Mozilla where our usage of X is not as efficient as it could be. There are bugs filed on this
3) g++ is not as good a C++ compiler as one could wish for. Going from gcc 2.91 to gcc 2.95 gives a 10% speed boost at the expense of backwards compatibility with RH 6.x and similar systems. Going to gcc 3.0 should give an even greater performance increase.
4) Some OS-specific code is just not as well optimized on Linux as on Windows
5) The 2.2 kernel uses a very large timeslice (100 slices/second). This results in noticeable lag in multi-threaded applications that need to talk back and forth to X a lot (eg Mozilla). Recompiling with a setting of 1000 slices/second (which is default with 2.4 kernels, btw) improves performance tremendously.
So there's a lot of work to be done here. :)