It's important to understand that Lisp allows functions to be inlined. Here are some examples of how to inline a function. In general, though, you should use macros for language extension, and not for efficiency hacks. You should also reexamine your decision with each new release of your Lisp compiler, and whenever you port your program to another Lisp platform. This book may not be reproduced without the written consent of its author.
Online distribution is restricted to the author's site.