void |
PooledTopNAlgorithm.cleanup(PooledTopNAlgorithm.PooledTopNParams params) |
protected BufferAggregator[] |
PooledTopNAlgorithm.makeDimValAggregateStore(PooledTopNAlgorithm.PooledTopNParams params) |
protected int[] |
PooledTopNAlgorithm.makeDimValSelector(PooledTopNAlgorithm.PooledTopNParams params,
int numProcessed,
int numToProcess) |
protected void |
PooledTopNAlgorithm.scanAndAggregate(PooledTopNAlgorithm.PooledTopNParams params,
int[] positions,
BufferAggregator[] theAggregators,
int numProcessed)
Use aggressive loop unrolling to aggregate the data
How this works: The aggregates are evaluated AGG_UNROLL_COUNT at a time.
|
protected void |
PooledTopNAlgorithm.updateResults(PooledTopNAlgorithm.PooledTopNParams params,
int[] positions,
BufferAggregator[] theAggregators,
TopNResultBuilder resultBuilder) |