8250233: -XX:+CITime triggers guarantee(events != NULL) in jvmci.cpp:173

Add missing EnableJVMCI flag check. Refactoring compiler print statistic code.

Reviewed-by: thartmann
This commit is contained in:
Vladimir Kozlov 2020-08-04 13:16:45 -07:00
parent d7c7f70a6a
commit c79e6346d0
4 changed files with 87 additions and 101 deletions

View file

@ -141,11 +141,15 @@ void JVMCICompiler::compile_method(ciEnv* env, ciMethod* target, int entry_bci,
// Print compilation timers and statistics
void JVMCICompiler::print_timers() {
tty->print_cr(" JVMCI Compile Time: %7.3f s", stats()->total_time());
print_compilation_timers();
}
// Print compilation timers and statistics
void JVMCICompiler::print_compilation_timers() {
JVMCI_event_1("JVMCICompiler::print_timers");
tty->print_cr(" JVMCI code install time: %6.3f s", _codeInstallTimer.seconds());
double code_install_time = _codeInstallTimer.seconds();
if (code_install_time != 0.0) {
tty->cr();
tty->print_cr(" JVMCI code install time: %6.3f s", code_install_time);
}
}