2
0
mirror of https://github.com/boostorg/hash2.git synced 2026-01-19 04:12:12 +00:00

40 Commits

Author SHA1 Message Date
Rene Rivera
572df91894 Add support for modular build structure. 2025-05-02 20:52:18 -05:00
Peter Dimov
3dda04e461 Add xxh3_128 to benchmark/keys.cpp, benchmark/unordered.cpp 2025-05-01 20:40:08 +03:00
Christian Mazakas
d66dcba3cd add xxh3-128 to existing tests 2025-04-25 13:03:07 -07:00
Christian Mazakas
6ccdc64449 add blake2 implementation 2025-03-13 12:49:24 -07:00
Peter Dimov
dc5f5eb7c4 Update get_integral_result uses to reflect the API change 2025-03-05 17:11:31 +02:00
Peter Dimov
424fc76113 Remove redundant tests from benchmark/buffer.cpp 2025-02-01 06:16:45 +02:00
Peter Dimov
fa62475604 Restore benchmark/buffer.cpp 2025-02-01 06:14:56 +02:00
Peter Dimov
45b1b2a3cc Add sha3_512, shake_128, shake_256 to benchmark/buffer.cpp 2025-02-01 05:41:34 +02:00
Peter Dimov
cb887e354e Temporarily enable just sha2_256 and sha3_256 in benchmark/buffer.cpp 2025-02-01 03:20:55 +02:00
Peter Dimov
26b16023dc Add CMake main project support 2024-12-03 22:26:40 +02:00
Peter Dimov
f2077f431b Update benchmark/unordered.cpp 2024-11-28 14:17:41 +02:00
Peter Dimov
2b7d417950 Update benchmark/unordered.cpp 2024-11-27 18:24:24 +02:00
Peter Dimov
e5ee7b47b8 Mark hasher<> in benchmark/unordered.cpp as avalanching 2024-11-25 15:07:23 +02:00
Peter Dimov
4afd80fac5 Add ripemd_128 to tests 2024-11-13 13:12:41 +02:00
Peter Dimov
dda1476144 Update benchmark/unordered.cpp 2024-10-24 18:30:38 +03:00
Peter Dimov
ca7d022c38 Update benchmark/keys.cpp 2024-10-24 18:26:07 +03:00
Peter Dimov
41b54fc399 Update benchmark/buffer.cpp 2024-10-24 18:12:48 +03:00
Peter Dimov
5929c6b7e1 Remove unnecessary benchmark runs 2024-10-18 02:32:10 +03:00
Christian Mazakas
43c5038cbc add sha2 functions to benchmarks 2024-10-17 14:14:34 -07:00
Christian Mazakas
efb8166152 add ripemd160 implementation 2024-07-17 09:06:08 -07:00
Peter Dimov
3501a6bb96 Remove Murmur3 and Spooky2 2024-07-16 19:08:46 +03:00
Peter Dimov
842d0acf0c Update benchmarks 2023-12-12 01:50:18 +02:00
Peter Dimov
c5bd986899 Replace sprintf use with snprintf 2023-12-11 22:13:15 +02:00
Peter Dimov
4dd4d3621d Change signature of HashAlgorithm::update to (void const*, size_t) 2023-12-11 20:17:25 +02:00
Peter Dimov
6d9e300c57 Use is_range traits from ContainerHash 2023-12-07 19:57:41 +02:00
Peter Dimov
a31dab5c82 Update is_contiguously_hashable to take endianness; remove is_uniquely_represented 2023-12-07 19:39:49 +02:00
Peter Dimov
63baf5b735 Remove byte_type.hpp 2023-12-07 18:16:41 +02:00
Peter Dimov
158d2c5418 Replace uses of <boost/cstdint.hpp> with <cstdint> 2023-12-02 00:52:47 +02:00
Peter Dimov
676bde9ae8 Remove uses of Boost.StaticAssert 2023-12-02 00:16:37 +02:00
Peter Dimov
0911877a0c Update benchmarks 2023-11-30 17:19:04 +02:00
Peter Dimov
9e3fc2a72c Add hashers that precalculate the seed into a hash algorithm instance to unordered.cpp as well 2020-10-24 20:42:18 +03:00
Peter Dimov
790a8d2f07 Lift hasher creation out of the loop 2020-10-24 20:41:43 +03:00
Peter Dimov
8190a00905 Add hashers that precalculate the seed into a hash algorithm instance 2020-10-20 21:36:34 +03:00
Peter Dimov
a41bac3157 Update key set; add another hasher that avoids hashing s.size() as a final step; optimize mul31 2020-10-20 21:20:41 +03:00
Peter Dimov
08721f0d00 Update key set; add another hasher that avoids hashing s.size() as a final step 2020-10-20 21:20:13 +03:00
Peter Dimov
e22c9c3990 Add benchmark/keys.cpp 2020-08-27 18:47:54 +03:00
Peter Dimov
f64eb68ab4 Add benchmark/Jamfile 2020-08-27 14:18:26 +03:00
Peter Dimov
12b0d36a47 Update benchmark/unordered.cpp 2019-04-01 13:44:34 +03:00
Peter Dimov
69af75af59 Add seed to hasher in benchmark/unordered.cpp 2018-01-08 18:24:18 +02:00
Peter Dimov
402cc520d1 Initial commit 2018-01-06 16:45:24 +02:00