- 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
-
Joonas Koivunen authored
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
-