[fpc-devel] FPC/Lazarus Rebuild performance

Marco van de Voort marcov at stack.nl
Sun Sep 12 13:21:43 CEST 2010

In our previous episode, Mattias Gaertner said:
> > > Seeing that dcc is only 800K: 
> > > maybe it fits into the cpu cache.
> > 
> > I assume dcc.exe uses more data than code :-)
> CPU caches do not work FIFO.

I assume not, since the administration overhead would be too large.

> If FPC does not fit into the CPU cache, then the CPU has to constantly
> load code mem additionally to the data.

- only the hot track has to fit. It makes no sense to cache processing 
  parameter options.
- all caches are afaik unified nowadays, so both 
  code and data dynamically share the cache

It could be that the working set is larger for FPC, but I doubt you can see
this from the .exe size.

More information about the fpc-devel mailing list