|0.1.0||Jun 6, 2023|
#1881 in Algorithms
A pure Rust implementation of HighwayHash.
A few highlights:
- Fuzzed against the reference implementation
- Minimal crate with few required dependencies
- Portable to any SIMD instruction set (and reasonably fast without SIMD)
This crate requires the
portable_simd nightly feature.
The following benchmarks were done on an Intel i7-9750H, to give an idea of the performance profile. These two benchmarks can help predict best- and worst-case performance.
The HighwayHash algorithm performs best on long slices of data:
Worst-case performance can be predicted with non-slice data:
struct Data(u8, u16, u32, u64);
AutobahnHash is distributed under the terms of both the MIT license and the Apache License (Version 2.0).