use a map in FastFingerprint; benchmarks with another fingerprint function