[Project_owners] What program do you use to extract the SeaMonkey source file?

Neil neil at parkwaycc.co.uk
Wed Apr 4 06:47:25 PDT 2007


Michael Vincent van Rantwijk wrote:

> I mean what is usually the bottleneck for compilers?  HD, RAM, OS?

It's a combination of factors.

The build system itself involves launching subprocesses, checking 
datestamps and such. This is faster on Linux than it is on Windows, 
although MSYS is slightly better than Cygwin in this respect. (Interix 
is faster than MSYS, but unsupported.) In particular you'll see more of 
a relative benefit of a fast HD on Windows.

Compilation and linking is generally a mixture of CPU and HD. This is 
demonstrated by the fact that a parallel make is slightly faster than a 
standard make as while one file is being read from the disk the 
processor can usefully continue to compile a separate file.

However linking debug is the killer, particularly gklayout (non-static) 
or libxul (xulrunner static) or the final executable (static). For 
gklayout you must have 512MB of RAM - it can (eventually) be done in 
384MB but it wears your disk out (literally - I found out the hard way.) 
For the others, or if you want to use your computer while you're 
linking, you probably need twice as much.


More information about the Project_owners mailing list