2528 \
2529 diagnostic(bool, PauseAtExit, false, \
2530 "Pause and wait for keypress on exit if a debugger is attached") \
2531 \
2532 product(bool, ExtendedDTraceProbes, false, \
2533 "Enable performance-impacting dtrace probes") \
2534 \
2535 product(bool, DTraceMethodProbes, false, \
2536 "Enable dtrace probes for method-entry and method-exit") \
2537 \
2538 product(bool, DTraceAllocProbes, false, \
2539 "Enable dtrace probes for object allocation") \
2540 \
2541 product(bool, DTraceMonitorProbes, false, \
2542 "Enable dtrace probes for monitor events") \
2543 \
2544 product(bool, RelaxAccessControlCheck, false, \
2545 "Relax the access control checks in the verifier") \
2546 \
2547 product(uintx, StringTableSize, defaultStringTableSize, \
2548 "Number of buckets in the interned String table") \
2549 range(minimumStringTableSize, 111*defaultStringTableSize) \
2550 \
2551 experimental(uintx, SymbolTableSize, defaultSymbolTableSize, \
2552 "Number of buckets in the JVM internal Symbol table") \
2553 range(minimumSymbolTableSize, 111*defaultSymbolTableSize) \
2554 \
2555 product(bool, UseStringDeduplication, false, \
2556 "Use string deduplication") \
2557 \
2558 product(uintx, StringDeduplicationAgeThreshold, 3, \
2559 "A string must reach this age (or be promoted to an old region) " \
2560 "to be considered for deduplication") \
2561 range(1, markOopDesc::max_age) \
2562 \
2563 diagnostic(bool, StringDeduplicationResizeALot, false, \
2564 "Force table resize every time the table is scanned") \
2565 \
2566 diagnostic(bool, StringDeduplicationRehashALot, false, \
2567 "Force table rehash every time the table is scanned") \
2568 \
2569 diagnostic(bool, WhiteBoxAPI, false, \
|
2528 \
2529 diagnostic(bool, PauseAtExit, false, \
2530 "Pause and wait for keypress on exit if a debugger is attached") \
2531 \
2532 product(bool, ExtendedDTraceProbes, false, \
2533 "Enable performance-impacting dtrace probes") \
2534 \
2535 product(bool, DTraceMethodProbes, false, \
2536 "Enable dtrace probes for method-entry and method-exit") \
2537 \
2538 product(bool, DTraceAllocProbes, false, \
2539 "Enable dtrace probes for object allocation") \
2540 \
2541 product(bool, DTraceMonitorProbes, false, \
2542 "Enable dtrace probes for monitor events") \
2543 \
2544 product(bool, RelaxAccessControlCheck, false, \
2545 "Relax the access control checks in the verifier") \
2546 \
2547 product(uintx, StringTableSize, defaultStringTableSize, \
2548 "Number of buckets in the interned String table " \
2549 "(will be rounded to nearest higher power of 2)") \
2550 range(minimumStringTableSize, 16777216ul) \
2551 \
2552 experimental(uintx, SymbolTableSize, defaultSymbolTableSize, \
2553 "Number of buckets in the JVM internal Symbol table") \
2554 range(minimumSymbolTableSize, 111*defaultSymbolTableSize) \
2555 \
2556 product(bool, UseStringDeduplication, false, \
2557 "Use string deduplication") \
2558 \
2559 product(uintx, StringDeduplicationAgeThreshold, 3, \
2560 "A string must reach this age (or be promoted to an old region) " \
2561 "to be considered for deduplication") \
2562 range(1, markOopDesc::max_age) \
2563 \
2564 diagnostic(bool, StringDeduplicationResizeALot, false, \
2565 "Force table resize every time the table is scanned") \
2566 \
2567 diagnostic(bool, StringDeduplicationRehashALot, false, \
2568 "Force table rehash every time the table is scanned") \
2569 \
2570 diagnostic(bool, WhiteBoxAPI, false, \
|