Commit graph

38 commits

Author SHA1 Message Date
Antonio SJ Musumeci
b45ec632ad hashset.hpp 2025-01-11 23:32:19 -06:00
Antonio SJ Musumeci
d7fc056fc6 hashset.hpp 2025-01-11 23:32:12 -06:00
Antonio SJ Musumeci
ec99ce37ff hashset.hpp 2025-01-11 23:32:00 -06:00
Antonio SJ Musumeci
baaa84bbd2 hashset.hpp 2025-01-11 23:29:07 -06:00
Antonio SJ Musumeci
acdb8746b8 hashset.hpp 2025-01-11 23:19:41 -06:00
Antonio SJ Musumeci
8e6de63a34 hashset.hpp 2025-01-11 23:18:01 -06:00
Antonio SJ Musumeci
c0e806586d hashset.hpp 2025-01-11 19:32:22 -06:00
Antonio SJ Musumeci
eaee64365f hashset.hpp 2025-01-11 19:26:08 -06:00
Antonio SJ Musumeci
e24d72290a hashset.hpp 2025-01-11 19:25:27 -06:00
Antonio SJ Musumeci
e9d653d8c5 hashset.hpp 2025-01-11 19:25:23 -06:00
Antonio SJ Musumeci
9633cea1fd hashset.hpp 2025-01-11 19:25:10 -06:00
Antonio SJ Musumeci
ef737b6153 hashset.hpp 2025-01-11 19:25:04 -06:00
Antonio SJ Musumeci
81a6f7f139 hashset.hpp 2025-01-11 19:24:54 -06:00
Antonio SJ Musumeci
9854d99432 hashset.hpp 2025-01-11 19:24:41 -06:00
Antonio SJ Musumeci
a1bed8f56e hashset.hpp 2025-01-11 19:23:54 -06:00
Antonio SJ Musumeci
b40efff031 hashset.hpp 2025-01-11 19:23:46 -06:00
Antonio SJ Musumeci
2d89e4675f hashset.hpp 2025-01-11 19:23:04 -06:00
Antonio SJ Musumeci
0295bffcfc hashset.hpp 2025-01-11 19:23:02 -06:00
Antonio SJ Musumeci
dea533aa47 hashset.hpp 2025-01-11 19:23:00 -06:00
Antonio SJ Musumeci
80d74f33bb hashset.hpp 2025-01-11 19:22:55 -06:00
Antonio SJ Musumeci
7b1ba40d49 hashset.hpp 2025-01-11 18:59:51 -06:00
Antonio SJ Musumeci
cfb53af882 hashset.hpp 2025-01-11 18:58:16 -06:00
Antonio SJ Musumeci
c38c5aefc8 hashset.hpp 2025-01-11 18:58:01 -06:00
Antonio SJ Musumeci
a107770099 hashset.hpp 2025-01-11 18:51:16 -06:00
Antonio SJ Musumeci
bba4edd434 hashset.hpp 2025-01-11 18:50:09 -06:00
Antonio SJ Musumeci
9a99dc21f1 hashset.hpp 2025-01-11 18:47:47 -06:00
Antonio SJ Musumeci
bb1081c692 hashset.hpp 2025-01-11 18:46:42 -06:00
Antonio SJ Musumeci
49e11a3f0c hashset.hpp 2025-01-11 18:46:13 -06:00
Antonio SJ Musumeci
adb0e305c2 hashset.hpp 2025-01-11 18:31:24 -06:00
Antonio SJ Musumeci
dc8cc1f3f9 hashset.hpp 2025-01-11 18:24:18 -06:00
Antonio SJ Musumeci
03a9c4692f hashset.hpp 2025-01-11 18:24:15 -06:00
Antonio SJ Musumeci
ff3f10123d hashset.hpp 2025-01-11 18:23:27 -06:00
Antonio SJ Musumeci
390f1e6cc4 hashset.hpp 2025-01-11 18:21:53 -06:00
Antonio SJ Musumeci
08446ffde5 hashset.hpp 2025-01-11 18:20:16 -06:00
Antonio SJ Musumeci
0371b047f9 change from fasthash64 to wyhash
wyhash has very good performance for small keys (our usecase) and
works on platforms with alignment concerns.

A user had an issue where fasthash64 lead to misaligned reads and
signal exceptions. wyhash does not have such issues and is faster.
2020-08-06 19:00:05 -04:00
Antonio SJ Musumeci
3a46ec9fab fix filename hashing error 2020-03-07 12:09:40 -05:00
Antonio SJ Musumeci
d119807adb restructure readdir, add readdir_plus
Does not enable READDIR_AUTO. Might add in the future.
2020-02-22 19:45:52 -05:00
Antonio SJ Musumeci
3631ab7df2 optimize readdir file dedup
Use fasthash64 to hash filenames to uint64_t and store in khash
set. Significantly reduces malloc/free'ing and memory usage.
2018-11-06 00:05:30 -05:00
Renamed from src/strset.hpp (Browse further)