You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by "Kasun Gajasinghe (JIRA)" <ji...@apache.org> on 2010/08/02 04:41:15 UTC

[jira] Created: (WSCOMMONS-556) Performance improvement for axiom-dom module

Performance improvement for axiom-dom module
--------------------------------------------

                 Key: WSCOMMONS-556
                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
             Project: WS-Commons
          Issue Type: Improvement
          Components: AXIOM
    Affects Versions: Axiom 1.2.9, Axiom 1.2.10
         Environment: Java 1.5
            Reporter: Kasun Gajasinghe


This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.

[0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nandana Mihindukulasooriya reassigned WSCOMMONS-556:
----------------------------------------------------

    Assignee: Nandana Mihindukulasooriya

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9, Axiom 1.2.10
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Kasun Gajasinghe (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kasun Gajasinghe updated WSCOMMONS-556:
---------------------------------------

    Attachment: axiom-perf-improvement.diff

Patch for the improvements.

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9, Axiom 1.2.10
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916406#action_12916406 ] 

Andreas Veithen commented on WSCOMMONS-556:
-------------------------------------------

What is the reason for introducing a non static and non final prefixSeparater attribute in AttrImpl and ElementImpl?

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Kasun Gajasinghe (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kasun Gajasinghe updated WSCOMMONS-556:
---------------------------------------

    Attachment: FINAL-times_for_small_samples_with_changes.png
                FINAL-times_for_large_samples_with_changes.png

Performance improvement results by comparing Axis2 trunk version vs. Axis With Improvements vs. CXF.  Two charts are attached for tests with small and large samples.

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9, Axiom 1.2.10
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>         Attachments: FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916098#action_12916098 ] 

Nandana Mihindukulasooriya commented on WSCOMMONS-556:
------------------------------------------------------

Andreas,
          Sorry it was my mistake, was planning to look in to it immediately  but it slipped with other work. I will review it and apply it today. 

Best Regards,
Nandana

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Kasun Gajasinghe (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916251#action_12916251 ] 

Kasun Gajasinghe commented on WSCOMMONS-556:
--------------------------------------------

Nandana,
Sure I will. I'll provide it soon. Thanks for applying the patch. 

For the record, the above improvement charts were obtained after the changes in this patch AND in Rampart module, which went parallel. As I know, that patch is not yet submitted due to some issues.

--Kasun

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916225#action_12916225 ] 

Nandana Mihindukulasooriya commented on WSCOMMONS-556:
------------------------------------------------------

Kasun,
       With the fix of WSCOMMONS-557 [1],  implantation of ElementImpl#getAttributes() has changed. Could you please have a look and provide a patch against the current trunk only for that method. 

Best Regards,
Nandana 

[1] - https://issues.apache.org/jira/browse/WSCOMMONS-557
[2] - http://svn.apache.org/viewvc?view=revision&revision=988681

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916074#action_12916074 ] 

Andreas Veithen commented on WSCOMMONS-556:
-------------------------------------------

Nananda,

It's been almost two months that you assigned the issue to yourself. Are you going to review/apply the patch?

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9, Axiom 1.2.10
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (WSCOMMONS-556) Performance improvement for axiom-dom module

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WSCOMMONS-556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Veithen updated WSCOMMONS-556:
--------------------------------------

    Affects Version/s:     (was: Axiom 1.2.10)

> Performance improvement for axiom-dom module
> --------------------------------------------
>
>                 Key: WSCOMMONS-556
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-556
>             Project: WS-Commons
>          Issue Type: Improvement
>          Components: AXIOM
>    Affects Versions: Axiom 1.2.9
>         Environment: Java 1.5
>            Reporter: Kasun Gajasinghe
>            Assignee: Nandana Mihindukulasooriya
>         Attachments: axiom-perf-improvement.diff, FINAL-times_for_large_samples_with_changes.png, FINAL-times_for_small_samples_with_changes.png
>
>
> This article published [0] on April 2010, shows that Axis2 has some major performance issues compared to Metro and CXF.  An analysis suggested that most of the problems were with the axiom-dom module's methods, along with Rampart. So, first we went on improving the axiom-dom module. Here's a patch for the improvements we did.
> Final assessments suggest considerable level improvement.  Graphs for a sample run of requests with small and large samples will be added to the files section.
> [0] http://www.ibm.com/developerworks/java/library/j-jws14/index.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.