From: Robert Varga Date: Mon, 30 May 2016 14:28:27 +0000 (+0200) Subject: Speed up toString() for XML elements X-Git-Tag: release/beryllium-sr3~5 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=commitdiff_plain;h=73ecace3825eb4a9724d2987dbb78d177065d0cc Speed up toString() for XML elements Instantiating TransformerFactories is wasteful, use a shared instance. Change-Id: I595df4553b617875abdb78ba08401fa84ba156bc Signed-off-by: Robert Varga --- diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XMLStreamNormalizedNodeStreamWriter.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XMLStreamNormalizedNodeStreamWriter.java index 4cfe0c3c39..028374965f 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XMLStreamNormalizedNodeStreamWriter.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XMLStreamNormalizedNodeStreamWriter.java @@ -286,7 +286,7 @@ public final class XMLStreamNormalizedNodeStreamWriter implements NormalizedNode public static String toString(final Element xml) { try { - final Transformer transformer = TransformerFactory.newInstance().newTransformer(); + final Transformer transformer = TRANSFORMER_FACTORY.newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); final StreamResult result = new StreamResult(new StringWriter());