Improve DataNormalizer performance 34/100034/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 24 Mar 2022 20:36:43 +0000 (21:36 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 25 Mar 2022 18:05:06 +0000 (18:05 +0000)
commit47af41fa06f692c6192f85fe46ccf64816150170
tree36bf20a9d9760b933e8d9520e1aa791ed80b32ab
parenta02fee52fa09f1387c167653aa7ddfba13ac4bea
Improve DataNormalizer performance

We are using ImmutableList.Builder and build() at each step to pass
arguments down to checkArgument(). That's wasteful, let's rather pay
the cost of a single ImmutableList.copyOf() -- which breaks even at
three path arguments.

Change-Id: I586761f5e8f8e39f1be3c85bc5e9181c1681e6fd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit b78c1895a0e08026e85fe370ed018f355ffb1863)
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/restconf/impl/DataNormalizer.java