echo "<tbody>"
for log; do
- $base/getdate.awk $log | awk 'NR != 1 {gsub(/,/, "</td><td>"); print "<tr><td>" $0 "</td></tr>"}'
+ [ -f "$log" ] && grep -q OK "$log" && $base/getdate.awk $log | awk 'NR != 1 {gsub(/,/, "</td><td>"); print "<tr><td>" $0 "</td></tr>"}'
done
echo "</tbody>"
2) core="2 cores";;
esac
- awk -F, '$1 == "'"$title"'" && $2 == '$dcore' { $1=$2=""; print }' $csv | sed 's/ //' | sort -n > $name.tab
+ awk -F, '$1 == "'"$title"'" && $2 == "'"$mode"'" && $3 == '$dcore' { $1=$2=$3=""; print }' $csv | sed 's/ //' | sort -n > $name.tab
if [ -s "$name.tab" ]; then
cat $base/candles.gp | \
m4 -D CORE="$core" -D DATA="$name.tab" -D MODE="$mode" -D TITLE="$title" | \
echo "</div>"
echo "<div style=\"figure\">"
- echo "<div><a href=\"$test-${dcore}k.pdf\"><img src=\"$test-${dcore}k.png\" width=\"80%\"/></a></div>"
+ echo "<img src=\"$test-${dcore}k-m${nmode}.png\" width=\"80%\"/>"
echo "</div>"
for load in $(cat $tab | sed 's/%.*//'); do
- echo "<h3>Measures with load of $load%</h3>"
+ echo "<h3>Measures with load of $load% ($mode)</h3>"
echo "<div style=\"figure\">"
- echo "<img src=\"$test-${dcore}k-${load}%-raw.png\" width=\"45%\"/>"
- echo "<img src=\"$test-${dcore}k-${load}%-hist.png\" width=\"45%\"/>"
+ echo "<img src=\"$test-${dcore}k-${load}%-m${nmode}-raw.png\" width=\"45%\"/>"
+ echo "<img src=\"$test-${dcore}k-${load}%-m${nmode}-hist.png\" width=\"45%\"/>"
echo "</div>"
done
for data; do
log=$(echo $data | sed 's/\.dat/.log/')
- title=$(awk '/Test:/ { sub(/[^:]*: /, ""); print}' $log)
- core=$(awk -F: '/Dedicated core/ { print ($2 == 0) ? "any core" : $2 " core" ($2 > 1 ? "s" : "") }' $log)
- load=$(awk '/CPU load/ { print $3 }' $log)
- mode=$(awk '$2 == "mode" { print $1 }' $log)
+ title=$(awk '/Test:/ { sub(/[^:]*: /, ""); print; exit}' $log)
+ core=$(awk -F: '/Dedicated core/ { print ($2 == 0) ? "any core" : $2+0 " core" ($2 > 1 ? "s" : ""); exit }' $log)
+ load=$(awk '/CPU load/ { print $3; exit }' $log)
+ mode=$(awk '$2 == "mode" { print $1; exit }' $log)
output=$(echo $data | sed 's/\.dat/-raw.pdf/')
cat $base/rawmeasures.gp | \
case "$*" in
"Clock resolution") test=clock;;
"Cycle accuracy") test=cycle;;
- "Message queue latency") test=mq_lat;;
+ "Message queue latency") test=mq;;
"Mutex latency") test=mutex;;
- "Pipe latency") test=pipe_lat;;
+ "Pipe latency") test=pipe;;
"Semaphore latency") test=semaphore;;
"Thread (create) latency") test=thread_c;;
"Thread (create and join) latency") test=thread_c+j;;
- "UDP socket latency") test=udp_lat;;
+ "UDP socket latency") test=udp;;
*) exit 1;;
esac
echo $test