Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
9a9bbaf
new fix for bytes mode line droipping?
Feb 28, 2026
c205066
Enhance error handling in read/write operations
jkool702 Mar 1, 2026
90814c0
Upload generated frun.bash as artifact
jkool702 Mar 1, 2026
496aadf
new fix?
Mar 1, 2026
d91b07f
new benchchmarks (non-NUMA byte mode working)
Mar 1, 2026
7d80948
new fic for hang when absolute last char in stdin stream isnt a newline
Mar 1, 2026
fee6f6f
Fix formatting and spacing issues in forkrun_ring.c and fix numa tail…
jkool702 Mar 1, 2026
fbfee65
FIXED HANG WHEN LAST CHAR IN STDIN STREAM WAS NOT A DELIMITER! + new …
Mar 1, 2026
33535d1
tweaked benchmarking script
Mar 1, 2026
e17fcbf
tweaked benchmarking script
Mar 1, 2026
7a4d6ca
tweaked benchmarking script
Mar 1, 2026
36965f6
fix for 100ms pause regression
Mar 1, 2026
ebffebe
new benchmarks
Mar 2, 2026
b234230
fix adding --return-bytes flag in stdin mode
Mar 2, 2026
65bd907
new benchmarks. non-NUMA FULLY WORKING!
Mar 2, 2026
4ad9633
updated frun.nob64.bash
Mar 2, 2026
e43d651
preemptive NUMA fixes
Mar 2, 2026
e160a1a
NUMA enhancemment for supporting sparse NUMA nodes
Mar 2, 2026
9042915
updated frun for new sparse NUMA code
Mar 2, 2026
ce72115
new benchmarks
Mar 2, 2026
6a842e1
Implement NUMA node discovery in frun.nob64.bash
jkool702 Mar 2, 2026
baf0060
Refactor NUMA node functions and error handling
jkool702 Mar 3, 2026
7d70983
final round of NUMA changes before testing
Mar 3, 2026
91d822e
new benchmarks
Mar 3, 2026
9057073
fix for numa
Mar 4, 2026
3b5adf0
NUMA fix?
Mar 4, 2026
a84d12b
Refactor pipe handling and scanner spawning logic
jkool702 Mar 4, 2026
2ab17f4
new fix for NUMA
Mar 4, 2026
b98c48e
silence compiler warnings
Mar 4, 2026
14f18fa
update frun for new fix
Mar 4, 2026
a523855
Fix FD allocation for global max workers
jkool702 Mar 4, 2026
91c0815
new numa fix
Mar 4, 2026
bbc69aa
new fix
Mar 4, 2026
28dee8c
new fix
Mar 4, 2026
cf46db7
frun update for new fix
Mar 4, 2026
fccca42
new fix
Mar 4, 2026
db38531
frun update for new fix
Mar 4, 2026
faafafb
Rename forkrun_ring.c to forkrun_ring.old.c
jkool702 Mar 5, 2026
5e5fbe8
new forkrun_ring.c with additional numa tweaks
jkool702 Mar 5, 2026
10afae8
Refactor NUMA pipeline to remove unnecessary pipes
jkool702 Mar 5, 2026
66cf855
new fixes
Mar 5, 2026
2abab68
gcc compile fix
Mar 5, 2026
9195946
new fixes
Mar 5, 2026
ed106d9
WIP
Mar 6, 2026
fc028d7
NUMA fix + new SIMD scanner
Mar 6, 2026
08b0187
update nob64 frun
Mar 6, 2026
582e572
minor tweak to simd scan
Mar 6, 2026
ae01881
add requirement of 2 unproccessed chunks before allowing stealing
Mar 6, 2026
a52eea3
new fix
Mar 7, 2026
0cfc2c7
new frun base64
Mar 7, 2026
894a723
new fix
Mar 7, 2026
648ed21
NUMA mode partially working!
Mar 7, 2026
c25b5f6
new UMA benchmarks
Mar 7, 2026
54b96a7
Update FORKRUN_RING_VERSION to NUMA-v12.0.0
jkool702 Mar 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .github/workflows/forkrun_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,13 @@ jobs:
# 4. Replace
mv frun.bash.new frun.bash
chmod +x frun.bash


- name: Upload generated frun.bash as artifact
uses: actions/upload-artifact@v4
with:
name: generated-frun-bash
path: frun.bash

- name: Verify Final Script
run: |
# Sanity check: Does the script run and load?
Expand Down
13 changes: 13 additions & 0 deletions build.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Building v2 (x86-64-v2)...
Building v3 (x86-64-v3)...
Building v4 (x86-64-v4)...
Building native...
Build complete.
-rwxr-xr-x. 1 anthony anthony 83176 Mar 5 16:41 forkrun_ring.native.so
-rwxr-xr-x. 1 anthony anthony 83176 Mar 5 16:41 forkrun_ring.x86_64-v2.so
-rwxr-xr-x. 1 anthony anthony 87272 Mar 5 16:41 forkrun_ring.x86_64-v3.so
-rwxr-xr-x. 1 anthony anthony 87272 Mar 5 16:41 forkrun_ring.x86_64-v4.so
./ring_loadables/compile.sh: line 80: od -x: command not found
./ring_loadables/compile.sh: line 80: od -x: command not found
./ring_loadables/compile.sh: line 80: od -x: command not found
./ring_loadables/compile.sh: line 80: od -x: command not found
6,195 changes: 3,662 additions & 2,533 deletions forkrun_ring.c

Large diffs are not rendered by default.

Binary file added forkrun_ring.native.so
Binary file not shown.
Loading
Loading