Just a though -- we have a benchmark regression test that attempts to
estimate the 'minimum required memory before it hits an OOM' for a
known task (a fixed data set for clustering). Essentially we do a
binary search between not hitting an OOM and hitting an OOM. What this
brings us is that we know if memory requirements changed over time (or
if the JVM/ GC have changed over time...).

This is a computationally expensive test (re-spinning the JVM, GC goes
insane on near-OOM conditions) but it's pretty useful.

Again, this is just a thought, perhaps it'll be useful to investigate the issue.

D.

On Wed, Oct 17, 2012 at 8:55 PM, Dawid Weiss
<[email protected]> wrote:
>> repros if I use randomized runner but not if I use JUnit's runner.
>
> Maybe it's close enough to the memory limit to be a non-significant
> difference? You could try decreasing memory to see when JUnit's runner
> starts failing for the same seed.
>
> There's some overhead of using randomized runner but I don't think
> it's going to be significant.
>
> D.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to