[jboss-jira] [JBoss JIRA] (WFLY-5234) Use of ModelNode.asPropertyList() is slow when marshaling potentially large subsystem model chunks

Brian Stansberry (JIRA) issues at jboss.org
Fri Aug 28 18:17:05 EDT 2015


Brian Stansberry created WFLY-5234:
--------------------------------------

             Summary: Use of ModelNode.asPropertyList() is slow when marshaling potentially large subsystem model chunks
                 Key: WFLY-5234
                 URL: https://issues.jboss.org/browse/WFLY-5234
             Project: WildFly
          Issue Type: Bug
          Components: JCA, JMS, Security
    Affects Versions: 10.0.0.Beta2
            Reporter: Brian Stansberry
            Assignee: Brian Stansberry
             Fix For: 10.0.0.CR1


ModelNode.asPropertyList() results in a clone of the model node. If the node is very large this can be expensive.

We use this call quite a bit in subsystem xml marshallers. The cost is not likely to be significant, but in a few cases where users may end up adding a large number of nodes of a particular type, moving away from this call to another idiom that doesn't involve cloning may help with performance.

I've heard of a user planning to add thousands of datasources, for example, and wanting very fast performance of the write ops to add those.

Things I plan to look at:

(xa-)datasources
messaging destinations
resource adapters
JCA connectors
security domains



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list