Improve DataNormalizer performance 49/100249/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 24 Mar 2022 20:36:43 +0000 (21:36 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 24 Mar 2022 20:38:16 +0000 (21:38 +0100)
commitb78c1895a0e08026e85fe370ed018f355ffb1863
tree49907a682e8f2b46a7137948c666b717b600ff88
parentb5577a04215dbdcc624d1aa2c082195cdaa15d37
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>
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/restconf/impl/DataNormalizer.java