TransactionUtil performance optimisations
-----------------------------------------

                 Key: OFBIZ-4282
                 URL: https://issues.apache.org/jira/browse/OFBIZ-4282
             Project: OFBiz
          Issue Type: Improvement
          Components: framework
    Affects Versions: SVN trunk
            Reporter: Philippe Mouawad


Hello,
Reviewing TransactionUtil code, I have seen 2 problems:
- internalBegin is uselessly synchronized , since it is a static method it is a 
very big useless Contention Point since not unthread safe instance variable is 
used 
- debugResources is true which creates a DebugXAResource (that creates an 
Exception) , it should be false and made an option for debuging

These 2 modifications have been in our production for a while and we noticed 
CPU reduction and no more contention on TransactionUtil#begin


Regards
Philippe Mouawad
http://www.ubik-ingenierie.com

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to