Mercurial > hg > truffle
diff src/share/vm/graal/graalCompilerToVM.cpp @ 13364:5a4293f24642
added -G:PrintCompRate option for periodically printing out the current compilation rate
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 17 Dec 2013 16:45:02 +0100 |
parents | dfb780080923 |
children | 430c9f08728d |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp Tue Dec 17 16:43:52 2013 +0100 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Tue Dec 17 16:45:02 2013 +0100 @@ -670,6 +670,10 @@ } C2V_END +C2V_VMENTRY(void, printCompilationStatistics, (JNIEnv *jniEnv, jobject, jboolean per_compiler, jboolean aggregate)) +CompileBroker::print_times(per_compiler, aggregate); +C2V_END + C2V_VMENTRY(void, resetCompilationStatistics, (JNIEnv *jniEnv, jobject)) CompilerStatistics* stats = GraalCompiler::instance()->stats(); stats->_standard._time.reset(); @@ -908,6 +912,7 @@ {CC"initializeConfiguration", CC"("HS_CONFIG")V", FN_PTR(initializeConfiguration)}, {CC"installCode0", CC"("HS_COMPILED_CODE HS_INSTALLED_CODE"[Z)I", FN_PTR(installCode0)}, {CC"notifyCompilationStatistics", CC"(I"HS_RESOLVED_METHOD"ZIJJ"HS_INSTALLED_CODE")V", FN_PTR(notifyCompilationStatistics)}, + {CC"printCompilationStatistics", CC"(ZZ)V", FN_PTR(printCompilationStatistics)}, {CC"resetCompilationStatistics", CC"()V", FN_PTR(resetCompilationStatistics)}, {CC"disassembleCodeBlob", CC"(J)"STRING, FN_PTR(disassembleCodeBlob)}, {CC"executeCompiledMethodVarargs", CC"(["OBJECT HS_INSTALLED_CODE")"OBJECT, FN_PTR(executeCompiledMethodVarargs)},