changeset 18978:9110e3065561

dump graphs for performance warnings
author Lukas Stadler <lukas.stadler@oracle.com>
date Tue, 27 Jan 2015 23:12:51 +0100
parents 8fd7354353b7
children bdb24e259c11
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java	Tue Jan 27 23:11:11 2015 +0100
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java	Tue Jan 27 23:12:51 2015 +0100
@@ -215,6 +215,10 @@
                     map.put("nodeCount", graph.getNodeCount());
                     map.put("method", method.toString());
                     TracePerformanceWarningsListener.logPerformanceWarning(String.format("Method on fast path contains more than %d graal nodes.", warnNodeCount), map);
+
+                    try (Scope s2 = Debug.scope("TrufflePerformanceWarnings")) {
+                        Debug.dump(graph, "performance warning");
+                    }
                 }
             }