[fpc-devel] The 15k bounty: Optimizing executable speed for Linux x86 / LLVM

Simon Kissel simon.kissel at nerdherrschaft.com
Sun Oct 28 12:42:37 CET 2018


Hi Sven,

> And no one said that it is. But points like table based exception
> handling and section based threadvars can be relatively easily
> achieved and benefits more targets while working on the optimizer
> usually is a per platform work.

I agree that this very likely will make a big boost. From what
I recall, and the oldest ARM platform we have (Marvell Kirkwood),
every access to threadvars right now involve a full CPU cache
flush (but forgot why exactly, has been a long time).

Cheers,

Simon




More information about the fpc-devel mailing list