46 Commits

Author SHA1 Message Date
joaquintides
719eb90d03 fixed copy&paste error 2023-02-24 08:59:45 +01:00
joaquintides
fadb686bc5 added boost::unordered_node_map to benchmarks 2023-02-23 20:17:01 +01:00
Peter Dimov
9716731864 Disable benchmark/uint64.cpp under libstdc++ 32 bit 2022-12-03 15:37:22 +02:00
Peter Dimov
0bcd46a485 Use enwik8 instead of enwik9 in benchmarks under 32 bit 2022-12-03 15:32:04 +02:00
Peter Dimov
46a2cd109f Define _SILENCE_CXX20_CISO646_REMOVED_WARNING in benchmarks 2022-12-01 01:34:00 +02:00
Peter Dimov
808f8e659a Remove tsl maps from benchmarks 2022-12-01 01:30:54 +02:00
Peter Dimov
8ed05de91c Add ankerl::unordered_dense::map to benchmarks 2022-12-01 00:50:29 +02:00
Peter Dimov
1a02fca5c4 Add benchmark/.gitignore 2022-11-29 18:14:52 +02:00
Peter Dimov
84206ebf8f Add test_contains, test_count to benchmark/word_count.cpp 2022-11-25 19:05:28 +02:00
Peter Dimov
89ccb49165 Add an iteration step to benchmark/word_size.cpp 2022-11-25 02:05:50 +02:00
Peter Dimov
70a980a980 Add word size count benchmark 2022-11-25 01:49:11 +02:00
Peter Dimov
c895dd7192 Add word count benchmark 2022-11-25 01:28:25 +02:00
Peter Dimov
ea71597053 Remove multi_index from benchmarks 2022-11-25 00:52:31 +02:00
Peter Dimov
d3985f87b3 Improve the performance of hash_value and operator== in benchmark/uuid.cpp 2022-11-04 17:15:47 +02:00
Peter Dimov
13e065466a Mark fnv1a_hash as avalanching 2022-11-01 06:16:30 +02:00
Peter Dimov
772e1e7fa0 Fix low/high order 2022-10-26 21:49:10 +03:00
Peter Dimov
120fe90934 Add benchmark/uuid.cpp 2022-10-26 21:38:54 +03:00
Peter Dimov
1dc949b2b5 Add boost::unordered_flat_map to benchmarks 2022-10-26 21:08:51 +03:00
Peter Dimov
dfa3c7311f Remove unnecessary RNG 2022-07-22 19:12:39 +03:00
Peter Dimov
2c5b8577aa Add tsl::robin_map to string.cpp 2022-07-22 19:10:50 +03:00
Peter Dimov
4e804a9d4d Add tsl::robin_map to uint64.cpp, string_view.cpp 2022-07-22 18:52:47 +03:00
Peter Dimov
0ca8c5f56f Add tsl::robin_map to uint32.cpp 2022-07-22 18:36:50 +03:00
Peter Dimov
912798e5cb Change uint64.cpp to use byteswapped indices instead of shifted indices 2022-07-22 18:22:34 +03:00
Peter Dimov
5bcdd7fdf0 Change uint32.cpp to use byteswapped indices instead of shifted indices 2022-07-22 18:18:35 +03:00
Peter Dimov
78ffc4c192 Fix tsl allocator 2022-07-01 19:32:19 +03:00
Peter Dimov
966b76182f Add tsl::hopscotch_map to string_view.cpp 2022-07-01 19:28:57 +03:00
Peter Dimov
b7101494f2 Add tsl::hopscotch_map to string.cpp 2022-07-01 19:15:28 +03:00
Peter Dimov
be467b3dc4 Add tsl::hopscotch_map to uint64.cpp 2022-07-01 19:03:52 +03:00
Peter Dimov
ee70d96c75 Add tsl::hopscotch_map to uint32.cpp 2022-07-01 18:48:10 +03:00
Peter Dimov
33f81fd490 Add benchmark/string_view.cpp 2022-03-08 02:44:30 +02:00
Peter Dimov
a1c156cec1 Rearrange and comment out the non-FNV-1a tests in string.cpp 2022-03-08 02:37:13 +02:00
Peter Dimov
3d62482fe9 Add missing multiplication by sizeof(T) 2022-03-08 02:06:21 +02:00
Peter Dimov
470c9ffed0 Add memory measurements to string.cpp 2022-03-08 01:31:59 +02:00
Peter Dimov
49c70046e4 Add memory measurements to uint32.cpp 2022-03-08 01:06:04 +02:00
Peter Dimov
ff1b01bd10 Add memory measurements to uint64.cpp 2022-03-07 22:14:58 +02:00
Peter Dimov
5bcb07dc7f Add BOOST_NOINLINE to benchmark test functions 2022-03-07 21:43:36 +02:00
Peter Dimov
995707a43e Add Abseil+FNV-1a to benchmark/string.cpp 2022-02-20 20:08:27 +02:00
Peter Dimov
1cb0908961 Change random indices in string.cpp to differ in size; remove shifted consecutive there as not representative 2022-01-20 02:06:00 +02:00
Peter Dimov
1db7fbad66 Add FNV-1a cases for std::unordered_map, multi_index_map to benchmark/string.cpp 2022-01-19 19:33:34 +02:00
Peter Dimov
4c2150fb3d Minor updates to benchmark/string.cpp 2022-01-19 03:50:39 +02:00
Peter Dimov
3eb244898f Add an FNV-1a case to benchmark/string.cpp 2022-01-19 02:10:23 +02:00
Peter Dimov
9a61c8f8dd Add benchmark/string.cpp 2022-01-15 02:58:28 +02:00
Peter Dimov
d192ec8fae Add benchmark/uint32.cpp 2022-01-15 02:46:47 +02:00
Peter Dimov
d3c37344f0 Vary top 24 bits of shifted indices instead of top 32 bits 2021-11-29 17:37:26 +02:00
Peter Dimov
bbd0eedb5f Precompute indices to avoid clever optimizations 2021-11-29 04:54:47 +02:00
Peter Dimov
ad51b34438 Add benchmark/uint64.cpp 2021-11-29 02:49:12 +02:00