[ 
https://issues.apache.org/jira/browse/OFBIZ-5170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13630953#comment-13630953
 ] 

Adrian Crum commented on OFBIZ-5170:
------------------------------------

When I overhauled Mini-language a year ago, I partially removed Javolution from 
it. I replaced the Javolution instances in the model fields - the reason being 
there is no point in borrowing an object you never intend to return. I kept the 
Javolution classes in the script execution path - because the borrowed objects 
will be returned when script execution is finished.

In revision 1465427 I replaced all instances of Javolution in Mini-language. At 
first I replaced all FastList instances with java.util.ArrayList. Profiling the 
change indicated longer AST. Then I replaced all FastList instances with 
java.util.LinkedList. Profiling the change indicated a shorter AST.

With Javolution
---------------
SimpleMethod.exec(MethodContext) 0.021710067 mS AST

Without Javolution
------------------
SimpleMethod.exec(MethodContext) 0.006510974 mS AST


                
> Profiling OFBiz
> ---------------
>
>                 Key: OFBIZ-5170
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5170
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS
>    Affects Versions: SVN trunk
>            Reporter: Adrian Crum
>            Priority: Minor
>         Attachments: HotSpotSettings.PNG, HotSpots_Rev_1464779.csv
>
>
> I will be using this issue to share the things I learn while profiling OFBiz 
> to study the impact of removing Javolution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to