GCが遅い件

把握してます。どうもstackを余分に深く見ていて、gc_mark_stackに時間を取られています。stack_start_pointerを設定する位置が悪いような気がしているのですが、いまいち原因を見付けられずにいます。

また、ヒープの初期化にも結構時間がかかっています。単純なループだけのプログラム等でプロファイル掛けて頂ければ分かるかと思いますが(callgrind + kcachegrind等)。siodでは小賢しいテクニックを使っていますが、長期的に見ればこれはあんまり役立たないですね。