< prev index next >

src/hotspot/share/runtime/globals.hpp

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


1469           "print method bytecodes of the compiled code")                    \
1470                                                                             \
1471   develop(bool, CIPrintTypeFlow, false,                                     \
1472           "print the results of ciTypeFlow analysis")                       \
1473                                                                             \
1474   develop(bool, CITraceTypeFlow, false,                                     \
1475           "detailed per-bytecode tracing of ciTypeFlow analysis")           \
1476                                                                             \
1477   develop(intx, OSROnlyBCI, -1,                                             \
1478           "OSR only at this bci.  Negative values mean exclude that bci")   \
1479                                                                             \
1480   /* compiler */                                                            \
1481                                                                             \
1482   /* notice: the max range value here is max_jint, not max_intx  */         \
1483   /* because of overflow issue                                   */         \
1484   product(intx, CICompilerCount, CI_COMPILER_COUNT,                         \
1485           "Number of compiler threads to run")                              \
1486           range(0, max_jint)                                                \
1487           constraint(CICompilerCountConstraintFunc, AfterErgo)              \
1488                                                                             \














1489   product(intx, CompilationPolicyChoice, 0,                                 \
1490           "which compilation policy (0-3)")                                 \
1491           range(0, 3)                                                       \
1492                                                                             \
1493   develop(bool, UseStackBanging, true,                                      \
1494           "use stack banging for stack overflow checks (required for "      \
1495           "proper StackOverflow handling; disable only to measure cost "    \
1496           "of stackbanging)")                                               \
1497                                                                             \
1498   develop(bool, UseStrictFP, true,                                          \
1499           "use strict fp if modifier strictfp is set")                      \
1500                                                                             \
1501   develop(bool, GenerateSynchronizationCode, true,                          \
1502           "generate locking/unlocking code for synchronized methods and "   \
1503           "monitors")                                                       \
1504                                                                             \
1505   develop(bool, GenerateRangeChecks, true,                                  \
1506           "Generate range checks for array accesses")                       \
1507                                                                             \
1508   diagnostic_pd(bool, ImplicitNullChecks,                                   \




1469           "print method bytecodes of the compiled code")                    \
1470                                                                             \
1471   develop(bool, CIPrintTypeFlow, false,                                     \
1472           "print the results of ciTypeFlow analysis")                       \
1473                                                                             \
1474   develop(bool, CITraceTypeFlow, false,                                     \
1475           "detailed per-bytecode tracing of ciTypeFlow analysis")           \
1476                                                                             \
1477   develop(intx, OSROnlyBCI, -1,                                             \
1478           "OSR only at this bci.  Negative values mean exclude that bci")   \
1479                                                                             \
1480   /* compiler */                                                            \
1481                                                                             \
1482   /* notice: the max range value here is max_jint, not max_intx  */         \
1483   /* because of overflow issue                                   */         \
1484   product(intx, CICompilerCount, CI_COMPILER_COUNT,                         \
1485           "Number of compiler threads to run")                              \
1486           range(0, max_jint)                                                \
1487           constraint(CICompilerCountConstraintFunc, AfterErgo)              \
1488                                                                             \
1489   product(bool, UseDynamicNumberOfCompilerThreads, true,                    \
1490           "Dynamically choose the number of parallel compiler threads")     \
1491                                                                             \
1492   diagnostic(bool, ReduceNumberOfCompilerThreads, true,                     \
1493              "Reduce the number of parallel compiler threads when they "    \
1494              "are not used")                                                \
1495                                                                             \
1496   diagnostic(bool, TraceCompilerThreads, false,                             \
1497              "Trace creation and removal of compiler threads")              \
1498                                                                             \
1499   develop(bool, InjectCompilerCreationFailure, false,                       \
1500           "Inject thread creation failures for "                            \
1501           "UseDynamicNumberOfCompilerThreads")                              \
1502                                                                             \
1503   product(intx, CompilationPolicyChoice, 0,                                 \
1504           "which compilation policy (0-3)")                                 \
1505           range(0, 3)                                                       \
1506                                                                             \
1507   develop(bool, UseStackBanging, true,                                      \
1508           "use stack banging for stack overflow checks (required for "      \
1509           "proper StackOverflow handling; disable only to measure cost "    \
1510           "of stackbanging)")                                               \
1511                                                                             \
1512   develop(bool, UseStrictFP, true,                                          \
1513           "use strict fp if modifier strictfp is set")                      \
1514                                                                             \
1515   develop(bool, GenerateSynchronizationCode, true,                          \
1516           "generate locking/unlocking code for synchronized methods and "   \
1517           "monitors")                                                       \
1518                                                                             \
1519   develop(bool, GenerateRangeChecks, true,                                  \
1520           "Generate range checks for array accesses")                       \
1521                                                                             \
1522   diagnostic_pd(bool, ImplicitNullChecks,                                   \


< prev index next >