stlab/adobe_source_libraries — pull request #8 by fosterbrereton (2013-10-30 05:50:14+00:00)
Title: adobe::name_t hash_value improvements

Comparing the current `adobe::version_1::hash_value(name_t)` routine against `FNV1a`. Let me know if I missed anything in the either the `fnv1a` or `hash_test_specific` routine. Here are the test results:

----
Corpus: lexed numbers
Hash: hash_value
Time: 24.874ms (0.024874 s)
Collisions: 475595
----
Corpus: lexed numbers
Hash: fnv1a
Time: 22.332ms (0.022332 s)
Collisions: 0
----
Corpus: zuids
Hash: hash_value
Time: 59.142ms (0.059142 s)
Collisions: 0
----
Corpus: zuids
Hash: fnv1a
Time: 63.325ms (0.063325 s)
Collisions: 0
----
Corpus: corpus_file
Hash: hash_value
Time: 14.034ms (0.014034 s)
Collisions: 20465
----
Corpus: corpus_file
Hash: fnv1a
Time: 12.339ms (0.012339 s)
Collisions: 0