fastStringHash static method

int fastStringHash(
  1. String input
)

Calculates a fast int hash of a string.

Implementation

static int fastStringHash(String input) {
  int hash = 0xcbf29ce484222325;
  for (int i = 0; i < input.length; i++) {
    hash ^= input.codeUnitAt(i);
    hash = (hash * 0x100000001b3) & 0xFFFFFFFFFFFFFFFF;
  }
  return hash;
}