Use the crc64 we already use as the perfect hash function prehash
commita59795c9860a9a31e6ccf3555ef0e0ca04a0dd87
authorH. Peter Anvin <hpa@zytor.com>
Wed, 3 Oct 2007 00:40:00 +0000 (2 17:40 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 3 Oct 2007 00:40:00 +0000 (2 17:40 -0700)
tree608679c4a8021e3e2e28644d1e3059a5e0091e4c
parent17394a7d8e3240c6dafddab7725d953904208e5a
Use the crc64 we already use as the perfect hash function prehash

Use the same crc64 that we already use for the symbol table hash as
the perfect hash function prehash.  We appear to get radically faster
convergence this way, and the crc64 is probably *faster*, since the
table likely to be resident in memory.
crc64.c
hashtbl.c
hashtbl.h
perllib/crc64.ph [new file with mode: 0644]
perllib/gensv.pl
perllib/phash.ph
perllib/random_sv_vectors.ph
pptok.pl
tokhash.pl