Speed up toString() for XML elements 08/39608/1
authorRobert Varga <rovarga@cisco.com>
Mon, 30 May 2016 14:28:27 +0000 (16:28 +0200)
committerRobert Varga <rovarga@cisco.com>
Mon, 30 May 2016 14:28:27 +0000 (16:28 +0200)
Instantiating TransformerFactories is wasteful, use a shared instance.

Change-Id: I595df4553b617875abdb78ba08401fa84ba156bc
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XMLStreamNormalizedNodeStreamWriter.java

index 4cfe0c3c39ade04f3611c7306ce929953e03c829..028374965f32a82bd3c4c29a95e6024cd494e6f9 100644 (file)
@@ -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());