The combination of Java and multimedia presents opportunity for cross-platform multimedia applications. However, little research has been done on Java multimedia performance. We designed a client-server model to measure performance of a streaming MPEG-1 Java player. We find Just-In-Time compilation, local access, and hardware significantly affect video frame rate, while the operating system, Java virtual machine, and garbage collection have a negligible effect. Overall, Java still lags considerably behind the performance of C++.
Mark Claypool, Tom Coates, Shawn Hooley, Eric Shea and Chris Spellacy, Video Performance in Java, IRMA 2000 Multimedia Computing (MMC) Track, Anchorage Alaska, May 21-24, 2000.