If you want to generally have your code run faster than it normally
would, enter inline-values
mode before loading anything. Otherwise
calls to primitives (like +
and cons
) and in-line procedures
(like not
and cadr
) won't be open-coded, and programs will run
more slowly.
The system doesn't start in inline-values
mode by default because the
Scheme report permits redefinitions of built-in procedures. With
this mode set, such redefinitions don't work according to the report,
because previously compiled calls may have in-lined the old
definition, leaving no opportunity to call the new definition.
Inline-values
mode is controlled by the inline-values
switch.
,set inline-values
and ,unset inline-values
turn it on and off.
Previous: Editing | Next: Disassembler