[fpc-devel] Forwarded message about FPC statusy

Hans-Peter Diettrich DrDiettrich1 at aol.com
Wed Dec 26 13:50:04 CET 2012

Mark Morgan Lloyd schrieb:

> I've got machines which are older than that, but they've almost all got 
> multiple processors. I can't remember the exact timing, but a Sun 
> machine with 16x 80MHz chips would build the Linux kernel in a minute or 
> so, so parallelisation at the  make -j  level can be a big win.

C is very different from Pascal, WRT parallel compilation. C/C++ use 
independent header files, so that *all* modules can be compiled in 
parallel. OPL instead must compile all used units, before compilation of 
a module can proceed. This will at least result in a long startup phase, 
where the basic units are compiled almost sequentially, before parallel 
compilation may begin.

Both languages use similar means for speeding up compilation. C 
compilers use precompiled headers, while Pascal compilers use the 
DCU/PPU files to reduce parsing efforts. This will give C an big kick, 
because preprocessing and parsing the source code is a lot of work. I'm 
not sure about the impact on Pascal, though.


More information about the fpc-devel mailing list