GitXplorerGitXplorer
m

nabhash

public
64 stars
3 forks
0 issues

Commits

List of commits on branch master.
Unverified
01f286feb71643c281f82a7a6cbce3398080db7d

update mod

mmengzhuo committed 4 years ago
Unverified
eabdd9c3da949e7958a632a1f76fe81958630045

//go:noescape

ttemplexxx committed 5 years ago
Unverified
d1244b25311bd259ff6834e22ad2a714afcd7c82

remove unnessary method

mmengzhuo committed 6 years ago
Unverified
6b21eead97356cf64c5f1477f2e83a01a4d7811a

add more test

mmengzhuo committed 6 years ago
Unverified
d1bd8355b71dd91824d1e9b71c30ec79f05f27be

remove unnesscary allocs

mmengzhuo committed 6 years ago
Unverified
3c1a6fa52cfe0941589bb9cf82eaf491a0d763fe

add armv8 support

mmengzhuo committed 6 years ago

README

The README file for this repository.

nabhash

GoDoc Reference Build Status

NABHash is an extremely fast Non-crypto-safe AES Based Hash algorithm for Big Data.

See https://nabhash.org for more.

Benchmark

MacBook Pro (15-inch, 2016)
2.6 GHz Intel Core i7
16 GB 2133 MHz LPDDR3
goos: darwin
goarch: amd64
pkg: github.com/mengzhuo/nabhash
BenchmarkNABHash/8         	10000000	       116 ns/op	  68.41 MB/s
BenchmarkNABHash/16        	20000000	       111 ns/op	 143.67 MB/s
BenchmarkNABHash/32        	20000000	       111 ns/op	 287.51 MB/s
BenchmarkNABHash/64        	20000000	        99.7 ns/op	 641.66 MB/s
BenchmarkNABHash/128       	20000000	       100 ns/op	1267.72 MB/s
BenchmarkNABHash/256       	20000000	       104 ns/op	2453.07 MB/s
BenchmarkNABHash/512       	20000000	       106 ns/op	4812.62 MB/s
BenchmarkNABHash/1024      	20000000	       112 ns/op	9080.42 MB/s
BenchmarkNABHash/2048      	10000000	       129 ns/op	15858.82 MB/s
BenchmarkNABHash/4096      	10000000	       170 ns/op	24003.08 MB/s
BenchmarkNABHash/8192      	 5000000	       256 ns/op	31961.66 MB/s
BenchmarkNABHash/16384     	 3000000	       419 ns/op	39094.42 MB/s
BenchmarkNABHash/32768     	 2000000	       739 ns/op	44323.84 MB/s
BenchmarkNABHash/65536     	 1000000	      1391 ns/op	47086.78 MB/s

Acknowledgements

NABHash makes use of the following open source projects: