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