This website requires JavaScript.
Explore
Help
Sign In
amir
0 Followers
·
0 Following
Joined on
2026-02-13
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
1
Projects
Packages
Public Activity
Starred Repositories
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
First
Previous
1
2
3
Next
Last