[commtech] Handle more than 2 cache hierarchies
Rewrite creation of simple gnuplot to handle more than 2 cache hierarchies (like L2, CPU and mem for sibling cores on same CPU, non-sibling cores on same CPU and non sibling cores on different CPU).
This commit is contained in:
parent
22c97ab418
commit
c947c24cf2
|
@ -295,7 +295,7 @@ create_gnuplot_header ()
|
||||||
|
|
||||||
create_simple_gnuplot_body ()
|
create_simple_gnuplot_body ()
|
||||||
{
|
{
|
||||||
local metrique ylabel yscale patternPlotFile datFile numCacheConfigs -
|
local metrique ylabel yscale patternPlotFile datFile numCacheConfigs i -
|
||||||
ylabel="$1"
|
ylabel="$1"
|
||||||
lineNum="$2"
|
lineNum="$2"
|
||||||
datFile="$3"
|
datFile="$3"
|
||||||
|
@ -305,12 +305,16 @@ create_simple_gnuplot_body ()
|
||||||
echo "set ylabel \"$ylabel\"" >> $patternPlotFile.gnuplot
|
echo "set ylabel \"$ylabel\"" >> $patternPlotFile.gnuplot
|
||||||
echo "set output 'images/$patternPlotFile.ps'" >> $patternPlotFile.gnuplot
|
echo "set output 'images/$patternPlotFile.ps'" >> $patternPlotFile.gnuplot
|
||||||
echo -n "plot '$datFile' every 3::$lineNum using 2:xtic(1)" >> $patternPlotFile.gnuplot
|
echo -n "plot '$datFile' every 3::$lineNum using 2:xtic(1)" >> $patternPlotFile.gnuplot
|
||||||
if [ $numCacheConfigs -gt 2 ]
|
if [ $numCacheConfigs -ge 2 ]
|
||||||
then
|
then
|
||||||
echo " , '' every 3::$lineNum u 3" >> $patternPlotFile.gnuplot
|
i=2
|
||||||
else
|
while [ $i -le $numCacheConfigs ]
|
||||||
echo "" >> patternPlotFile.gnuplot
|
do
|
||||||
|
echo -n " , '' every 3::$lineNum u $((i+1))" >> $patternPlotFile.gnuplot
|
||||||
|
i=$((i+1))
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
echo "" >> patternPlotFile.gnuplot
|
||||||
}
|
}
|
||||||
|
|
||||||
create_complex_gnuplot_body ()
|
create_complex_gnuplot_body ()
|
||||||
|
|
Loading…
Reference in New Issue