@Benchmark public void measureNewestSegmentFirstPolicy(Blackhole blackhole) { final CompactionSegmentIterator iterator = policy.reset(compactionConfigs, dataSources, Collections.emptyMap()); for (int i = 0; i < numCompactionTaskSlots && iterator.hasNext(); i++) { final List<DataSegment> segments = iterator.next(); blackhole.consume(segments); } } }
final List<DataSegment> segmentsToCompact = iterator.next();
final List<DataSegment> segments = iterator.next();
Assert.assertEquals(expectedSegmentsToCompact, iterator.next()); Assert.assertFalse(iterator.hasNext());
final List<DataSegment> segments = iterator.next(); lastInterval = segments.get(0).getInterval();
final List<DataSegment> segments = iterator.next(); lastInterval = segments.get(0).getInterval();
final List<DataSegment> segmentsToCompact = iterator.next();