16 lines
365 B
Plaintext
16 lines
365 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
repetitions=$1; shift
|
||
|
cxx=g++
|
||
|
|
||
|
for mode in $*; do
|
||
|
:>"data/ct_${mode}"
|
||
|
|
||
|
for f in $(ls srcs|grep -E "^main_${mode}_[0-9]+.cpp"); do
|
||
|
n=$(echo ${f}|cut -d'_' -f5|cut -d'.' -f1)
|
||
|
for i in $(seq ${repetitions}); do
|
||
|
echo>>"data/ct_${mode}" "${n}:$( (time -p ${cxx} -O2 -pthread -I../src -o build/null "srcs/${f}") 2>&1|tr '\n' ':')"
|
||
|
done
|
||
|
done
|
||
|
done
|