From b58d18cc5d53b40fd55c0494df7b9bdf7e9f547d Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Wed, 24 Jun 2009 20:14:24 +0200 Subject: [PATCH] commtechs bench: Add title and legends --- communication_techniques/parsing.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/communication_techniques/parsing.sh b/communication_techniques/parsing.sh index 82a7066..7842f20 100755 --- a/communication_techniques/parsing.sh +++ b/communication_techniques/parsing.sh @@ -43,12 +43,24 @@ for prod in $prodList ; do done done for metrique in $metriqueList ; do + case "$metrique" in + cache_hits) ylabel="Nb cache hit" ;; + cache_miss) ylabel="Nb cache miss" ;; + cycles) ylabel="Nb cycles" ;; + total_time) ylabel="Secondes" ;; + *) echo "Pas de label pour cette métrique : $metrique" ; exit 1 ;; + esac + for yscale in "nologscale" "logscale" ; do echo "set $yscale y" >> multicores.gnuplot + echo "set title \"Producteur : $prod\"" >> multicores.gnuplot + echo "set ylabel \"$ylabel\"" >> multicores.gnuplot echo "set output 'prod_$prod-$metrique-total-$yscale.ps'" >> multicores.gnuplot echo "plot 'prod_$prod-$metrique.dat' using 2:xtic(1) ti 'L2', '' u 5 ti 'MEM'" >> multicores.gnuplot + echo "set ylabel \"$ylabel par boucle\"" >> multicores.gnuplot echo "set output 'prod_$prod-$metrique-byLoop-$yscale.ps'" >> multicores.gnuplot echo "plot 'prod_$prod-$metrique.dat' using 3:xtic(1) ti 'L2', '' u 6 ti 'MEM'" >> multicores.gnuplot + echo "set ylabel \"$ylabel par ecriture\"" >> multicores.gnuplot echo "set output 'prod_$prod-$metrique-byWrite-$yscale.ps'" >> multicores.gnuplot echo "plot 'prod_$prod-$metrique.dat' using 4:xtic(1) ti 'L2', '' u 7 ti 'MEM'" >> multicores.gnuplot done