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