From ba18fd76fe35bc40ab2136f0e7877a80e3614c62 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 25 May 2023 17:12:33 +0200 Subject: [PATCH] Ditch use of LinkedList in BindingCodecContext LinkedList is a rather ugly thing performance-wise, use an ArrayList instead. Change-Id: I6f40a24bc7b22dc07ea6c809a44a796f1cdb9b54 Signed-off-by: Robert Varga --- .../mdsal/binding/dom/codec/impl/BindingCodecContext.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BindingCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BindingCodecContext.java index 763a339210..57492a4bf3 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BindingCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BindingCodecContext.java @@ -29,7 +29,6 @@ import java.time.Instant; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -202,8 +201,8 @@ public final class BindingCodecContext extends AbstractBindingNormalizedNodeSeri @Override public Entry newWriterAndIdentifier( final InstanceIdentifier path, final NormalizedNodeStreamWriter domWriter) { - final List yangArgs = new LinkedList<>(); - final DataContainerCodecContext codecContext = getCodecContextNode(path, yangArgs); + final var yangArgs = new ArrayList(); + final var codecContext = getCodecContextNode(path, yangArgs); return Map.entry(YangInstanceIdentifier.create(yangArgs), new BindingToNormalizedStreamWriter(codecContext, domWriter)); } -- 2.36.6