src/share/vm/runtime/globals.hpp

Print this page




2466           "Trace JVMTI object tagging calls")                               \
2467                                                                             \
2468   diagnostic(bool, VerifyBeforeIteration, false,                            \
2469           "Verify memory system before JVMTI iteration")                    \
2470                                                                             \
2471   /* compiler interface */                                                  \
2472                                                                             \
2473   develop(bool, CIPrintCompilerName, false,                                 \
2474           "when CIPrint is active, print the name of the active compiler")  \
2475                                                                             \
2476   diagnostic(bool, CIPrintCompileQueue, false,                              \
2477           "display the contents of the compile queue whenever a "           \
2478           "compilation is enqueued")                                        \
2479                                                                             \
2480   develop(bool, CIPrintRequests, false,                                     \
2481           "display every request for compilation")                          \
2482                                                                             \
2483   product(bool, CITime, false,                                              \
2484           "collect timing information for compilation")                     \
2485                                                                             \



2486   develop(bool, CITimeEach, false,                                          \
2487           "display timing information after each successful compilation")   \
2488                                                                             \
2489   develop(bool, CICountOSR, false,                                          \
2490           "use a separate counter when assigning ids to osr compilations")  \
2491                                                                             \
2492   develop(bool, CICompileNatives, true,                                     \
2493           "compile native methods if supported by the compiler")            \
2494                                                                             \
2495   develop_pd(bool, CICompileOSR,                                            \
2496           "compile on stack replacement methods if supported by the "       \
2497           "compiler")                                                       \
2498                                                                             \
2499   develop(bool, CIPrintMethodCodes, false,                                  \
2500           "print method bytecodes of the compiled code")                    \
2501                                                                             \
2502   develop(bool, CIPrintTypeFlow, false,                                     \
2503           "print the results of ciTypeFlow analysis")                       \
2504                                                                             \
2505   develop(bool, CITraceTypeFlow, false,                                     \


2552                                                                             \
2553   product(intx, PrintSafepointStatisticsTimeout,  -1,                       \
2554           "Print safepoint statistics only when safepoint takes "           \
2555           "more than PrintSafepointSatisticsTimeout in millis")             \
2556                                                                             \
2557   product(bool, TraceSafepointCleanupTime, false,                           \
2558           "Print the break down of clean up tasks performed during "        \
2559           "safepoint")                                                      \
2560                                                                             \
2561   product(bool, Inline, true,                                               \
2562           "Enable inlining")                                                \
2563                                                                             \
2564   product(bool, ClipInlining, true,                                         \
2565           "Clip inlining if aggregate method exceeds DesiredMethodLimit")   \
2566                                                                             \
2567   develop(bool, UseCHA, true,                                               \
2568           "Enable CHA")                                                     \
2569                                                                             \
2570   product(bool, UseTypeProfile, true,                                       \
2571           "Check interpreter profile for historically monomorphic calls")   \
2572                                                                             \
2573   notproduct(bool, TimeCompiler, false,                                     \
2574           "Time the compiler")                                              \
2575                                                                             \
2576   diagnostic(bool, PrintInlining, false,                                    \
2577           "Print inlining optimizations")                                   \
2578                                                                             \
2579   product(bool, UsePopCountInstruction, false,                              \
2580           "Use population count instruction")                               \
2581                                                                             \
2582   develop(bool, EagerInitialization, false,                                 \
2583           "Eagerly initialize classes if possible")                         \
2584                                                                             \
2585   develop(bool, TraceMethodReplacement, false,                              \
2586           "Print when methods are replaced do to recompilation")            \
2587                                                                             \
2588   develop(bool, PrintMethodFlushing, false,                                 \
2589           "Print the nmethods being flushed")                               \
2590                                                                             \
2591   diagnostic(bool, PrintMethodFlushingStatistics, false,                    \
2592           "print statistics about method flushing")                         \
2593                                                                             \
2594   diagnostic(intx, HotMethodDetectionLimit, 100000,                         \




2466           "Trace JVMTI object tagging calls")                               \
2467                                                                             \
2468   diagnostic(bool, VerifyBeforeIteration, false,                            \
2469           "Verify memory system before JVMTI iteration")                    \
2470                                                                             \
2471   /* compiler interface */                                                  \
2472                                                                             \
2473   develop(bool, CIPrintCompilerName, false,                                 \
2474           "when CIPrint is active, print the name of the active compiler")  \
2475                                                                             \
2476   diagnostic(bool, CIPrintCompileQueue, false,                              \
2477           "display the contents of the compile queue whenever a "           \
2478           "compilation is enqueued")                                        \
2479                                                                             \
2480   develop(bool, CIPrintRequests, false,                                     \
2481           "display every request for compilation")                          \
2482                                                                             \
2483   product(bool, CITime, false,                                              \
2484           "collect timing information for compilation")                     \
2485                                                                             \
2486   develop(bool, CITimeVerbose, false,                                       \
2487           "be more verbose in compilation timings")                         \
2488                                                                             \
2489   develop(bool, CITimeEach, false,                                          \
2490           "display timing information after each successful compilation")   \
2491                                                                             \
2492   develop(bool, CICountOSR, false,                                          \
2493           "use a separate counter when assigning ids to osr compilations")  \
2494                                                                             \
2495   develop(bool, CICompileNatives, true,                                     \
2496           "compile native methods if supported by the compiler")            \
2497                                                                             \
2498   develop_pd(bool, CICompileOSR,                                            \
2499           "compile on stack replacement methods if supported by the "       \
2500           "compiler")                                                       \
2501                                                                             \
2502   develop(bool, CIPrintMethodCodes, false,                                  \
2503           "print method bytecodes of the compiled code")                    \
2504                                                                             \
2505   develop(bool, CIPrintTypeFlow, false,                                     \
2506           "print the results of ciTypeFlow analysis")                       \
2507                                                                             \
2508   develop(bool, CITraceTypeFlow, false,                                     \


2555                                                                             \
2556   product(intx, PrintSafepointStatisticsTimeout,  -1,                       \
2557           "Print safepoint statistics only when safepoint takes "           \
2558           "more than PrintSafepointSatisticsTimeout in millis")             \
2559                                                                             \
2560   product(bool, TraceSafepointCleanupTime, false,                           \
2561           "Print the break down of clean up tasks performed during "        \
2562           "safepoint")                                                      \
2563                                                                             \
2564   product(bool, Inline, true,                                               \
2565           "Enable inlining")                                                \
2566                                                                             \
2567   product(bool, ClipInlining, true,                                         \
2568           "Clip inlining if aggregate method exceeds DesiredMethodLimit")   \
2569                                                                             \
2570   develop(bool, UseCHA, true,                                               \
2571           "Enable CHA")                                                     \
2572                                                                             \
2573   product(bool, UseTypeProfile, true,                                       \
2574           "Check interpreter profile for historically monomorphic calls")   \



2575                                                                             \
2576   diagnostic(bool, PrintInlining, false,                                    \
2577           "Print inlining optimizations")                                   \
2578                                                                             \
2579   product(bool, UsePopCountInstruction, false,                              \
2580           "Use population count instruction")                               \
2581                                                                             \
2582   develop(bool, EagerInitialization, false,                                 \
2583           "Eagerly initialize classes if possible")                         \
2584                                                                             \
2585   develop(bool, TraceMethodReplacement, false,                              \
2586           "Print when methods are replaced do to recompilation")            \
2587                                                                             \
2588   develop(bool, PrintMethodFlushing, false,                                 \
2589           "Print the nmethods being flushed")                               \
2590                                                                             \
2591   diagnostic(bool, PrintMethodFlushingStatistics, false,                    \
2592           "print statistics about method flushing")                         \
2593                                                                             \
2594   diagnostic(intx, HotMethodDetectionLimit, 100000,                         \