さっきまでデバッグしてた

やっとバグが取れた。ふぅ。
VM が安定して動くようになったのは良いが実行速度がとても遅いことが分かった。
過去の経験と勘から VM 内蔵コンパイラが遅いことが原因であることが推測される。
Scheme で書かれた内蔵コンパイラの一部を C++ で書き直すと劇的に速くなるはず。(と思う)


ところで VM のプロファイラってどうすればいいんだろう。
gprof とかだと全部 VM の run ループに持っていかれるし。
Scheme の世界の事が分かっているプロファイラが必要そうだ。
自前で書かずともそういうポータブルなプロファイラマクロとかないんだろうか。