Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.hpp @ 12875:d13d7aba8c12
8023657: New type profiling points: arguments to call
Summary: x86 interpreter and c1 type profiling for arguments at calls
Reviewed-by: kvn, twisti
author | roland |
---|---|
date | Wed, 09 Oct 2013 16:32:21 +0200 |
parents | 1c3486050433 |
children | ce0cc25bc5e2 |
comparison
equal
deleted
inserted
replaced
12874:46ef27bcacb3 | 12875:d13d7aba8c12 |
---|---|
2646 "Inline allocations larger than this in doublewords must go slow")\ | 2646 "Inline allocations larger than this in doublewords must go slow")\ |
2647 \ | 2647 \ |
2648 product(bool, AggressiveOpts, false, \ | 2648 product(bool, AggressiveOpts, false, \ |
2649 "Enable aggressive optimizations - see arguments.cpp") \ | 2649 "Enable aggressive optimizations - see arguments.cpp") \ |
2650 \ | 2650 \ |
2651 product_pd(uintx, TypeProfileLevel, \ | |
2652 "Type profiling of arguments at call:" \ | |
2653 "0->off ; 1->js292 only; 2->all methods") \ | |
2654 \ | |
2655 product(intx, TypeProfileArgsLimit, 2, \ | |
2656 "max number of call arguments to consider for type profiling") \ | |
2657 \ | |
2651 /* statistics */ \ | 2658 /* statistics */ \ |
2652 develop(bool, CountCompiledCalls, false, \ | 2659 develop(bool, CountCompiledCalls, false, \ |
2653 "counts method invocations") \ | 2660 "counts method invocations") \ |
2654 \ | 2661 \ |
2655 notproduct(bool, CountRuntimeCalls, false, \ | 2662 notproduct(bool, CountRuntimeCalls, false, \ |
3758 product(bool, EnableTracing, false, \ | 3765 product(bool, EnableTracing, false, \ |
3759 "Enable event-based tracing") \ | 3766 "Enable event-based tracing") \ |
3760 product(bool, UseLockedTracing, false, \ | 3767 product(bool, UseLockedTracing, false, \ |
3761 "Use locked-tracing when doing event-based tracing") | 3768 "Use locked-tracing when doing event-based tracing") |
3762 | 3769 |
3763 | |
3764 /* | 3770 /* |
3765 * Macros for factoring of globals | 3771 * Macros for factoring of globals |
3766 */ | 3772 */ |
3767 | 3773 |
3768 // Interface macros | 3774 // Interface macros |