Files
spectre_project/cache_benchmark/execute_cache_test.sh
2020-04-17 01:50:16 +02:00

87 lines
1.8 KiB
Bash

#!/bin/bash
#usage: <script> filename
# filename shouldn't be a path
# the file will be automatically added to the output folder
if [ $# -ne 1 ]
then
echo "missing output-filename"
exit 1
fi
exec >>./output/"$1"
n_times=10000000
n_count=5
echo "#n_times = $n_times"
echo "#n_count = $n_count"
echo "#n_steps = $n_steps"
step_size_bytes=100
last_value_bytes=1000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done
step_size_bytes=1000
last_value_bytes=10000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done
step_size_bytes=10000
last_value_bytes=100000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done
step_size_bytes=100000
last_value_bytes=1000000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done
step_size_bytes=1000000
last_value_bytes=10000000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done
step_size_bytes=10000000
last_value_bytes=100000000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done
step_size_bytes=100000000
last_value_bytes=1000000000
n_steps=$((last_value_bytes / step_size_bytes))
n_bytes=4
for i in `seq 0 $n_steps`
do
./cache.exe $n_bytes $n_times $n_count
n_bytes=$((n_bytes + step_size_bytes))
done