< prev index next >
src/hotspot/share/runtime/globals.hpp
Print this page
rev 60137 : 8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
Reviewed-by: mdoerr, goetz
rev 60138 : 8227745: delta webrev.5 -> webrev.6
*** 370,388 ****
"Create zombies (non-entrant) at exit from the runtime system") \
\
notproduct(bool, WalkStackALot, false, \
"Trace stack (no print) at every exit from the runtime system") \
\
! develop(int, DeoptimizeObjectsALot, 0, \
! "Revert optimizations based on escape analysis at a frequency " \
! "given with DeoptimizeObjectsALotInterval=n. " \
! "0: switched off. " \
! "1: At every nth exit from the runtime system " \
! "2: Starts dedicated threads that periodically trigger the " \
! "deoptimization every n ms. The thread count is given " \
! "with DeoptimizeObjectsALotThreadCount." ) \
! range(0,2) \
\
product(bool, Debugging, false, \
"Set when executing debug methods in debug.cpp " \
"(to prevent triggering assertions)") \
\
--- 370,401 ----
"Create zombies (non-entrant) at exit from the runtime system") \
\
notproduct(bool, WalkStackALot, false, \
"Trace stack (no print) at every exit from the runtime system") \
\
! develop(bool, DeoptimizeObjectsALot, false, \
! "For testing purposes concurrent threads revert optimizations " \
! "based on escape analysis at intervals given with " \
! "DeoptimizeObjectsALotInterval=n. The thread count is given " \
! "with DeoptimizeObjectsALotThreadCountSingle and " \
! "DeoptimizeObjectsALotThreadCountAll.") \
! \
! develop(uint64_t, DeoptimizeObjectsALotInterval, 5, \
! "Interval for DeoptimizeObjectsALot.") \
! range(0, max_jlong) \
! \
! develop(int, DeoptimizeObjectsALotThreadCountSingle, 1, \
! "The number of threads that revert optimizations based on " \
! "escape analysis for a single thread if DeoptimizeObjectsALot " \
! "is enabled. The target thread is selected round robin." ) \
! range(0, max_jint) \
! \
! develop(int, DeoptimizeObjectsALotThreadCountAll, 1, \
! "The number of threads that revert optimizations based on " \
! "escape analysis for all threads if DeoptimizeObjectsALot " \
! "is enabled." ) \
! range(0, max_jint) \
\
product(bool, Debugging, false, \
"Set when executing debug methods in debug.cpp " \
"(to prevent triggering assertions)") \
\
*** 1488,1507 ****
"Number of exits until DeoptimizeALot kicks in") \
\
notproduct(intx, ZombieALotInterval, 5, \
"Number of exits until ZombieALot kicks in") \
\
- develop(intx, DeoptimizeObjectsALotInterval, 5, \
- "Interval for DeoptimizeObjectsALot.") \
- \
- develop(int, DeoptimizeObjectsALotThreadCount, 1, \
- "Thread count for DeoptimizeObjectsALot=2. With 1 thread " \
- "the deoptimization is done for all java threads at once. " \
- "With more deoptimizer threads the deoptimization is done " \
- "for single java threads which get selected round robin.") \
- range(1, max_jint) \
- \
diagnostic(uintx, MallocMaxTestWords, 0, \
"If non-zero, maximum number of words that malloc/realloc can " \
"allocate (for testing only)") \
range(0, max_uintx) \
\
--- 1501,1510 ----
< prev index next >