All Projects → mengzhuo → Nabhash

mengzhuo / Nabhash

Licence: bsd-3-clause
An extremely fast Non-crypto-safe AES Based Hash algorithm for Big Data

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Nabhash

Egads
A Java package to automatically detect anomalies in large scale time-series data
Stars: ✭ 997 (+1508.06%)
Mutual labels:  big-data
Datumbox Framework
Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.
Stars: ✭ 1,063 (+1614.52%)
Mutual labels:  big-data
Docker Spark Cluster
A Spark cluster setup running on Docker containers
Stars: ✭ 57 (-8.06%)
Mutual labels:  big-data
Attaca
Robust, distributed version control for large files.
Stars: ✭ 41 (-33.87%)
Mutual labels:  big-data
Traildb
TrailDB is an efficient tool for storing and querying series of events
Stars: ✭ 1,029 (+1559.68%)
Mutual labels:  big-data
Macro ml
Course Website on Macroeconomic Analysis with Machine Learning and Big Data
Stars: ✭ 53 (-14.52%)
Mutual labels:  big-data
Analysispreservation.cern.ch
Source code for the CERN Analysis Preservation portal
Stars: ✭ 37 (-40.32%)
Mutual labels:  big-data
Verticapy
VerticaPy is a Python library that exposes sci-kit like functionality to conduct data science projects on data stored in Vertica, thus taking advantage Vertica’s speed and built-in analytics and machine learning capabilities.
Stars: ✭ 59 (-4.84%)
Mutual labels:  big-data
Trck
Query engine for TrailDB
Stars: ✭ 48 (-22.58%)
Mutual labels:  big-data
Oss.common
oss基础类库,主要涉及基础实体,加密算法,xml序列化,以及其他扩展方法等
Stars: ✭ 56 (-9.68%)
Mutual labels:  aes
Cryptojs.swift
Cross-platform cryptographic functions in swift
Stars: ✭ 42 (-32.26%)
Mutual labels:  aes
Moosefs
MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
Stars: ✭ 1,025 (+1553.23%)
Mutual labels:  big-data
Lifion Kinesis
A native Node.js producer and consumer library for Amazon Kinesis Data Streams
Stars: ✭ 54 (-12.9%)
Mutual labels:  big-data
Swift Crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
Stars: ✭ 1,005 (+1520.97%)
Mutual labels:  hash-functions
Ymcache
YMCache is a lightweight object caching solution for iOS and Mac OS X that is designed for highly parallel access scenarios.
Stars: ✭ 58 (-6.45%)
Mutual labels:  big-data
Mirage Crypto
Cryptographic primitives for MirageOS
Stars: ✭ 39 (-37.1%)
Mutual labels:  aes
Oodt
Mirror of Apache OODT
Stars: ✭ 52 (-16.13%)
Mutual labels:  big-data
Aes Js
A pure JavaScript implementation of the AES block cipher and all common modes of operation for node.js or web browsers.
Stars: ✭ 1,110 (+1690.32%)
Mutual labels:  aes
Attic Lens
Mirror of Apache Lens
Stars: ✭ 58 (-6.45%)
Mutual labels:  big-data
Kibble 1
Apache Kibble - a tool to collect, aggregate and visualize data about any software project
Stars: ✭ 54 (-12.9%)
Mutual labels:  big-data

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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].