- 16 Jan, 2021 1 commit
-
-
Tom Almeida authored
Joonas Koivunen (8): refactor: switch to criterion for benches refactor: simplify gigabyte to 4k refactor: use parametrized benches, throughput refactor: rename benches/gigabyte to plain bench refactor: rename bench fn, use 1024 as coefficient bench: add back backwards compat tests benches: fmt fix: make ptr reads read_unaligned Tom Almeida (2): stream: Index the remaining tail as a pointer instead of an array fmt: Run cargo fmt jRimbault (1): impl Write trait for the streaming SeaHasher Closes: #13
-
- 01 Dec, 2020 2 commits
-
-
Tom Almeida authored
-
Tom Almeida authored
This was causing issues for miri because array indexing only marks a single byte for RW access, but the call to `copy_to_nonoverlapping` could end up modifying up to 8 bytes. Closes: #12
-
- 30 Nov, 2020 2 commits
-
-
Tom Almeida authored
Fix use read_unaligned instead of dereferencing ptrs See merge request !5
-
before this change, running tests with miri crashed with an alignment error as pointers were read as for example u64 pointers. this doesn't change the bench results at least for a amd64 amd zen2 cpu.
-
- 24 Nov, 2020 4 commits
-
-
Tom Almeida authored
benches: Use criterion See merge request !6
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
- 16 Nov, 2020 4 commits
-
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
- 01 Aug, 2020 1 commit
-
-
Tom Almeida authored
impl Write trait for the streaming SeaHasher See merge request !4
-
- 31 Jul, 2020 1 commit
-
-
jRimbault authored
-
- 27 Jun, 2020 3 commits
-
-
Tom Almeida authored
-
Tom Almeida authored
Fix chunking Closes #5 See merge request !3
-
Joonas Koivunen authored
-
- 14 Jun, 2020 5 commits
-
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
Joonas Koivunen authored
-
- 31 Jan, 2020 3 commits
-
-
Tom Almeida authored
-
Tom Almeida authored
stream: Fix chunking sensitivity. Closes #1 See merge request !2
-
Tom Almeida authored
-
- 29 Jan, 2020 3 commits
-
-
Tom Almeida authored
This is a breaking change that will cause the major version to be bumped. - Rewrite `SeaHasher` to use its own inner state instead of the one in `buffer.rs` - Add tests for chunking for stream hashing - Add tests for ensuring the same result for streaming and block hashing - Add benchmark for stream hashing - Change `...` to `..=` in `buffer.rs`
-
Tom Almeida authored
-
Tom Almeida authored
Fixes #4.
-
- 28 Jan, 2020 1 commit
-
-
Tom Almeida authored
- Fix warning about docstrings in function body. - Fix `helper::read_u64` on 32-bit systems. - Fix `buffer::pop` to rotate in the correct direction.
-
- 11 Apr, 2019 1 commit
-
-
Tom Almeida authored
Fix `buffer::pop` See merge request !1
-
- 10 Apr, 2019 3 commits
-
-
Philip Woolford authored
-
Philip Woolford authored
This fixes tests that fail when built on 32-bit systems.
-
Philip Woolford authored
The `pop()` function rotated the internal state in the wrong order, causing `pop()`s to overwrite `b`, `c` and `d` to be equal every time. This has been fixed, and the `mut a` has been removed from `push()` too.
-
- 27 Feb, 2019 1 commit
-
-
Tom Almeida authored
-
- 25 Feb, 2019 2 commits
-
-
Tom Almeida authored
-
Tom Almeida authored
-