rev 6132 : 8037970: make PrintMethodData a diagnostic options Summary: make PrintMethodData a diagnostic options for performance investigation Reviewed-by:
2815 "Trace frequency based inlining") \
2816 \
2817 develop_pd(bool, InlineIntrinsics, \
2818 "Inline intrinsics that can be statically resolved") \
2819 \
2820 product_pd(bool, ProfileInterpreter, \
2821 "Profile at the bytecode level during interpretation") \
2822 \
2823 develop(bool, TraceProfileInterpreter, false, \
2824 "Trace profiling at the bytecode level during interpretation. " \
2825 "This outputs the profiling information collected to improve " \
2826 "jit compilation.") \
2827 \
2828 develop_pd(bool, ProfileTraps, \
2829 "Profile deoptimization traps at the bytecode level") \
2830 \
2831 product(intx, ProfileMaturityPercentage, 20, \
2832 "number of method invocations/branches (expressed as % of " \
2833 "CompileThreshold) before using the method's profile") \
2834 \
2835 develop(bool, PrintMethodData, false, \
2836 "Print the results of +ProfileInterpreter at end of run") \
2837 \
2838 develop(bool, VerifyDataPointer, trueInDebug, \
2839 "Verify the method data pointer during interpreter profiling") \
2840 \
2841 develop(bool, VerifyCompiledCode, false, \
2842 "Include miscellaneous runtime verifications in nmethod code; " \
2843 "default off because it disturbs nmethod size heuristics") \
2844 \
2845 notproduct(bool, CrashGCForDumpingJavaThread, false, \
2846 "Manually make GC thread crash then dump java stack trace; " \
2847 "Test only") \
2848 \
2849 /* compilation */ \
2850 product(bool, UseCompiler, true, \
2851 "Use Just-In-Time compilation") \
2852 \
2853 develop(bool, TraceCompilationPolicy, false, \
2854 "Trace compilation policy") \
2855 \
|
2815 "Trace frequency based inlining") \
2816 \
2817 develop_pd(bool, InlineIntrinsics, \
2818 "Inline intrinsics that can be statically resolved") \
2819 \
2820 product_pd(bool, ProfileInterpreter, \
2821 "Profile at the bytecode level during interpretation") \
2822 \
2823 develop(bool, TraceProfileInterpreter, false, \
2824 "Trace profiling at the bytecode level during interpretation. " \
2825 "This outputs the profiling information collected to improve " \
2826 "jit compilation.") \
2827 \
2828 develop_pd(bool, ProfileTraps, \
2829 "Profile deoptimization traps at the bytecode level") \
2830 \
2831 product(intx, ProfileMaturityPercentage, 20, \
2832 "number of method invocations/branches (expressed as % of " \
2833 "CompileThreshold) before using the method's profile") \
2834 \
2835 diagnostic(bool, PrintMethodData, false, \
2836 "Print the results of +ProfileInterpreter at end of run") \
2837 \
2838 develop(bool, VerifyDataPointer, trueInDebug, \
2839 "Verify the method data pointer during interpreter profiling") \
2840 \
2841 develop(bool, VerifyCompiledCode, false, \
2842 "Include miscellaneous runtime verifications in nmethod code; " \
2843 "default off because it disturbs nmethod size heuristics") \
2844 \
2845 notproduct(bool, CrashGCForDumpingJavaThread, false, \
2846 "Manually make GC thread crash then dump java stack trace; " \
2847 "Test only") \
2848 \
2849 /* compilation */ \
2850 product(bool, UseCompiler, true, \
2851 "Use Just-In-Time compilation") \
2852 \
2853 develop(bool, TraceCompilationPolicy, false, \
2854 "Trace compilation policy") \
2855 \
|