Block compilation specifies a region where the functions are automatically inlined or partially inlined, for the purpose of execution speed. This allows for more knowledge sharing between functions in the same file, e.g., converting a full call with argument checking into a local call calling convention. See CMUCL/SBCL's Python compiler manual.
Supported implementations:
[ ] [SBCL]() disables the block compilation feature of CMU. Local call is used only for flet and labels.
[ ] [CCL]()
[ ] [ECL]()
[x] [CMU]() by (declaim (ext:block-start)) and (declaim (ext:block-end))
Feature description:
Block compilation specifies a region where the functions are automatically inlined or partially inlined, for the purpose of execution speed. This allows for more knowledge sharing between functions in the same file, e.g., converting a full call with argument checking into a local call calling convention. See CMUCL/SBCL's Python compiler manual.
Supported implementations:
flet
andlabels
.(declaim (ext:block-start))
and(declaim (ext:block-end))