mengzhuo / Nabhash
Licence: bsd-3-clause
An extremely fast Non-crypto-safe AES Based Hash algorithm for Big Data
Stars: ✭ 62
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
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
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
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
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].