JavaMemoryModel: Synchronization overhead in Spec JVM 98

From: Bill Pugh (pugh@cs.umd.edu)
Date: Sat May 27 2000 - 18:52:32 EDT


Hans Boehm asked me for some more details about exactly which JVM I
used in my synchronization experiments.

I've attached an HTML file with some more details. This is also available at

    http://www.cs.umd.edu/~pugh/java/memoryModel/synchronizationOverhead.html

None of the synchronization in Spec JVM is useful, so it can all be
removed. For these experiments, I removed all synchronization from

        BufferedInputStream
        BufferedOutputStream
        ByteArrayInputStream
        ByteArrayOutputStream
        Vector
        Hashtable
        Stack

A separate web page

   http://www.cs.umd.edu/~pugh/java/memoryModel/syncCost.html

gives some information about the number of synchronization operations
in the benchmarks.

        Bill


-------------------------------
JavaMemoryModel mailing list - http://www.cs.umd.edu/~pugh/java/memoryModel



This archive was generated by hypermail 2b29 : Thu Oct 13 2005 - 07:00:26 EDT