[fpc-devel] Forwarded message about FPC statusy
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