Package net.sf.saxon.tree.tiny
Class Statistics
java.lang.Object
net.sf.saxon.tree.tiny.Statistics
Statistics on the size of TinyTree instances, kept so that the system can learn how much space to allocate to new trees
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
double
double
toString()
void
updateStatistics
(int numberOfNodes, int numberOfAttributes, int numberOfNamespaces, int chars) Update the statistics held in static data.
-
Constructor Details
-
Statistics
public Statistics() -
Statistics
public Statistics(int nodes, int atts, int namespaces, int chars)
-
-
Method Details
-
getAverageNodes
public double getAverageNodes() -
getAverageAttributes
public double getAverageAttributes() -
getAverageNamespaces
public double getAverageNamespaces() -
getAverageCharacters
public double getAverageCharacters() -
updateStatistics
public void updateStatistics(int numberOfNodes, int numberOfAttributes, int numberOfNamespaces, int chars) Update the statistics held in static data. We don't bother to sychronize, on the basis that it doesn't matter if the stats are wrong.- Parameters:
numberOfNodes
- the number of (non-attribute, non-namespace) nodesnumberOfAttributes
- the number of attribute nodesnumberOfNamespaces
- the number of namespace bindings (deltas on namespace nodes)chars
- the number of characters in text nodes
-
toString
-