public class

AverageGuessMemoryModel

extends MemoryModel
java.lang.Object
   ↳ org.apache.lucene.util.MemoryModel
     ↳ org.apache.lucene.util.AverageGuessMemoryModel

Class Overview

An average, best guess, MemoryModel that should work okay on most systems.

Summary

Public Constructors
AverageGuessMemoryModel()
Public Methods
int getArraySize()
int getClassSize()
int getPrimitiveSize(Class clazz)
int getReferenceSize()
[Expand]
Inherited Methods
From class org.apache.lucene.util.MemoryModel
From class java.lang.Object

Public Constructors

public AverageGuessMemoryModel ()

Public Methods

public int getArraySize ()

Returns
  • size of array beyond contents

public int getClassSize ()

Returns
  • Class size overhead

public int getPrimitiveSize (Class clazz)

Parameters
clazz a primitive Class - bool, byte, char, short, long, float, short, double, int
Returns
  • the size in bytes of given primitive Class

public int getReferenceSize ()

Returns
  • size of reference