@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
public long lengthForPrimitiveArrayOfSize(int primitiveSize, long length) { return alignUp(array() + primitiveSize*length, memoryAlign()); }
@Override public long getEstimatedMemorySize() { int size = 0; JavaDataModel jdm = JavaDataModel.get(); size += JavaDataModel.alignUp(10L * jdm.primitive1() + jdm.primitive2(), jdm.memoryAlign()); if (isFullOuter) { size += MatchTracker.calculateEstimatedMemorySize(logicalHashBucketCount); } return size; }
referencedSize += memoryModel.object(); referencedSize += estimateCollectionElements(parent, c, e.field, uniqueObjects); referencedSize += memoryModel.array() + c.size() * memoryModel.ref(); } else if (collEstimator instanceof CollectionEstimator) { referencedSize += memoryModel.object(); referencedSize += estimateCollectionElements(parent, c, e.field, uniqueObjects); referencedSize += ((CollectionEstimator) collEstimator).estimateOverhead(c.size()); referencedSize += memoryModel.object(); referencedSize += estimateMapElements(parent, m, e.field, uniqueObjects); referencedSize += referencedSize += JavaDataModel.alignUp(memoryModel.array() + len * memoryModel.ref(), memoryModel.memoryAlign()); if (len == 0) continue; int elementSize = getPrimitiveSize(e.field.getType().getComponentType()); arraySize += elementSize * len; arraySize = (int) JavaDataModel.alignUp(arraySize, memoryModel.memoryAlign());
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public long getEstimatedMemorySize() { JavaDataModel jdm = JavaDataModel.get(); long size = 0; size += writeBuffers.getEstimatedMemorySize(); size += jdm.lengthForLongArrayOfSize(refs.length); // 11 primitive1 fields, 2 refs above with alignment size += JavaDataModel.alignUp(15 * jdm.primitive1(), jdm.memoryAlign()); return size; }
(int) JavaDataModel.alignUp(estimator.directSize, memoryModel.memoryAlign());
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public int getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public int getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public int getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() * 2, model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() * 2, model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() * 2, model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() * 2, model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() * 2, model.memoryAlign()); }