src/share/vm/runtime/globals.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8153340 Sdiff src/share/vm/runtime

src/share/vm/runtime/globals.hpp

Print this page




2884                                                                             \
2885   /* Bytecode escape analysis estimation. */                                \
2886   product(bool, EstimateArgEscape, true,                                    \
2887           "Analyze bytecodes to estimate escape state of arguments")        \
2888                                                                             \
2889   product(intx, BCEATraceLevel, 0,                                          \
2890           "How much tracing to do of bytecode escape analysis estimates "   \
2891           "(0-3)")                                                          \
2892           range(0, 3)                                                       \
2893                                                                             \
2894   product(intx, MaxBCEAEstimateLevel, 5,                                    \
2895           "Maximum number of nested calls that are analyzed by BC EA")      \
2896           range(0, max_jint)                                                \
2897                                                                             \
2898   product(intx, MaxBCEAEstimateSize, 150,                                   \
2899           "Maximum bytecode size of a method to be analyzed by BC EA")      \
2900           range(0, max_jint)                                                \
2901                                                                             \
2902   product(intx,  AllocatePrefetchStyle, 1,                                  \
2903           "0 = no prefetch, "                                               \
2904           "1 = prefetch instructions for each allocation, "                 \
2905           "2 = use TLAB watermark to gate allocation prefetch, "            \
2906           "3 = use BIS instruction on Sparc for allocation prefetch")       \
2907           range(0, 3)                                                       \
2908                                                                             \
2909   product(intx,  AllocatePrefetchDistance, -1,                              \
2910           "Distance to prefetch ahead of allocation pointer. "              \
2911           "-1: use system-specific value (automatically determined")        \
2912           constraint(AllocatePrefetchDistanceConstraintFunc, AfterMemoryInit)\
2913                                                                             \
2914   product(intx,  AllocatePrefetchLines, 3,                                  \
2915           "Number of lines to prefetch ahead of array allocation pointer")  \
2916           range(1, 64)                                                      \
2917                                                                             \
2918   product(intx,  AllocateInstancePrefetchLines, 1,                          \
2919           "Number of lines to prefetch ahead of instance allocation "       \
2920           "pointer")                                                        \
2921           range(1, 64)                                                      \
2922                                                                             \
2923   product(intx,  AllocatePrefetchStepSize, 16,                              \
2924           "Step size in bytes of sequential prefetch instructions")         \
2925           range(1, 512)                                                     \
2926           constraint(AllocatePrefetchStepSizeConstraintFunc,AfterMemoryInit)\
2927                                                                             \
2928   product(intx,  AllocatePrefetchInstr, 0,                                  \
2929           "Prefetch instruction to prefetch ahead of allocation pointer")   \
2930           constraint(AllocatePrefetchInstrConstraintFunc, AfterErgo)        \
2931                                                                             \
2932   /* deoptimization */                                                      \
2933   develop(bool, TraceDeoptimization, false,                                 \
2934           "Trace deoptimization")                                           \
2935                                                                             \
2936   develop(bool, PrintDeoptimizationDetails, false,                          \
2937           "Print more information about deoptimization")                    \
2938                                                                             \
2939   develop(bool, DebugDeoptimization, false,                                 \
2940           "Tracing various information while debugging deoptimization")     \
2941                                                                             \
2942   product(intx, SelfDestructTimer, 0,                                       \
2943           "Will cause VM to terminate after a given time (in minutes) "     \
2944           "(0 means off)")                                                  \
2945           range(0, max_intx)                                                \
2946                                                                             \
2947   product(intx, MaxJavaStackTraceDepth, 1024,                               \
2948           "The maximum number of lines in the stack trace for Java "        \
2949           "exceptions (0 means all)")                                       \
2950           range(0, max_jint/2)                                              \




2884                                                                             \
2885   /* Bytecode escape analysis estimation. */                                \
2886   product(bool, EstimateArgEscape, true,                                    \
2887           "Analyze bytecodes to estimate escape state of arguments")        \
2888                                                                             \
2889   product(intx, BCEATraceLevel, 0,                                          \
2890           "How much tracing to do of bytecode escape analysis estimates "   \
2891           "(0-3)")                                                          \
2892           range(0, 3)                                                       \
2893                                                                             \
2894   product(intx, MaxBCEAEstimateLevel, 5,                                    \
2895           "Maximum number of nested calls that are analyzed by BC EA")      \
2896           range(0, max_jint)                                                \
2897                                                                             \
2898   product(intx, MaxBCEAEstimateSize, 150,                                   \
2899           "Maximum bytecode size of a method to be analyzed by BC EA")      \
2900           range(0, max_jint)                                                \
2901                                                                             \
2902   product(intx,  AllocatePrefetchStyle, 1,                                  \
2903           "0 = no prefetch, "                                               \
2904           "1 = generate prefetch instructions for each allocation, "        \
2905           "2 = use TLAB watermark to gate allocation prefetch, "            \
2906           "3 = generate one prefetch instruction per cache line")           \
2907           range(0, 3)                                                       \
2908                                                                             \
2909   product(intx,  AllocatePrefetchDistance, -1,                              \
2910           "Distance to prefetch ahead of allocation pointer. "              \
2911           "-1: use system-specific value (automatically determined")        \
2912           constraint(AllocatePrefetchDistanceConstraintFunc, AfterMemoryInit)\
2913                                                                             \
2914   product(intx,  AllocatePrefetchLines, 3,                                  \
2915           "Number of lines to prefetch ahead of array allocation pointer")  \
2916           range(1, 64)                                                      \
2917                                                                             \
2918   product(intx,  AllocateInstancePrefetchLines, 1,                          \
2919           "Number of lines to prefetch ahead of instance allocation "       \
2920           "pointer")                                                        \
2921           range(1, 64)                                                      \
2922                                                                             \
2923   product(intx,  AllocatePrefetchStepSize, 16,                              \
2924           "Step size in bytes of sequential prefetch instructions")         \
2925           range(1, 512)                                                     \
2926           constraint(AllocatePrefetchStepSizeConstraintFunc,AfterMemoryInit)\
2927                                                                             \
2928   product(intx,  AllocatePrefetchInstr, 0,                                  \
2929           "Select instruction to prefetch ahead of allocation pointer")     \
2930           constraint(AllocatePrefetchInstrConstraintFunc, AfterMemoryInit)  \
2931                                                                             \
2932   /* deoptimization */                                                      \
2933   develop(bool, TraceDeoptimization, false,                                 \
2934           "Trace deoptimization")                                           \
2935                                                                             \
2936   develop(bool, PrintDeoptimizationDetails, false,                          \
2937           "Print more information about deoptimization")                    \
2938                                                                             \
2939   develop(bool, DebugDeoptimization, false,                                 \
2940           "Tracing various information while debugging deoptimization")     \
2941                                                                             \
2942   product(intx, SelfDestructTimer, 0,                                       \
2943           "Will cause VM to terminate after a given time (in minutes) "     \
2944           "(0 means off)")                                                  \
2945           range(0, max_intx)                                                \
2946                                                                             \
2947   product(intx, MaxJavaStackTraceDepth, 1024,                               \
2948           "The maximum number of lines in the stack trace for Java "        \
2949           "exceptions (0 means all)")                                       \
2950           range(0, max_jint/2)                                              \


src/share/vm/runtime/globals.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File