Regression. Before CODETOOLS-7901735, Blackhole used to clear its sinks on each iteration. Combined with the usual @State object lifecycle and exponential backoff in consume(Object) method, that meant Blackhole accepted a few objects on warmup iterations, and by the time measurement happened it never captured the objects.
WithCODETOOLS-7901735 it changed, and how Blackhole is instantiated for each iteration, capturing objects. This should be fixed back.
With
- relates to
-
CODETOOLS-7901867 Blackhole.consume(Object) should additionally protect from retaining objects forever
- Resolved
-
CODETOOLS-7901735 JMH infrastructure classes (Blackhole, *Params, Control) should be treated specially
- Closed