Native Go implementation of Austin Appleby's third MurmurHash revision (aka MurmurHash3).
Includes assembly for amd64 (go 1.5+), the benchmarks of which can be seen in PR #1.
Reference algorithm has been slightly hacked as to support the streaming mode required by Go's standard Hash interface.
Testing includes comparing random inputs against the canonical implementation, and testing length 0 through 17 inputs to force all branches.
Full documentation can be found on godoc
.