Full Article Attached Upcoming Mozilla Tree Plans

Friday June 1st, 2001

Chris Blizzard, a member of the 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.

Along these same lines, the current milestone, 0.9.1, was branched yesterday, and looks to be quite good. Expect nightly builds of the branch to start today or tomorrow, leading up to the final builds.

#50 Re: Speed?

by bzbarsky

Saturday June 2nd, 2001 10:15 PM

You are replying to this message

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. :)