ピープホール(のぞき穴)ってことで、局所的な最適化です。4倍を<<2で書き換えるとかはこの類。 うえこうさん、ごめん、減らす命令は大丈夫かもしれません(未確認)。 push の代わりに、一度に 1024 個とか追加して、足りなくなったらまた一気に増やす。 毎回毎回一つずつ増やすのが最悪のパターンです。 var 関数とか、実行時に文字列からシンボルテーブル引くわけだからますます遅くなります(普通の変数はコンパイル時にシンボルテーブルを引く)。goto などのラベルに文字列変数使うのも同様に遅くなるはず。