# HG changeset patch # User Doug Simon # Date 1379351734 -7200 # Node ID d213be26ffb4bf95fdc806b8e3af004e3c5cbd37 # Parent 929a03fbbbafd8001d2e35b81bee7bca8bc35097 added metric to count number of times a typed node iterator is used per IterableNodeType (GRAAL-471) diff -r 929a03fbbbaf -r d213be26ffb4 graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java --- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Mon Sep 16 17:15:31 2013 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Mon Sep 16 19:15:34 2013 +0200 @@ -147,6 +147,7 @@ private int[] iterableIds; private static final DebugMetric ITERABLE_NODE_TYPES = Debug.metric("IterableNodeTypes"); + private final DebugMetric nodeIterableCount; private NodeClass(Class clazz) { super(clazz); @@ -215,6 +216,7 @@ } isLeafNode = (this.inputOffsets.length == 0 && this.successorOffsets.length == 0); + nodeIterableCount = Debug.metric("NodeIterable_" + shortName); } @Override @@ -242,6 +244,7 @@ } public int[] iterableIds() { + nodeIterableCount.increment(); return iterableIds; }