diff --git a/collect_data.sh b/collect_data.sh new file mode 100644 index 0000000000000000000000000000000000000000..3259ed6beaaa8c5ca1d6d4914d3b1372cef7a589 --- /dev/null +++ b/collect_data.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +PERF=./perforate.sh +INFO=./build/info + +tmpfile=$(mktemp) + +get_scop() { + $PERF -e "$1" +} + +get_info() { + $INFO "$1" > $tmpfile +} + +perforate() { + $PERF -a -o "$3_$4_$2" -s "$3" -l "$4" "$1" +} + +#get_scop "codes/heat-3d/heat-3d.c" "codes/heat-3d/heat-3d_perf.c" +#get_info "codes/heat-3d/heat-3d.c.openscop" +# +#while read x y; do +# perforate "codes/heat-3d/heat-3d.c" "heat-3d_perf.c" "$x" "$y" +#done < $tmpfile + +file= +target=codes/correlation/correlation + +get_scop "${target}.c" "${target}_perf.c" +get_info "${target}.openscop" + +while read x y; do + perforate "${target}.c" "${target}_perf.c" "$x" "$y" +done < $tmpfile + +rm "$tmpfile"