1.1 --- a/src/share/vm/runtime/globals.hpp Tue Mar 25 12:54:21 2014 -0700 1.2 +++ b/src/share/vm/runtime/globals.hpp Tue Mar 25 17:07:36 2014 -0700 1.3 @@ -3080,9 +3080,15 @@ 1.4 product(intx, PerMethodTrapLimit, 100, \ 1.5 "Limit on traps (of one kind) in a method (includes inlines)") \ 1.6 \ 1.7 + experimental(intx, PerMethodSpecTrapLimit, 5000, \ 1.8 + "Limit on speculative traps (of one kind) in a method (includes inlines)") \ 1.9 + \ 1.10 product(intx, PerBytecodeTrapLimit, 4, \ 1.11 "Limit on traps (of one kind) at a particular BCI") \ 1.12 \ 1.13 + experimental(intx, SpecTrapLimitExtraEntries, 3, \ 1.14 + "Extra method data trap entries for speculation") \ 1.15 + \ 1.16 develop(intx, InlineFrequencyRatio, 20, \ 1.17 "Ratio of call site execution to caller method invocation") \ 1.18 \ 1.19 @@ -3832,6 +3838,22 @@ 1.20 experimental(uintx, SymbolTableSize, defaultSymbolTableSize, \ 1.21 "Number of buckets in the JVM internal Symbol table") \ 1.22 \ 1.23 + product(bool, UseStringDeduplication, false, \ 1.24 + "Use string deduplication") \ 1.25 + \ 1.26 + product(bool, PrintStringDeduplicationStatistics, false, \ 1.27 + "Print string deduplication statistics") \ 1.28 + \ 1.29 + product(uintx, StringDeduplicationAgeThreshold, 3, \ 1.30 + "A string must reach this age (or be promoted to an old region) " \ 1.31 + "to be considered for deduplication") \ 1.32 + \ 1.33 + diagnostic(bool, StringDeduplicationResizeALot, false, \ 1.34 + "Force table resize every time the table is scanned") \ 1.35 + \ 1.36 + diagnostic(bool, StringDeduplicationRehashALot, false, \ 1.37 + "Force table rehash every time the table is scanned") \ 1.38 + \ 1.39 develop(bool, TraceDefaultMethods, false, \ 1.40 "Trace the default method processing steps") \ 1.41 \