読者です 読者をやめる 読者になる 読者になる

ファイル入出力 処理速度比較_1

今まで記事にしたファイル入出力メソッドの処理速度の比較表。
ファイル入出力 シンプルな例 - clash_m45の開発日記
ファイル入出力 Bufferedな例 - clash_m45の開発日記
ファイル入出力 Streamクラスでの例 - clash_m45の開発日記

ファイル入出力速度計測

クラス 処理時間(ms) 順位
FileReader,FileWriter 235 3*1
BufferedReader,BufferedWriter 205 1
FileInputStream,FileOutputStream 299 4
BufferedInputStream,BufferedOutputStream 235 2

このことから標準Java APIでファイル入出力最速は、
BufferedReader,BufferedWriterとなります。

個人的にはBufferedInputStream,BufferedOutputStreamと
BufferedReader,BufferedWriterで差が出たことが発見でした。


今度はApache Commonsの IOライブラリを使った例を紹介します。
早くなるのかな?遅くなるのかな?
乞うご期待!(なんつって)

*1:ほぼ2位同等速度ですが、たまに遅いことがあるため3位としました。