This website requires JavaScript.
43ab4ed1c3
Merge pull request 'j'ai du faire ses changement pour que ca compile sur linux' (#1 ) from massinissa/filehasher:fix-build-linux into main
main
amir
2026-04-16 19:06:01 +00:00
b8e577b5bb
Porting IO Ring to linux by implementing io_uring
io_ring
amir
2026-04-15 21:03:54 +01:00
657752313e
j'ai du faire ses changement pour que ca compile sur linux
Massinissa Mansouri
2026-04-14 00:39:00 +01:00
0294498538
Add support for multiple inflight files and one shot hash small files
amir
2026-04-02 12:08:47 +01:00
41ac164881
Updating the IO Ring, Updating the progress printing fn
amir
2026-03-31 19:33:39 +01:00
d4ba121b56
Implementation of IO Ring in Windows
amir
2026-03-31 00:26:03 +01:00
81d47fb675
Linux porting
amir
2026-03-16 23:20:22 +01:00
ed0326d796
Fixing user prompt parsing
amir
2026-03-13 17:56:29 +01:00
d35858df01
Using xxhash xxh_x86dispatch to select the best SIMD instruction set at runtime
amir
2026-03-13 16:24:31 +01:00
c1abada7ba
Updating the LF MPMC queue and replacing DirQueue with it
amir
2026-03-11 17:48:36 +01:00
0e3ec5b09c
Replacing Malloc and strdup in scan helper function with FileEntry and path arenas
amir
2026-03-11 16:17:22 +01:00
aef070192f
Using FindFirstFileA() instead of CreateFileA() to get the file size
amir
2026-03-10 19:54:52 +01:00
1fa306643f
Align the MPMC queue to pagesize
amir
2026-03-09 18:01:11 +01:00
f3c4cb7b76
plat_sem_destroy(&q->items_sem);
amir
2026-03-09 17:27:45 +01:00
7d8b4addb7
Implementing a semaphore in the MPMC queue to wake up consumers
amir
2026-03-09 16:44:43 +01:00
a299c4a1e1
LF MPMC queue improvements
amir
2026-03-09 13:21:45 +01:00
b2f444af00
Making the LF MPMC queue generic and isolating it's code in a separate header file
amir
2026-03-09 01:14:24 +01:00
75c2592bfe
Making the hashing buffer reusable instead of malloc every file
amir
2026-03-08 10:59:13 +01:00
c846952cbf
forcing xxhash to use the stack instead of the heap
amir
2026-03-08 10:47:18 +01:00
dd0797df79
hashers now use thread local arena
amir
2026-03-08 10:46:05 +01:00
ee02b83094
Updating the changelog
amir
2026-03-07 19:51:17 +01:00
8e8e6fe2b1
Merge branch 'mpmc_queue'
amir
2026-03-07 17:12:09 +01:00
ac78f585d9
Rewriting hash_worker() to export file_hashes.txt
amir
2026-03-07 11:54:13 +01:00
417dbad374
Bug fixes in lock free MPMC queue
amir
2026-03-07 11:36:11 +01:00
4967591ff8
Improving the lock free mpmc queue
amir
2026-03-07 01:40:31 +01:00
86ad30788a
Add changlog and binaries
amir
2026-03-06 20:52:29 +01:00
7099c1ddd6
Implementing lock free MPMC queue
amir
2026-03-06 20:20:28 +01:00
9b327c82a6
Implementing simple MPMC queue
amir
2026-03-06 16:44:37 +01:00
ca1bbefeaf
Fix strdup warnings
amir
2026-02-28 19:50:26 +01:00
e591dbf347
Add support for AVX2 instead of SSE2
amir
2026-02-28 19:44:43 +01:00
b89526d724
Removing -resume functionality
amir
2026-02-28 19:09:28 +01:00
1744309b50
first commit
amir
2026-02-28 10:54:16 +01:00
92aac64cf1
Initial commit
amir
2026-02-23 23:21:13 +00:00