source: doc/theses/mike_brooks_MMath/plots/list-2ord.gp@ e35ecd0

Last change on this file since e35ecd0 was e35ecd0, checked in by Michael Brooks <mlbrooks@…>, 2 weeks ago

save draft of list perf fx-interaction plot

  • Property mode set to 100644
File size: 10.1 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-2ord.pdf"
11
12set lmargin 10
13set bmargin 5
14set tmargin 2
15
16set grid
17set nokey
18
19set logscale y (2**0.2)
20set yrange [0.57:1.65];
21set format y "%.2f {/Symbol \264}"
22set ytics (0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6)
23set ylabel "Speedup, bot. opt. {/Symbol \256} top opt." offset -0.5,0
24
25# Draw fake x axis at y=1.0; use vertical-only bounding 'H'
26unset border
27set arrow from graph 0, first 1 to graph 1, first 1 nohead lt -1 lw 2
28set arrow 100 from graph 0, graph 0 to graph 0, graph 1 nohead lw 1 front
29set arrow 101 from graph 1, graph 0 to graph 1, graph 1 nohead lw 1 front
30
31set xrange [-0.7:27.5];
32set xlabel "Criterion; top / bot. Options; Prevalence" offset 0,-1.5
33set format x ""
34set xtics ( \
35 0, 1, 2, 3, \
36 5, 6, 7, 8, \
37 10, 11, 12, \
38 14, 15, 16, \
39 18, 19, 20, 21, \
40 23, 24, 25, 26 \
41) scale 0
42
43set label "small" at first 1.5, graph 1.05 center
44set label "(AMD)" at first 1.5, graph 0.06 center font "Times-Bold,18"
45set label "medium" at first 1.5, graph -0.05 center
46set label "small" at first 6.5, graph 1.05 center
47set label "(Intel)" at first 6.5, graph 0.06 center font "Times-Bold,18"
48set label "medium" at first 6.5, graph -0.05 center
49set label "Size Zone" at first 4 , graph -0.14 center
50
51set label "stack" at first 11 , graph 1.05 center
52set label "queue" at first 11 , graph -0.05 center
53set label "Movement" at first 11 , graph -0.14 center
54
55set label "ins. first" at first 15 , graph 1.05 center
56set label "ins. last" at first 15 , graph -0.05 center
57set label "Polarity" at first 15 , graph -0.14 center
58
59set label "all head" at first 19.5, graph 1.05 center
60set label "ins. elem." at first 19.5, graph -0.05 center
61set label "all head" at first 24.5, graph 1.05 center
62set label "rem. elem" at first 24.5, graph -0.05 center
63set label "Accessor" at first 22 , graph -0.14 center
64
65
66# group size zone
67set arrow 10+.4 from 0-.4, graph -0.10 to 8+.4, graph -0.10 nohead lw 1
68set arrow 11+.4 from 0-.4, graph -0.10 to 0-.4, graph -0.08 nohead lw 1
69set arrow 12+.4 from 8+.4, graph -0.10 to 8+.4, graph -0.08 nohead lw 1
70
71# group movement
72set arrow 13+.4 from 10-.4, graph -0.10 to 12+.4, graph -0.10 nohead lw 1
73set arrow 14+.4 from 10-.4, graph -0.10 to 10-.4, graph -0.08 nohead lw 1
74set arrow 15+.4 from 12+.4, graph -0.10 to 12+.4, graph -0.08 nohead lw 1
75
76# group polarity
77set arrow 16+.4 from 14-.4, graph -0.10 to 16+.4, graph -0.10 nohead lw 1
78set arrow 17+.4 from 14-.4, graph -0.10 to 14-.4, graph -0.08 nohead lw 1
79set arrow 18+.4 from 16+.4, graph -0.10 to 16+.4, graph -0.08 nohead lw 1
80
81# group accessor
82set arrow 19+.4 from 18-.4, graph -0.10 to 26+.4, graph -0.10 nohead lw 1
83set arrow 20+.4 from 18-.4, graph -0.10 to 18-.4, graph -0.08 nohead lw 1
84set arrow 21+.4 from 26+.4, graph -0.10 to 26+.4, graph -0.08 nohead lw 1
85
86set errorbars 2.0
87set pointintervalbox 0
88
89barHtScale_phys = 0.05
90barHtScale_op = 0.1
91barHtScale_fx = 0.05
92
93
94plot INDIR."/plot-list-2ord.dat" \
95 i ( 0 + 0) using (0):(0):( 0 + 0):( 0 + 0 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
96 '' i ( 0 + 3) using (0):(0):( 0 + 1):( 0 + 1 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
97 '' i ( 0 + 2) using (0):(0):( 0 + 2):( 0 + 2 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
98 '' i ( 0 + 1) using (0):(0):( 0 + 3):( 0 + 3 + 3.5 * barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "purple" fs transparent solid 0.35 noborder, \
99 '' i ( 0 + 0) using ( 0 + 0 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
100 '' i ( 0 + 3) using ( 0 + 1 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
101 '' i ( 0 + 2) using ( 0 + 2 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
102 '' i ( 0 + 1) using ( 0 + 3 + 3.5 * barHtScale_fx * $3):2 notitle with steps lc rgb "purple" lw 0.3, \
103\
104 '' i ( 4 + 0) using (0):(0):( 5 + 0):( 5 + 0 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
105 '' i ( 4 + 3) using (0):(0):( 5 + 1):( 5 + 1 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
106 '' i ( 4 + 2) using (0):(0):( 5 + 2):( 5 + 2 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
107 '' i ( 4 + 1) using (0):(0):( 5 + 3):( 5 + 3 + 3.5 * barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "purple" fs transparent solid 0.35 noborder, \
108 '' i ( 4 + 0) using ( 5 + 0 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
109 '' i ( 4 + 3) using ( 5 + 1 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
110 '' i ( 4 + 2) using ( 5 + 2 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
111 '' i ( 4 + 1) using ( 5 + 3 + 3.5 * barHtScale_fx * $3):2 notitle with steps lc rgb "purple" lw 0.3, \
112\
113 '' i ( 8 + 0) using (0):(0):(10 + 0):(10 + 0 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
114 '' i ( 8 + 2) using (0):(0):(10 + 1):(10 + 1 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
115 '' i ( 8 + 1) using (0):(0):(10 + 2):(10 + 2 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
116 '' i ( 8 + 0) using (10 + 0 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
117 '' i ( 8 + 2) using (10 + 1 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
118 '' i ( 8 + 1) using (10 + 2 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
119\
120 '' i (11 + 0) using (0):(0):(14 + 0):(14 + 0 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
121 '' i (11 + 2) using (0):(0):(14 + 1):(14 + 1 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
122 '' i (11 + 1) using (0):(0):(14 + 2):(14 + 2 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
123 '' i (11 + 0) using (14 + 0 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
124 '' i (11 + 2) using (14 + 1 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
125 '' i (11 + 1) using (14 + 2 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
126\
127 '' i (14 + 0) using (0):(0):(18 + 0):(18 + 0 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
128 '' i (14 + 3) using (0):(0):(18 + 1):(18 + 1 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
129 '' i (14 + 2) using (0):(0):(18 + 2):(18 + 2 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
130 '' i (14 + 1) using (0):(0):(18 + 3):(18 + 3 + 3.5 * barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "purple" fs transparent solid 0.35 noborder, \
131 '' i (14 + 0) using (18 + 0 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
132 '' i (14 + 3) using (18 + 1 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
133 '' i (14 + 2) using (18 + 2 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
134 '' i (14 + 1) using (18 + 3 + 3.5 * barHtScale_fx * $3):2 notitle with steps lc rgb "purple" lw 0.3, \
135\
136 '' i (18 + 0) using (0):(0):(23 + 0):(23 + 0 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "blue" fs transparent solid 0.15 noborder, \
137 '' i (18 + 3) using (0):(0):(23 + 1):(23 + 1 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "dark-orange" fs transparent solid 0.15 noborder, \
138 '' i (18 + 2) using (0):(0):(23 + 2):(23 + 2 + barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "magenta" fs transparent solid 0.15 noborder, \
139 '' i (18 + 1) using (0):(0):(23 + 3):(23 + 3 + 3.5 * barHtScale_fx * $3):1:2 title columnheader(1) with boxxyerror fc rgb "purple" fs transparent solid 0.35 noborder, \
140 '' i (18 + 0) using (23 + 0 + barHtScale_fx * $3):2 notitle with steps lc rgb "blue" lw 0.3, \
141 '' i (18 + 3) using (23 + 1 + barHtScale_fx * $3):2 notitle with steps lc rgb "dark-orange" lw 0.3, \
142 '' i (18 + 2) using (23 + 2 + barHtScale_fx * $3):2 notitle with steps lc rgb "magenta" lw 0.3, \
143 '' i (18 + 1) using (23 + 3 + 3.5 * barHtScale_fx * $3):2 notitle with steps lc rgb "purple" lw 0.3
Note: See TracBrowser for help on using the repository browser.