qprof

qprof で VM のインストラクションレベルでプロファイルを眺める。速くできそうなところはない。
速くするには

  • プログラムの命令数を減らす→コンパイラにおける最適化
  • allocationを減らす→コンパイラにおける最適化、できるだけ静的にオブジェクトを埋め込む

あたり。
JITに行くのはまだ速いと思うので、関数型言語特有の最適化手法を学んでみるかな。
Gauche の行っている最適化で一部未実装なものがあるのでそれを洗い出してみよう。