@Override public long getEstimatedMemorySize() { JavaDataModel jdm = JavaDataModel.get(); long size = 0; size += (4 * jdm.object()); size += jdm.primitive1(); return size; } }
@Override public long getEstimatedMemorySize() { JavaDataModel jdm = JavaDataModel.get(); long memSize = buffer == null ? 0 : jdm.lengthForByteArrayOfSize(buffer.length); memSize += (2 * jdm.primitive1()); return memSize; } public void set(Position pos) {
public static int calculateEstimatedMemorySize(int count) { // FUTURE: Partitioning not included yet. final int longMatchFlagsSize = (count + Long.SIZE - 1) / Long.SIZE; int size = 0; JavaDataModel jdm = JavaDataModel.get(); size += jdm.lengthForLongArrayOfSize(longMatchFlagsSize); size += jdm.primitive1(); size += (2 * jdm.object()); return size; } }
@Override public long getEstimatedMemorySize() { JavaDataModel jdm = JavaDataModel.get(); long size = 0; size += vectorMapJoinFastHashTable.getEstimatedMemorySize(); size += (4 * jdm.primitive1()); size += (2 * jdm.object()); size += (jdm.primitive2()); return size; }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() + model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.ref()+ model.primitive1()*2, model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }
@Override public int estimate() { JavaDataModel model = JavaDataModel.get(); return (int) (model.primitive1() * 2 + model.primitive2() * 4 + model.lengthFor(columnType) + ((numDV == null) ? lengthFor(model, null) : numDV.lengthFor(model))); } };
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() + model.primitive1(), model.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; }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), 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; }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2() + model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.ref()+ model.primitive1()*2, model.memoryAlign()); }
@Override public long getAggregationBufferFixedSize() { JavaDataModel model = JavaDataModel.get(); return JavaDataModel.alignUp( model.object() + model.primitive2()*3+ model.primitive1(), model.memoryAlign()); }