Mercurial > hg > graal-jvmci-8
changeset 22098:e635912529ea
Don't count uncacheable snippets against template limit
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 25 Jun 2015 22:05:11 -0700 |
parents | 49530d60ec9b |
children | 10b08d53b060 |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Fri Jun 26 00:40:01 2015 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Thu Jun 25 22:05:11 2015 -0700 @@ -161,7 +161,7 @@ void notifyNewTemplate() { templateCount++; - if (UseSnippetTemplateCache && templateCount == MaxTemplatesPerSnippet) { + if (templateCount == MaxTemplatesPerSnippet) { TTY.print("WARNING: Exceeded %d templates for snippet %s%n" + " Adjust maximum with %s system property%n", MaxTemplatesPerSnippet, method.format("%h.%n(%p)"), MAX_TEMPLATES_PER_SNIPPET_PROPERTY_NAME); } @@ -791,7 +791,9 @@ } Debug.metric("SnippetTemplateNodeCount[%#s]", args).add(nodes.size()); - args.info.notifyNewTemplate(); + if (UseSnippetTemplateCache && args.cacheable) { + args.info.notifyNewTemplate(); + } Debug.dump(snippet, "SnippetTemplate final state"); }