Skip to content

Commit

Permalink
Add naive script
Browse files Browse the repository at this point in the history
  • Loading branch information
Pedro Fontana authored and Pedro Fontana committed Mar 18, 2024
1 parent a21fc06 commit e1a8b2b
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions hyper-threading.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

thread_counts=(1 2 4 5 6 7 8 9 10 11 12 13 14 16 32 )
binary="target/release/hyper_threading"


cmd="hyperfine -r 1"

# Build the command string with all thread counts
for threads in "${thread_counts[@]}"; do
# For hyperfine, wrap each command in 'sh -c' to correctly handle the environment variable
cmd+=" -n \"threads: ${threads}\" 'sh -c \"RAYON_NUM_THREADS=${threads} ${binary}\"'"
done

# Execute the hyperfine command
echo "Executing benchmark for all thread counts"
eval $cmd

0 comments on commit e1a8b2b

Please sign in to comment.