JDK-8028595 : WhiteBox API for stress testing of TieredCompilation
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs25
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2013-11-19
  • Updated: 2015-06-03
  • Resolved: 2014-12-16
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b45Fixed
Related Reports
Blocks :  
Relates :  
Relates :  
Description
For develop the stress tests of TieredCompilation, new WhiteBox API are required:
- lockCompilation(long timeout) /  unlockCompilation() : to lock compilation in order to stress queue balancing, counter overflowing
- deoptimizeFrames() : to deoptimize methods which are on stack
- testSetUseCodeCacheFlushing(boolean value) : to disable code flushing in order to stress code cache
- TestSetVMFlag( String name, boolean value ) : get VM final flags vaues
Comments
lockCompilation, testSetUseCodeCacheFlushing, TestSetVMFlag were added by another CR
27-11-2014

Release team: We cannot allow new tests to be developed and added. Rejecting request and deferring this to 8-pool. Please move it to 8u20 once target has been set up.
21-11-2013

8-critical-request: blocks test development for the late feature development, doesn't affect the product code
19-11-2013