version4もcacheBufferを利用すれば高速化できそう・・・
あとで手をだしておこう。
テストコードをちょっと変更。