Commit Graph

  • 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