BUG-2350: improve performance of data tree merges 95/13795/3
authorRobert Varga <rovarga@cisco.com>
Sun, 21 Dec 2014 00:53:08 +0000 (01:53 +0100)
committerRobert Varga <rovarga@cisco.com>
Thu, 25 Dec 2014 08:35:06 +0000 (09:35 +0100)
commit87ef072436f327228e132c2547c8c94c2f2150e7
treeb093f07971e7a291f773eeaa49b550b41105d7a8
parent6f3efadbc6e76c636a2b199f814ef269df6cac5d
BUG-2350: improve performance of data tree merges

Profiling has revealed that performing a merge on a large subtree
results in all pre-existing nodes being verified. The MD-SAL performs an
empty merge whenever the user asks for parents to be created --
resulting in up to 75% overhead.

Change-Id: I94310b2cb27c8585a8b8c4933ff0f0f658fda9be
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java