[fpc-devel] Comparison FPC 2.6.2 - Delphi 7
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Tue Mar 5 18:57:34 CET 2013
Ivanko B wrote:
> so that compilation could start while the disk is stressed by loading
> all other PPU files, required for the compilation of units with more
> dependencies.
> ==============
> Disk I/O is a huge low-down to avoid on any price (like databases do
> with their indexing). Today me tested building LINUX kernel 3.8.0 on
> 8*SMT=16 CPU system (Corei7 2G) + 32G DDR3 + 175(wr)/350(rd)MB/s
> RAID1. And this monster outperformed another cheap E8400 + 4G machine
> by only 2 times and most probably because the cheap machine was
> non-RAIDed. And because Core i* arch can't have proper DMA.
I've not had an opportunity to try this, but my understanding is that on
a Sun E10K with something like 256 400MHz processors the Linux kernel
built in around 20 seconds. I've had it build in about 3 minutes on a
system with 16x 80MHz processors, but that was in the days of kernel 2.2
and there was probably less than half today's number of files involved.
make -j has a dramatic effect on an SMP system, particularly if it can
find groups of jobs without too much interdependence. If there's a lot
of shared input files etc., then my experience is that it tends to level
out at around -j 8 since it's extremely difficult to improve the cache
architecture beyond that point.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list