A Performance Study of Java File I/O
Nathan Burnett, Deepak Jindal
University of Wisconsin - Madison
ncb@cs.wisc.edu
jindal@cs.wisc.edu
Abstract:
Java's performance for applications that are compute bound has been widely studied and the affects of the JVM on such performance are well understood. However, very little has been done to study how Java's performance for I/O bound applications compares to non-Java implementations. In this paper, we attempt to first compare Java's I/O performance to non-Java programs performing similar tasks. We then attempt to determine whether the performance difference is simply due to the same factors affecting Java's compute-bound performance or whether there is additional overhead introduced by Java when performing I/O operations
Adobe Postscript version
Adobe Portable Document Format (PDF)
Benchmarks used in this study (tarred and gzipped)
Slides for our presentation on this study