オブジェクトにバッファリングの機能を実装します。object.バッファリングの恩恵についてはこちらの[GopherConの発表](https://www.youtube.com/watch?v=nok0aYiGiYA)をご覧ください。便利さの面にアプローチしていきます。単語数カウントのプログラムを作成していきます。words)}```リンク先の発表のコードとは異なる部分がいくつかあります。Dickのテキスト](https://gist.githubusercontent.com/ktnyt/734e32aab75a4f7df06538dac9f00a5a/raw/8da85d5acabc53fd66af17c252701b0ba395e6c1/moby.txt)を使用します。100倍くらい時間がかかっています。メソッドが呼び出されるたびにシステムコールが発生しているのが原因なので、バッファリングによってパフォーマンスの改善が期待されます。先程のコードを次のように変更します。2倍程度の実行時間まで落ちました。関数に渡すオブジェクトを変更しただけですがここまでの差が出てきます。呼び出し4096回ごとに1回になったと捉えられます。関数に一切手を加えなくて良かったことです。受け取ることを前提に設計されたAPIは非常に頑強である**ということです。上記の安全性も含めて記述するのであれば私であれば以下のようなコードを書くでしょう。適用できる**ようになります。扱う様々なライブラリとシームレスに連携**することができます。読み出す際に改行を落とすようなケースを考えます。適用して様々な変換を行うことができます。いくつか定義されているためこちらを利用します。