JDK-8204689 : Add BigRAMTester to repo
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 11
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2018-06-11
  • Updated: 2020-02-04
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.
Other
tbdUnresolved
Related Reports
Relates :  
Description
BigRAMTester is a microbenchmark contributed in JDK-8152438 (see attachments there) that over time has been used a lot to show particular performance deficiencies in various collectors to work on them.

Until now it and its minor extensions of it have been handed around within the gc team internally.

It would be much better to have it available in the openjdk repo for reference, and potentially for stress testing.
Comments
Just time.
22-01-2020

I have also made two variants of this benchmark: (1) have it run for a fixed amount of workload (loop iterations); (2) have it allocate humongous objects at some probability. What are the challenges to add it to the repo? Is it because it is too large for a jtreg test?
22-01-2020

One known extension is to have it run for a fixed amount of time. Another one to set its internal "database" size via java option on the command line.
11-06-2018