| 1 | DIR=GRAPH | 
|---|
| 2 | SCALE=100000000 | 
|---|
| 3 | set macros | 
|---|
| 4 | set output GRAPH.".ownership.tex" | 
|---|
| 5 | #set pointsize 2.0 | 
|---|
| 6 | set grid linetype 0 | 
|---|
| 7 | set xtics (2,4,8,16,32,64,128) | 
|---|
| 8 | set yrange [5:1000] | 
|---|
| 9 | set ytics (5,10,25,100,250,1000) | 
|---|
| 10 | set format y "%4g" | 
|---|
| 11 | set logscale x | 
|---|
| 12 | set logscale y | 
|---|
| 13 |  | 
|---|
| 14 | if ( GRAPH eq "prolog" ) { | 
|---|
| 15 | set terminal pslatex size 1.85, 2.25 color solid 9; | 
|---|
| 16 | set ylabel sprintf( "Throughput, sec. $\\times$ %g, log scale", SCALE ) offset 1.2,0 | 
|---|
| 17 | set key maxrows 1 at screen 3.28, screen 1.03 samplen 0.5 font "Helvetica,18" | 
|---|
| 18 | set title "ARM (a)" | 
|---|
| 19 | } else { | 
|---|
| 20 | set terminal pslatex size 1.7, 2.25 color solid 9; | 
|---|
| 21 | set key off | 
|---|
| 22 | if ( GRAPH eq "swift" ) { | 
|---|
| 23 | set title "AMD (b)" | 
|---|
| 24 | } else { if ( GRAPH eq "java" ) { | 
|---|
| 25 | set title "Intel (c)" | 
|---|
| 26 | } else { | 
|---|
| 27 | print "unknown machine name" | 
|---|
| 28 | exit | 
|---|
| 29 | }}} | 
|---|
| 30 |  | 
|---|
| 31 | plot DIR."/ownership.hexp" \ | 
|---|
| 32 | i 0 using 2:($4/SCALE) title columnheader(1) lt rgb "blue"   pt  2  ps 2 lw 1, \ | 
|---|
| 33 | '' i 1 using 2:($4/SCALE) title columnheader(1) lt rgb "dark-green"     pt  3  ps 2 lw 1, \ | 
|---|
| 34 | '' i 2 using 2:($4/SCALE) title columnheader(1) lt rgb "coral"  pt  14  ps 2 lw 4, \ | 
|---|
| 35 | '' i 3 using 2:($4/SCALE) title columnheader(1) lt rgb "black"  pt  16  ps 2 lw 2, \ | 
|---|
| 36 | '' i 4 using 2:($4/SCALE) title columnheader(1) lt rgb "red"    pt  8  ps 2 lw 2, \ | 
|---|
| 37 | '' i 5 using 2:($4/SCALE) title columnheader(1) lt rgb "dark-violet" pt  10  ps 2 lw 1, \ | 
|---|
| 38 | '' i 6 using 2:($4/SCALE) title columnheader(1) lt rgb "brown"  pt  4  ps 2 lw 1 | 
|---|