オプティマイズその後

いくつかのベンチマークで+3%程度の速度低下があったものの、それ以外では5〜15%程の高速化に成功。publicなメソッドのシグネチャを書き換えるような内容から不変値をループから追い出す単純な物、データ構造変更まで、思いつくのは殆どやった感じ。まだ余地がいっぱいあるが互換性を考えるとそろそろ限界かも。
明日はαテストのためにパッケージングしてテスト続行の予定。複雑な条件でなければ、まず大丈夫だと思うけど、思わぬ落とし穴があるシステムなので気が抜けない。