GaucheでもAOBench

http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aAOBench
真打が登場してしまったので特に書くことが無い。
"Schemeレベルでのチューニング"の項は結構だいじなことが書かれていると思う。組み込みのUniform vectorsや高速でプリミティブなrecord typeはたぶん重要でskySchemeにも入れている*1
自動での最適化はどのくらいまでやるかが本当に難しいところで、コンパイルに何時間掛けても良いskySchemeはともかくとして、Gauchemoshのようなscriptingのためのインタプリタではあまり高度で安全でない(終了時間が予期できないようなor実行結果に影響を与えるような)解析をするのは良くないかもしれない。バランス感覚が要求される分野。
srfi-42は練習が必要そう。moshにも有るようなので今後は使っていきたい。

*1:型付なんだから当たり前だが