Optimize fingerprint comparison time.
Repointerize fingerprints.
Merge pull request #259 from prometheus/optimize/fingerprinting-time

Optimize fingerprinting time and repointerize fingerprint usage