bench_collem.sh 804 Bytes
#!/bin/bash

RUN_COMMAND="utils/run_collem.sh"
BENCH_DATE=$(date "+%Y%m%d_%H%M%S")
DEST_DIR="results_collem/$BENCH_DATE"

if [ ! -d $DEST_DIR ]; then
    echo "=> Creating results directory ${DEST_DIR}"
    mkdir -p $DEST_DIR
fi

# Store platform informations
utils/mcmas/infos.sh $DEST_DIR

PERFS_OUTPUT="$DEST_DIR/perf_collem_$BENCH_DATE.txt"

for i in $(seq 1 25); do
    OUTPUT="$DEST_DIR/output_collem_$BENCH_DATE_$i.txt"
    echo "# $@" >> $OUTPUT
    
	$RUN_COMMAND -n 500 --scale $i &>> $OUTPUT
	
	# Filter full output to only keep performance-related informations
	echo -n "$i " >> $PERFS_OUTPUT
	grep 'platform name' $OUTPUT | sed -e 's/^/# /' >> $PERFS_OUTPUT
	grep 'platform vendor' $OUTPUT | sed -e 's/^/# /' >> $PERFS_OUTPUT
	grep 'totalTime' $OUTPUT | cut -d' ' -f10 >> $PERFS_OUTPUT
done