Mercurial > hg > graal-jvmci-8
comparison 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 |
comparison
equal
deleted
inserted
replaced
13363:5c891b2983c5 | 13364:5a4293f24642 |
---|---|
666 methodHandle method = asMethod(HotSpotResolvedJavaMethod::metaspaceMethod(hotspot_method)); | 666 methodHandle method = asMethod(HotSpotResolvedJavaMethod::metaspaceMethod(hotspot_method)); |
667 float bytes_per_sec = 1.0 * processedBytecodes / timer.seconds(); | 667 float bytes_per_sec = 1.0 * processedBytecodes / timer.seconds(); |
668 tty->print_cr("%3d seconds: %f bytes/sec: %f (bytes %d)", | 668 tty->print_cr("%3d seconds: %f bytes/sec: %f (bytes %d)", |
669 id, timer.seconds(), bytes_per_sec, processedBytecodes); | 669 id, timer.seconds(), bytes_per_sec, processedBytecodes); |
670 } | 670 } |
671 C2V_END | |
672 | |
673 C2V_VMENTRY(void, printCompilationStatistics, (JNIEnv *jniEnv, jobject, jboolean per_compiler, jboolean aggregate)) | |
674 CompileBroker::print_times(per_compiler, aggregate); | |
671 C2V_END | 675 C2V_END |
672 | 676 |
673 C2V_VMENTRY(void, resetCompilationStatistics, (JNIEnv *jniEnv, jobject)) | 677 C2V_VMENTRY(void, resetCompilationStatistics, (JNIEnv *jniEnv, jobject)) |
674 CompilerStatistics* stats = GraalCompiler::instance()->stats(); | 678 CompilerStatistics* stats = GraalCompiler::instance()->stats(); |
675 stats->_standard._time.reset(); | 679 stats->_standard._time.reset(); |
906 {CC"getMaxCallTargetOffset", CC"(J)J", FN_PTR(getMaxCallTargetOffset)}, | 910 {CC"getMaxCallTargetOffset", CC"(J)J", FN_PTR(getMaxCallTargetOffset)}, |
907 {CC"getMetaspaceMethod", CC"("CLASS"I)"METASPACE_METHOD, FN_PTR(getMetaspaceMethod)}, | 911 {CC"getMetaspaceMethod", CC"("CLASS"I)"METASPACE_METHOD, FN_PTR(getMetaspaceMethod)}, |
908 {CC"initializeConfiguration", CC"("HS_CONFIG")V", FN_PTR(initializeConfiguration)}, | 912 {CC"initializeConfiguration", CC"("HS_CONFIG")V", FN_PTR(initializeConfiguration)}, |
909 {CC"installCode0", CC"("HS_COMPILED_CODE HS_INSTALLED_CODE"[Z)I", FN_PTR(installCode0)}, | 913 {CC"installCode0", CC"("HS_COMPILED_CODE HS_INSTALLED_CODE"[Z)I", FN_PTR(installCode0)}, |
910 {CC"notifyCompilationStatistics", CC"(I"HS_RESOLVED_METHOD"ZIJJ"HS_INSTALLED_CODE")V", FN_PTR(notifyCompilationStatistics)}, | 914 {CC"notifyCompilationStatistics", CC"(I"HS_RESOLVED_METHOD"ZIJJ"HS_INSTALLED_CODE")V", FN_PTR(notifyCompilationStatistics)}, |
915 {CC"printCompilationStatistics", CC"(ZZ)V", FN_PTR(printCompilationStatistics)}, | |
911 {CC"resetCompilationStatistics", CC"()V", FN_PTR(resetCompilationStatistics)}, | 916 {CC"resetCompilationStatistics", CC"()V", FN_PTR(resetCompilationStatistics)}, |
912 {CC"disassembleCodeBlob", CC"(J)"STRING, FN_PTR(disassembleCodeBlob)}, | 917 {CC"disassembleCodeBlob", CC"(J)"STRING, FN_PTR(disassembleCodeBlob)}, |
913 {CC"executeCompiledMethodVarargs", CC"(["OBJECT HS_INSTALLED_CODE")"OBJECT, FN_PTR(executeCompiledMethodVarargs)}, | 918 {CC"executeCompiledMethodVarargs", CC"(["OBJECT HS_INSTALLED_CODE")"OBJECT, FN_PTR(executeCompiledMethodVarargs)}, |
914 {CC"getDeoptedLeafGraphIds", CC"()[J", FN_PTR(getDeoptedLeafGraphIds)}, | 919 {CC"getDeoptedLeafGraphIds", CC"()[J", FN_PTR(getDeoptedLeafGraphIds)}, |
915 {CC"getLineNumberTable", CC"("HS_RESOLVED_METHOD")[J", FN_PTR(getLineNumberTable)}, | 920 {CC"getLineNumberTable", CC"("HS_RESOLVED_METHOD")[J", FN_PTR(getLineNumberTable)}, |