It's quite popular scenario when a test starts a small program to allocate memory in a tested VM with some flags and checks that the program doesn't crash and produces an expected log.
As the rule, most of such programs do the pretty similar things, but in their own way.
Ideally, we need a "universal" program configurable from a command line to load GC in the desired way
Such utility should allow to configure the following parameters:
- sizes of created objects
- live-data bounds (min and max)
- reference types: strong,soft,weak,phantom
- cross-object links
Ideally, such utility should be as light as possible and be independent from other libraries.
As the rule, most of such programs do the pretty similar things, but in their own way.
Ideally, we need a "universal" program configurable from a command line to load GC in the desired way
Such utility should allow to configure the following parameters:
- sizes of created objects
- live-data bounds (min and max)
- reference types: strong,soft,weak,phantom
- cross-object links
Ideally, such utility should be as light as possible and be independent from other libraries.