-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpresent_plot_cache.gp
More file actions
53 lines (42 loc) · 2.36 KB
/
present_plot_cache.gp
File metadata and controls
53 lines (42 loc) · 2.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
### Common styling
set title "LLC miss reduction (baseline/variant)" font ",24"
set ylabel "LLC miss reduction factor" font ",22"
set xlabel "Bloom Filter Size (MB)" font ",22"
set grid ytics
set key font ",19"
set tics font ",16"
set terminal pdfcairo size 6in,4in color enhanced font "Helvetica,11" linewidth 2
set bmargin 4
bw = 0.09
set boxwidth bw
# X axis
set xtics ("16" 27, "32" 28, "64" 29, "128" 30)
set xrange [27.5:30.5]
set yrange [0:*]
# Optional: reference line at speedup = 1
set arrow 1 from graph 0, first 1 to graph 1, first 1 nohead dt 2
# Offsets for grouped bars (adjust count to how many series you keep in each plot)
o1=-3*bw
o2=-2*bw
o3=-1*bw
o4=0*bw
o5=1*bw
o6=2*bw
o7=3*bw
# Path prefix
prefix = "results/plots/final-long-3_cache/"
### ---- Output 1: CustRangeMap only (example: 9 series) ----
set output "present-cache-miss-ratio-custom-bars.pdf"
plot \
prefix . "CustRangeMap--no-sort-16-sbbf.dat" using ($1+o1):2:3 with boxerrorbars lt 1 fs solid 0.3 title "split-block*", \
prefix . "CustRangeMap--no-sort-16-cbf.dat" using ($1+o2):2:3 with boxerrorbars lt 2 fs solid 0.4 title "cache-partitioned*", \
prefix . "CustRangeMap--no-sort-16-pbf.dat" using ($1+o3):2:3 with boxerrorbars lt 3 fs solid 0.5 title "partitioned*", \
prefix . "CustRangeMap--full-sort.dat" using ($1+o4):2:3 with boxerrorbars lt 7 fs solid 0.6 title "full-sort", \
prefix . "CustRangeMap--partial-lut-big-0-16.dat" using ($1+o5):2:3 with boxerrorbars lt 5 fs solid 0.7 title "part-16", \
# prefix . "LdsRangeMap--partial-lut-big-0-16.dat" using ($1+o6):2:3 with boxerrorbars lt 4 fs solid 0.6 title "lds-part-16", \
# prefix . "LdsRangeMap--full-sort.dat" using ($1+o7):2:3 with boxerrorbars lt 6 fs solid 0.8 title "lds-full-sort", \
# prefix . "LdsRangeMap--partial-lut-small-1-16.dat" using ($1+o1):2:3 with boxerrorbars ls 101 fs solid 1 title "lds-partial-small-1-16", \
# prefix . "LdsRangeMap--partial-lut-big-run-1-16.dat" using ($1+o4):2:3 with boxerrorbars ls 101 fs solid 4 title "lds-partial-big-run-1-16", \
# prefix . "LdsRangeMap--partial-lut-big-1-16.dat" using ($1+o5):2:3 with boxerrorbars ls 101 fs solid 5 title "lds-partial-big-1-16", \
# prefix . "LdsRangeMap--no-sort-16-cbf.dat" using ($1+o6):2:3 with boxerrorbars ls 101 fs solid 6 title "lds-no-sort-16-cbf", \
unset output