public CardinalityAggregatorTest() dim1 = new TestDimensionSelector(values1, null); dim2 = new TestDimensionSelector(values2, null); dim1WithExtraction = new TestDimensionSelector(values1, superFn); dim2WithExtraction = new TestDimensionSelector(values2, superFn); selectorListWithExtraction = Lists.newArrayList(dim1WithExtraction, dim2WithExtraction); dimInfoListWithExtraction = Lists.newArrayList( dim1ConstantVal = new TestDimensionSelector(values1, helloFn); dim2ConstantVal = new TestDimensionSelector(values2, helloFn); selectorListConstantVal = Lists.newArrayList(dim1ConstantVal, dim2ConstantVal); dimInfoListConstantVal = Lists.newArrayList(
new CardinalityAggregatorTest.TestDimensionSelector(values, null); final ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy> dimInfo1 = new ColumnSelectorPlus( dimSpec1.getDimension(),
@SuppressWarnings("unused") // Supposedly called by Caliper public Object timeBufferAggregate(int reps) { for (int i = 0; i < reps; ++i) { agg.aggregate(buf, pos); for (final DimensionSelector selector : selectorList) { if (i % (MAX - 1) == 0) { ((CardinalityAggregatorTest.TestDimensionSelector) selector).reset(); } else { ((CardinalityAggregatorTest.TestDimensionSelector) selector).increment(); } } } return agg.get(buf, pos); }
private static void bufferAggregate( List<DimensionSelector> selectorList, BufferAggregator agg, ByteBuffer buf, int pos ) { agg.aggregate(buf, pos); for (DimensionSelector selector : selectorList) { ((TestDimensionSelector) selector).increment(); } }
private static void aggregate(List<DimensionSelector> selectorList, Aggregator agg) { agg.aggregate(); for (DimensionSelector selector : selectorList) { ((TestDimensionSelector) selector).increment(); } }