Put main code in function main()
This commit is contained in:
parent
b83f592689
commit
479b41d262
|
@ -279,52 +279,57 @@ create_gnuplot_file ()
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
for prod in $prodList ; do
|
main()
|
||||||
case "$prod" in
|
{
|
||||||
matrice) argTypeProd=16 ;;
|
for prod in $prodList ; do
|
||||||
*) argTypeProd=1 ;;
|
case "$prod" in
|
||||||
esac
|
matrice) argTypeProd=16 ;;
|
||||||
for bench in "communication" "barriere" ; do
|
*) argTypeProd=1 ;;
|
||||||
# Create dat headers
|
esac
|
||||||
for metrique in $metriqueList ; do
|
for bench in "communication" "barriere" ; do
|
||||||
case "$metrique" in
|
# Create dat headers
|
||||||
cache_hits)
|
for metrique in $metriqueList ; do
|
||||||
metriquePattern="cache hits"
|
case "$metrique" in
|
||||||
ylabel="Nb cache hit" ;;
|
cache_hits)
|
||||||
cache_miss)
|
metriquePattern="cache hits"
|
||||||
metriquePattern="cache miss"
|
ylabel="Nb cache hit" ;;
|
||||||
ylabel="Nb cache miss" ;;
|
cache_miss)
|
||||||
cycles)
|
metriquePattern="cache miss"
|
||||||
metriquePattern="cycles"
|
ylabel="Nb cache miss" ;;
|
||||||
ylabel="Nb cycles" ;;
|
cycles)
|
||||||
total_time)
|
metriquePattern="cycles"
|
||||||
metriquePattern="total_time"
|
ylabel="Nb cycles" ;;
|
||||||
ylabel="Secondes" ;;
|
total_time)
|
||||||
*)
|
metriquePattern="total_time"
|
||||||
echo "Pas de pattern pour cette métrique : $metrique"
|
ylabel="Secondes" ;;
|
||||||
echo "Pas de label pour cette métrique : $metrique"
|
*)
|
||||||
exit 1 ;;
|
echo "Pas de pattern pour cette métrique : $metrique"
|
||||||
esac
|
echo "Pas de label pour cette métrique : $metrique"
|
||||||
create_dat_header "$prod" "$bench" "$metrique"
|
exit 1 ;;
|
||||||
create_dat_body "$prod" "$bench" "$metrique" "$argTypeProd" "$metriquePattern"
|
esac
|
||||||
create_gnuplot_file "$prod" "$bench" "$metrique" "$ylabel"
|
create_dat_header "$prod" "$bench" "$metrique"
|
||||||
|
create_dat_body "$prod" "$bench" "$metrique" "$argTypeProd" "$metriquePattern"
|
||||||
|
create_gnuplot_file "$prod" "$bench" "$metrique" "$ylabel"
|
||||||
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
|
||||||
|
|
||||||
if [ ! -d images ]
|
if [ ! -d images ]
|
||||||
then
|
then
|
||||||
mkdir images
|
mkdir images
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for gnuplotFile in *.gnuplot
|
for gnuplotFile in *.gnuplot
|
||||||
do
|
do
|
||||||
gnuplot "$gnuplotFile"
|
gnuplot "$gnuplotFile"
|
||||||
done
|
done
|
||||||
|
|
||||||
cd images
|
cd images
|
||||||
|
|
||||||
for psFile in *.ps
|
for psFile in *.ps
|
||||||
do
|
do
|
||||||
ps2pdf $psFile
|
ps2pdf $psFile
|
||||||
done
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
|
|
Loading…
Reference in New Issue