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