Next: Documentation Tips, Previous: Coding Conventions, Up: Tips
バイトコンパイルしたLispプログラムの実行速度を改良する方法を示します。
memq
、member
、assq
、assoc
のリスト探索基本関数を
使うほうが明示的な繰り返しよりも速い。
これらの探索基本関数の1つを使えるようにデータ構造を変更する価値はある。
byte-compile
を調べる。
属性がnil
以外であれば、その関数は特別に扱われる。
たとえば、つぎの入力は、aref
が特別にコンパイルされることを示す
(see Array Functions)。
(get 'aref 'byte-compile) byte-compile-two-args