>>462
> 素朴な疑問なんですがヒープよりスタックの方がアクセスが速いんでしょうか?
アクセス速度の方はほとんど変わらない。局所性が上がる分だけ微妙に良い程度だと思う。
環境をスタック上に作るのはヒープの消費を押さえるためで、一般的にはこれが速度に貢献することを期待している。
ただしクロージャーを作るときにはヒープへのコピーが発生するわけで、コンパイラの性能やプログラムによっては逆効果になることもある。
そのへんは確かorbitの論文に詳しかったように思う。

>>473
>471が既に言ってるけど、関数ポインターの使用は最近のCPUでは遅い。理由は
1. 飛び先の分岐予測が外れやすい(ぼぼ100%外すやつもあり)のでハザードが多い。
2. 飛び先の分岐予測が外れるのを嫌ってコードのアッチコッチから飛ばしていると、今度はリターンの予測が外れて(ぼぼ100%外すやつもあり)ハザードになる。
んじゃどうするか?そこでFORTHですよ!騙されたと思ってthreaded codeでググってみよ!
FORTHマニアは友達にはなれそうも無いけど、やつらはVMには気合いが入っている。勉強になることが多い。
あ、FORTHでSCHEME書くのを勧めてるわけじゃないからね(笑