[fpc-pascal] Asynchronous (out-of-process) assembly
Adriaan van Os
adriaan at adriaan.biz
Fri Jul 24 09:43:58 CEST 2026
I implemented an option for asynchronous (out-of-process) assembly. On
Darwin, this makes building for me about 25% faster. With the llvm
compiler and -O3, I get about 40% more speed (as the code generation
improvements are done there in the assembly phase).
The patch can be found here
<https://github.com/AdriaanVanOs/FreePascal-patches>, file
<https://github.com/AdriaanVanOs/FreePascal-patches/blob/main/async-asm-331.diff>.
The patch is for Darwin only, but it should be trivial to extend it to
UNIX and Linux.
I plan to add a patch for 3.2.4 and binary installers for fpc-3.3.1 and
fpc-3.2.4.
Regards,
Adriaan van Os
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20260724/cb9b39f4/attachment.htm>
More information about the fpc-pascal
mailing list