MemTable constructor

MemTable({
  1. int initialEntries = 1024,
})

Creates a table sized for initialEntries inserts before it grows.

Implementation

MemTable({int initialEntries = 1024})
  : _slots = Int32List(_roundUpPowerOfTwo(initialEntries * 2)) {
  _hashes = Uint32List(initialEntries);
  _keyOffsets = Int32List(initialEntries);
  _keyLengths = Int32List(initialEntries);
  _valueChunks = Int32List(initialEntries);
  _valueOffsets = Int32List(initialEntries);
  _valueLengths = Int32List(initialEntries);
  _heights = Int32List(initialEntries);
  _heads.fillRange(0, _heads.length, -1);
  _levels.add(_newLevel(initialEntries));
}