• Joined on 2026-02-13
amir pushed to main at amir/filehasher 2026-03-12 12:57:26 +00:00
c1abada7ba Updating the LF MPMC queue and replacing DirQueue with it
amir pushed to main at amir/filehasher 2026-03-11 23:16:48 +00:00
b2dc2d3b91 Updating the LF MPMC queue and replacing DirQueue with it
amir pushed to main at amir/filehasher 2026-03-11 19:49:14 +00:00
59a3f3461b Updating the LF MPMC queue and replacing DirQueue with it
amir pushed to main at amir/filehasher 2026-03-11 16:56:45 +00:00
82e4eef3cb Updating the LF MPMC queue and replacing DirQueue with it
amir pushed to main at amir/filehasher 2026-03-11 16:48:45 +00:00
06ea07d9f6 Updating the LF MPMC queue and replacing DirQueue with it
amir pushed to main at amir/filehasher 2026-03-11 15:18:19 +00:00
0e3ec5b09c Replacing Malloc and strdup in scan helper function with FileEntry and path arenas
aef070192f Using FindFirstFileA() instead of CreateFileA() to get the file size
Compare 2 commits »
amir pushed to main at amir/filehasher 2026-03-10 18:55:00 +00:00
f904337878 Using FindFirstFileA() instead of CreateFileA() to get the file size
amir pushed to main at amir/filehasher 2026-03-09 17:01:15 +00:00
1fa306643f Align the MPMC queue to pagesize
amir pushed to main at amir/filehasher 2026-03-09 16:27:49 +00:00
f3c4cb7b76 plat_sem_destroy(&q->items_sem);
amir pushed to main at amir/filehasher 2026-03-09 15:44:48 +00:00
7d8b4addb7 Implementing a semaphore in the MPMC queue to wake up consumers
amir pushed to main at amir/filehasher 2026-03-09 12:21:56 +00:00
a299c4a1e1 LF MPMC queue improvements
amir pushed to main at amir/filehasher 2026-03-09 00:14:29 +00:00
b2f444af00 Making the LF MPMC queue generic and isolating it's code in a separate header file
amir pushed to main at amir/filehasher 2026-03-08 20:15:42 +00:00
75c2592bfe Making the hashing buffer reusable instead of malloc every file
amir pushed to main at amir/filehasher 2026-03-08 09:59:17 +00:00
2fc9bf31b0 Making the hashing buffer reusable instead of malloc every file
amir pushed to main at amir/filehasher 2026-03-08 09:47:24 +00:00
c846952cbf forcing xxhash to use the stack instead of the heap
amir pushed to main at amir/filehasher 2026-03-08 09:46:13 +00:00
dd0797df79 hashers now use thread local arena
amir pushed to main at amir/filehasher 2026-03-07 18:51:25 +00:00
ee02b83094 Updating the changelog
amir deleted branch mpmc_queue from amir/filehasher 2026-03-07 16:18:53 +00:00
amir pushed to main at amir/filehasher 2026-03-07 16:12:55 +00:00
8e8e6fe2b1 Merge branch 'mpmc_queue'
ac78f585d9 Rewriting hash_worker() to export file_hashes.txt
417dbad374 Bug fixes in lock free MPMC queue
4967591ff8 Improving the lock free mpmc queue
86ad30788a Add changlog and binaries
Compare 7 commits »
amir pushed to mpmc_queue at amir/filehasher 2026-03-07 16:11:12 +00:00
ac78f585d9 Rewriting hash_worker() to export file_hashes.txt