1#!/usr/local/bin/bash -e
2NT=$1
3PROG="./KokkosCore_PerformanceTest_Mempool"
4COMMON_ARGS="--kokkos-threads=$NT --fill_stride=1 --fill_level=70 --chunk_span=5 --repeat_inner=100"
5
6postproc() {
7cat log | head -n 1 | rev | cut -d ' ' -f 1 | rev >> xvals
8cat log | tail -n 1 | rev | cut -d ' ' -f 1 | rev >> yvals
9}
10
11for yset in 1 2 3
12do
13  rm -f xvals yvals
14  for x in 1 2 4 8 16 32
15  do
16    echo "yset $yset x factor $x"
17    $PROG $COMMON_ARGS --alloc_size=`expr $x \* 1000000` --super_size=`expr $x \* 100000` > log
18    postproc
19  done
20  rm -f yvals$yset
21  mv yvals yvals$yset
22done
23
24rm -f datapoints
25paste -d',' xvals yvals1 yvals2 yvals3 > datapoints
26