[jboss-jira] [JBoss JIRA] Created: (JGRP-846) ExposedByteArrayOutputStream / ExposedDataOutputStream: override synchronized methods

Bela Ban (JIRA) jira-events at lists.jboss.org
Tue Oct 28 04:28:20 EDT 2008


ExposedByteArrayOutputStream / ExposedDataOutputStream: override synchronized methods
-------------------------------------------------------------------------------------

                 Key: JGRP-846
                 URL: https://jira.jboss.org/jira/browse/JGRP-846
             Project: JGroups
          Issue Type: Task
            Reporter: Bela Ban
            Assignee: Bela Ban
             Fix For: 2.6.6, 2.7


Both of these classes have synchronized methods. However, JGroups (mainly in TP) locks an output stream (both for single messages and in the bundler), so we don't need synchronized methods.
SOLUTION: overwrite the synchronized methods with unsynchronized methods in ExposedXXXOutputStream.

The perf.Test shows an increase of perf from 95'000 1K messages/sec/node to 99'000 !

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list