aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/run_benches.sh
diff options
context:
space:
mode:
authorCyril SIX <cyril.six@kalray.eu>2019-05-17 10:49:20 +0200
committerCyril SIX <cyril.six@kalray.eu>2019-05-17 10:49:20 +0200
commite3b4b3280ffd0d57d4f40f5ca253a1c570ddd6c6 (patch)
tree611d2f5aaeaa327bbc14466047d56693a40d4375 /test/monniaux/run_benches.sh
parent271177a4df951407ef0aed295364d11e292b40e0 (diff)
parent2b61ab1ac7b91ada112ca143410dbafbfc46b57c (diff)
downloadcompcert-kvx-e3b4b3280ffd0d57d4f40f5ca253a1c570ddd6c6.tar.gz
compcert-kvx-e3b4b3280ffd0d57d4f40f5ca253a1c570ddd6c6.zip
Merge branch 'mppa_k1c' into mppa-abstractbb-dev
Diffstat (limited to 'test/monniaux/run_benches.sh')
-rwxr-xr-xtest/monniaux/run_benches.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/monniaux/run_benches.sh b/test/monniaux/run_benches.sh
new file mode 100755
index 00000000..4db4b5a2
--- /dev/null
+++ b/test/monniaux/run_benches.sh
@@ -0,0 +1,23 @@
+
+source benches.sh
+
+rm -f commands.txt
+for bench in $benches; do
+ echo "(cd $bench && make -j5 run)" >> commands.txt
+done
+
+cat commands.txt | xargs -n1 -I{} -P4 bash -c '{}'
+
+##
+# Gather all the CSV files
+##
+
+benches_csv=""
+for bench in $benches; do
+ if [ -f $bench/measures.csv ]; then
+ benches_csv="$benches_csv $bench/measures.csv"
+ fi
+done
+
+nawk 'FNR==1 && NR!=1{next;}{print}' $benches_csv > measures.csv
+echo "measures.csv done"