*/
private static String toStatisticsString(Node node) {
Statistics stats = new Statistics();
toStatisticsString(node, stats);
NumberFormat f = NumberFormat.getPercentInstance();
f.setMaximumFractionDigits(2);
double nodes = stats.nodes * 1.0;
double chars = stats.chars * 1.0;
return
"[" +
"nodes=" + stats.nodes +
", elements=" + f.format(stats.elements / nodes) +
", attributes=" + f.format(stats.attributes / nodes) +
", texts=" + f.format(stats.texts / nodes) +
", comments=" + f.format(stats.comments / nodes) +
", pis=" + f.format(stats.pis / nodes) +
", docTypes=" + f.format(stats.docTypes / nodes) +
", chars=" + stats.chars +
", tagChars=" + f.format(stats.tagChars / chars) +
", whitespaceChars=" + f.format(stats.whitespaceChars / chars) +
", nonASCIIChars=" + f.format(stats.nonASCIIChars / chars) +
// ", memorySizeMB=" + (getMemorySize(node) / (1024.0f * 1024.0f)) +
"]";
}