< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 49541 : 8198756: Lazy allocation of compiler threads
Reviewed-by: kvn


2399           "print method bytecodes of the compiled code")                    \
2400                                                                             \
2401   develop(bool, CIPrintTypeFlow, false,                                     \
2402           "print the results of ciTypeFlow analysis")                       \
2403                                                                             \
2404   develop(bool, CITraceTypeFlow, false,                                     \
2405           "detailed per-bytecode tracing of ciTypeFlow analysis")           \
2406                                                                             \
2407   develop(intx, OSROnlyBCI, -1,                                             \
2408           "OSR only at this bci.  Negative values mean exclude that bci")   \
2409                                                                             \
2410   /* compiler */                                                            \
2411                                                                             \
2412   /* notice: the max range value here is max_jint, not max_intx  */         \
2413   /* because of overflow issue                                   */         \
2414   product(intx, CICompilerCount, CI_COMPILER_COUNT,                         \
2415           "Number of compiler threads to run")                              \
2416           range(0, max_jint)                                                \
2417           constraint(CICompilerCountConstraintFunc, AfterErgo)              \
2418                                                                             \














2419   product(intx, CompilationPolicyChoice, 0,                                 \
2420           "which compilation policy (0-3)")                                 \
2421           range(0, 3)                                                       \
2422                                                                             \
2423   develop(bool, UseStackBanging, true,                                      \
2424           "use stack banging for stack overflow checks (required for "      \
2425           "proper StackOverflow handling; disable only to measure cost "    \
2426           "of stackbanging)")                                               \
2427                                                                             \
2428   develop(bool, UseStrictFP, true,                                          \
2429           "use strict fp if modifier strictfp is set")                      \
2430                                                                             \
2431   develop(bool, GenerateSynchronizationCode, true,                          \
2432           "generate locking/unlocking code for synchronized methods and "   \
2433           "monitors")                                                       \
2434                                                                             \
2435   develop(bool, GenerateRangeChecks, true,                                  \
2436           "Generate range checks for array accesses")                       \
2437                                                                             \
2438   diagnostic_pd(bool, ImplicitNullChecks,                                   \




2399           "print method bytecodes of the compiled code")                    \
2400                                                                             \
2401   develop(bool, CIPrintTypeFlow, false,                                     \
2402           "print the results of ciTypeFlow analysis")                       \
2403                                                                             \
2404   develop(bool, CITraceTypeFlow, false,                                     \
2405           "detailed per-bytecode tracing of ciTypeFlow analysis")           \
2406                                                                             \
2407   develop(intx, OSROnlyBCI, -1,                                             \
2408           "OSR only at this bci.  Negative values mean exclude that bci")   \
2409                                                                             \
2410   /* compiler */                                                            \
2411                                                                             \
2412   /* notice: the max range value here is max_jint, not max_intx  */         \
2413   /* because of overflow issue                                   */         \
2414   product(intx, CICompilerCount, CI_COMPILER_COUNT,                         \
2415           "Number of compiler threads to run")                              \
2416           range(0, max_jint)                                                \
2417           constraint(CICompilerCountConstraintFunc, AfterErgo)              \
2418                                                                             \
2419   product(bool, UseDynamicNumberOfCompilerThreads, true,                    \
2420           "Dynamically choose the number of parallel compiler threads")     \
2421                                                                             \
2422   product(bool, ReduceNumberOfCompilerThreads, true,                        \
2423           "Reduce the number of parallel compiler threads when they are "   \
2424           "not used")                                                       \
2425                                                                             \
2426   diagnostic(bool, TraceCompilerThreads, false,                             \
2427              "Trace creation and removal of compiler threads")              \
2428                                                                             \
2429   diagnostic(bool, InjectCompilerCreationFailure, false,                    \
2430              "Inject thread creation failures for "                         \
2431              "UseDynamicNumberOfCompilerThreads")                           \
2432                                                                             \
2433   product(intx, CompilationPolicyChoice, 0,                                 \
2434           "which compilation policy (0-3)")                                 \
2435           range(0, 3)                                                       \
2436                                                                             \
2437   develop(bool, UseStackBanging, true,                                      \
2438           "use stack banging for stack overflow checks (required for "      \
2439           "proper StackOverflow handling; disable only to measure cost "    \
2440           "of stackbanging)")                                               \
2441                                                                             \
2442   develop(bool, UseStrictFP, true,                                          \
2443           "use strict fp if modifier strictfp is set")                      \
2444                                                                             \
2445   develop(bool, GenerateSynchronizationCode, true,                          \
2446           "generate locking/unlocking code for synchronized methods and "   \
2447           "monitors")                                                       \
2448                                                                             \
2449   develop(bool, GenerateRangeChecks, true,                                  \
2450           "Generate range checks for array accesses")                       \
2451                                                                             \
2452   diagnostic_pd(bool, ImplicitNullChecks,                                   \


< prev index next >