Skip to content

jeddenlea/murmur3

 
 

Repository files navigation

murmur3

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

Build Status

Testing includes comparing random inputs against the canonical implementation, and testing length 0 through 17 inputs to force all branches.

Documentation

GoDoc

Full documentation can be found on godoc.

About

Native MurmurHash3 Go implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 60.6%
  • C++ 23.0%
  • Assembly 13.2%
  • C 3.2%