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