[jira] [Commented] (OFBIZ-5170) Profiling OFBiz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (OFBIZ-5170) Profiling OFBiz

Nicolas Malin (Jira)

    [ 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