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