Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(470)

Unified Diff: makeplots.sh

Issue 1393233002: Mac Energy Test Harness/Framework Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Snapshot of scripts for http://crbug.com/391646 Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/base/testing_profile.cc ('k') | run_a_bunch.sh » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: makeplots.sh
diff --git a/makeplots.sh b/makeplots.sh
new file mode 100755
index 0000000000000000000000000000000000000000..14f779a1e6b98cdc3d130fbdf4f8d8c1fb84971a
--- /dev/null
+++ b/makeplots.sh
@@ -0,0 +1,80 @@
+#!/bin/bash -x
+MAX_INDEX=2
+MAX_INDEX=0
+KEY=( "throbber" "idle" "cursor" )
+TITLE=( "Throbber" "Idle" "Cursor" )
+
+COCOA=( 1 2 3 )
+VIEWS=( 1 2 1 )
+
+TRUNK_KEY=cocoa
+TRUNK_KEY=slowtab
+COMP_KEY=views
+
+TRUNK_TITLE=Cocoa
+TRUNK_TITLE=master
+COMP_TITLE=Views
+COMP_TITLE=crrev/1393193002
+
+TYPE=eps # svg #or png
+TERM_PARAMS="$TYPE" # works for svg and png
+TERM_PARAMS="postscript eps color enhanced size 6in,4.2in"
+
+function eps2png() {
+ gs -dSAFER -dBATCH -dNOPAUSE -r600 -sDEVICE=pngalpha -dEPSCrop -sOutputFile="${1/%.eps/.png}" "${1}"
+}
+
+for i in `seq 0 $MAX_INDEX` ; do
+ output="${KEY[i]}-timeline.$TYPE"
+ title="${TITLE[i]} Timeline"
+ cocoa="${TRUNK_KEY}-${KEY[i]}-${COCOA[i]}.txt"
+ views="${COMP_KEY}-${KEY[i]}-${VIEWS[i]}.txt"
+
+ gnuplot <<EOF
+set terminal $TERM_PARAMS
+set key autotitle columnhead
+set datafile separator ','
+set output "$output"
+set ylabel "Watts"
+set xlabel "RDTSC"
+set title "$title"
+plot \
+"$views" using 1:2 with lines title "Processor Watts $COMP_TITLE", \
+"$cocoa" using 1:2 with lines title "Processor Watts $TRUNK_TITLE", \
+"$views" using 1:3 with lines title "IA Watts $COMP_TITLE", \
+"$cocoa" using 1:3 with lines title "IA Watts $TRUNK_TITLE"
+EOF
+
+ [ $TYPE = eps ] && eps2png "${output}"
+
+ # Runs plot
+ output="${KEY[i]}-runs.$TYPE"
+ title="${TITLE[i]} Runs"
+ cocoa="${TRUNK_KEY}-${KEY[i]}-log.txt"
+ views="${COMP_KEY}-${KEY[i]}-log.txt"
+
+ gnuplot <<EOF
+set terminal $TERM_PARAMS
+set key autotitle columnhead
+set datafile separator ','
+set output "$output"
+set title "$title"
+set timefmt "%Y-%m-%d %H:%M:%S"
+set xdata time
+set ylabel "Watts"
+set xlabel "Wall Clock"
+plot \
+"$views" using 1:2:3 with yerrorbars linetype 1 title '', \
+'' using 1:2 with lines linetype 1 title "$COMP_TITLE $title Processor Watts", \
+"$cocoa" using 1:2:3 with yerrorbars linetype 2 title '', \
+'' using 1:2 with lines linetype 2 title "$TRUNK_TITLE $title Processor Watts", \
+"$views" using 1:4:5 with yerrorbars linetype 3 title '', \
+'' using 1:4 with lines linetype 3 title "$COMP_TITLE $title IA Watts", \
+"$cocoa" using 1:4:5 with yerrorbars linetype 4 title '', \
+'' using 1:4 with lines linetype 4 title "$TRUNK_TITLE $title IA Watts"
+EOF
+
+ [ $TYPE = eps ] && eps2png "${output}"
+
+done
+
« no previous file with comments | « chrome/test/base/testing_profile.cc ('k') | run_a_bunch.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698