aboutsummaryrefslogtreecommitdiff
path: root/measure_times.sh
diff options
context:
space:
mode:
authorWojtek Kosior <kwojtus@protonmail.com>2019-07-12 16:53:24 +0200
committerWojtek Kosior <kwojtus@protonmail.com>2019-07-12 16:53:24 +0200
commitdfb236efb26bfa2643bd02317a73da3857a1ec26 (patch)
treefa35b3ff066976f91aca7920cb15f704a09ff4cc /measure_times.sh
parentaadaabcdf2e5f30923fc7682f80dcc4821fd904b (diff)
downloadfortran-assignment3-dfb236efb26bfa2643bd02317a73da3857a1ec26.tar.gz
fortran-assignment3-dfb236efb26bfa2643bd02317a73da3857a1ec26.zip
also test with -fcoarray=single
Diffstat (limited to 'measure_times.sh')
-rwxr-xr-xmeasure_times.sh15
1 files changed, 12 insertions, 3 deletions
diff --git a/measure_times.sh b/measure_times.sh
index 24f9e42..f3a028f 100755
--- a/measure_times.sh
+++ b/measure_times.sh
@@ -30,7 +30,7 @@
NIMAGES="1 2 3 5 8"
NSUBINTERVALS="200 20000 2000000 20000000 200000000"
-echo "#SUBINTERVALS IMAGES _TIME"
+echo "#SUBINTERVALS IMAGES __________TIME"
export TIMEFORMAT='%E'
@@ -38,8 +38,17 @@ export TIMEFORMAT='%E'
for NSU in $NSUBINTERVALS; do
for NIM in $NIMAGES; do
printf "%13s %6s " $NSU $NIM
+
# bash is weird... don't ask me...
- bash -c "time cafrun -np $NIM ./integrator \
- gauss exp -1 1 2 $NSU" 2>&1 > /dev/null
+
+ TIME=`bash -c "time cafrun -np $NIM ./integrator \
+ gauss exp -1 1 2 $NSU" 2>&1 > /dev/null`
+
+ if [ $NIM = 1 ]; then
+ TIME=$TIME\(`bash -c "time ./integrator_single \
+ gauss exp -1 1 2 $NSU" 2>&1 > /dev/null`\)
+ fi
+
+ printf "%14s\n" $TIME
done
done