source: doc/theses/mike_brooks_MMath/plots/list-1ord.gp@ e8a7b66d

Last change on this file since e8a7b66d was e8a7b66d, checked in by Michael Brooks <mlbrooks@…>, 4 months ago

switch list perf winner-loser plot to uniform treatment of all first-order effects; add discussion of key conclusion that fx is not your big-ticket item

  • Property mode set to 100644
File size: 6.7 KB
Line 
1set terminal pdfcairo color enhanced size 6.5in,3.5in font "Times,17"
2
3set size 1.0, 1.0 # scale of plot area inside terminal
4set origin 0.0, 0.0 # bottom-left corner
5
6INDIR="build"
7OUTDIR="build"
8
9set macros
10set output OUTDIR."/plot-list-1ord.pdf"
11
12set lmargin 10
13set bmargin 7
14
15set grid
16set nokey
17set logscale y 2
18set yrange [0.4:3.0];
19set ytics ( \
20 "+40%%" 1.666666667, \
21 "+30%%" 1.428571429, \
22 "+20%%" 1.25, \
23 "+10%%" 1.111111111, \
24 "0" 1, \
25 "-20%%" 0.833333333, \
26 "-40%%" 0.714285714, \
27 "-60%%" 0.625, \
28 "-80%%" 0.555555556, \
29 "-100%%" 0.5, \
30 "-130%%" 0.434782609, \
31 "-160%%" 0.384615385, \
32 "-200%%" 0.333333333 \
33)
34set xrange [-5.5:17.5];
35set xlabel "Machine, Size Zone; Operation; Framework; \nPrevalence Prevalence Prevalence"
36set xtics ( \
37 "AMD, sm" -5, \
38 "AMD, med" -4, \
39 "Intel, sm" -3, \
40 "Intel, med" -2, \
41\
42 "I" 0, \
43 "II" 1, \
44 "III" 2, \
45 "IV" 3, \
46 "V" 4, \
47 "VI" 5, \
48 "VII" 6, \
49 "VIII" 7, \
50 "IX" 8, \
51 "X" 9, \
52 "XI" 10, \
53 "XII" 11, \
54\
55 "{/Helvetica=15 C{/Symbol \42}}" 13, \
56 "{/Symbol \155}C++" 14, \
57 "LQ: tailq" 15, \
58 "LQ: list" 16, \
59) rotate by -45
60
61set ylabel "Duration (relative)" offset -1.0,0
62set errorbars 2.0
63set pointintervalbox 0
64
65barHtScale_phys = 0.05
66barHtScale_op = 0.1
67barHtScale_fx = 0.05
68
69
70plot INDIR."/plot-list-1ord.dat" \
71 i 3 using (0):(0):(-1 - 1):(-1 - 1 + barHtScale_phys * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
72 '' i 2 using (0):(0):(-1 - 2):(-1 - 2 + barHtScale_phys * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
73 '' i 1 using (0):(0):(-1 - 3):(-1 - 3 + barHtScale_phys * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
74 '' i 0 using (0):(0):(-1 - 4):(-1 - 4 + barHtScale_phys * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
75 '' i 3 using (-1 - 1 + barHtScale_phys * $3):2 notitle with steps lc rgb "black" lw 0.3, \
76 '' i 2 using (-1 - 2 + barHtScale_phys * $3):2 notitle with steps lc rgb "black" lw 0.3, \
77 '' i 1 using (-1 - 3 + barHtScale_phys * $3):2 notitle with steps lc rgb "black" lw 0.3, \
78 '' i 0 using (-1 - 4 + barHtScale_phys * $3):2 notitle with steps lc rgb "black" lw 0.3, \
79\
80 '' i 10 using (0):(0):( 0):( 0 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
81 '' i 11 using (0):(0):( 1):( 1 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
82 '' i 12 using (0):(0):( 2):( 2 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
83 '' i 13 using (0):(0):( 3):( 3 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
84 '' i 14 using (0):(0):( 4):( 4 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
85 '' i 15 using (0):(0):( 5):( 5 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
86 '' i 4 using (0):(0):( 6):( 6 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
87 '' i 5 using (0):(0):( 7):( 7 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
88 '' i 6 using (0):(0):( 8):( 8 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
89 '' i 7 using (0):(0):( 9):( 9 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
90 '' i 8 using (0):(0):(10):(10 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
91 '' i 9 using (0):(0):(11):(11 + barHtScale_op * $3):1:2 title columnheader(1) with boxxyerror fc rgb "black" fs transparent solid 0.15 noborder, \
92 '' i 10 using ( 0 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
93 '' i 11 using ( 1 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
94 '' i 12 using ( 2 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
95 '' i 13 using ( 3 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
96 '' i 14 using ( 4 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
97 '' i 15 using ( 5 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
98 '' i 4 using ( 6 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
99 '' i 5 using ( 7 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
100 '' i 6 using ( 8 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
101 '' i 7 using ( 9 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
102 '' i 8 using (10 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
103 '' i 9 using (11 + barHtScale_op * $3):2 notitle with steps lc rgb "black" lw 0.3, \
104\
105 '' i 16 using (0):(0):(1 + 12):(1 + 12 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
106 '' i 19 using (0):(0):(1 + 13):(1 + 13 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
107 '' i 18 using (0):(0):(1 + 14):(1 + 14 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
108 '' i 17 using (0):(0):(1 + 15):(1 + 15 + 3.5 * barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "purple" fs transparent solid 0.35 noborder, \
109 '' i 16 using (1 + 12 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
110 '' i 19 using (1 + 13 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
111 '' i 18 using (1 + 14 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
112 '' i 17 using (1 + 15 + 3.5 * barHtScale_fx * $3):2 notitle with steps lc rgb "purple" lw 0.3
113
Note: See TracBrowser for help on using the repository browser.