-XX:[+|-]JITCompilerContinuation (Option for the JIT compiler continuation functionality)
Format
Description
Specify whether to enable the JIT compiler continuation functionality.
Hitachi recommends that you enable this functionality to be able to continue an application normally even if the JIT compilation fails due to a logical inconsistency in a method configuring the application.
If you enable the JIT compiler continuation functionality, even if the JIT compilation fails due to a logical inconsistency in a method configuring the application, JavaVM outputs the log for this functionality to the JavaVM log file and continues the processing. In this case, the subsequent compilation with the method where the JIT compilation failed is executed using the interpreter method. From the methods configuring an application, the methods other than those where the JIT compilation failed are executed with the JIT compilation, so the application continues normally. However, if the JIT compilation fails six times or more, JavaVM outputs an error report file and a memory dump or core dump, and then terminates the processing forcefully.
If you disable the JIT compiler continuation functionality, and if the JIT compilation fails due to a logical inconsistency in a method configuring the application, JavaVM outputs an error report file and a memory dump or core dump, and then terminates the processing forcefully.
Output format
[id] |
Note: The log of the JIT compiler continuation functionality is output after [id].
A description of the output contents is as follows:
Example of output
[JCC][Thread: 0x05432c00]<Thu Nov 15 17:10:40 2012>[Method: jit_sample.func()V][Fail: 3][JITCT: 1] |