added cache_benchmark

This commit is contained in:
Nils K
2020-04-17 01:50:16 +02:00
parent 2581df87b7
commit e214510956
5 changed files with 278 additions and 0 deletions

View File

@@ -0,0 +1,86 @@
#!/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