From 4b3173bbe0ecb9cc5624c2762183f1b90fb134c7 Mon Sep 17 00:00:00 2001 From: Douglas Rumbaugh Date: Wed, 25 Jun 2025 16:40:55 -0400 Subject: Plot updates --- plot-data/parm-sweeps/isam-bs/bsm2.txt | 7 +++++ plot-data/parm-sweeps/isam-bs/bsm8.txt | 7 +++++ plot-data/parm-sweeps/isam-bs/ins-v-q.pdf | Bin 0 -> 11553 bytes plot-data/parm-sweeps/isam-bs/leveling2.txt | 6 ++++ plot-data/parm-sweeps/isam-bs/leveling8.txt | 7 +++++ plot-data/parm-sweeps/isam-bs/plot.plt | 41 ++++++++++++++++++++++++ plot-data/parm-sweeps/isam-bs/tiering2.txt | 8 +++++ plot-data/parm-sweeps/isam-bs/tiering8.txt | 7 +++++ plot-data/parm-sweeps/isam/200m_leveling.txt | 5 +++ plot-data/parm-sweeps/isam/200m_tiering.txt | 5 +++ plot-data/parm-sweeps/isam/200m_tput.txt | 4 +++ plot-data/parm-sweeps/isam/500m_bsm.txt | 4 +++ plot-data/parm-sweeps/isam/500m_leveling.txt | 6 ++++ plot-data/parm-sweeps/isam/500m_tiering.txt | 8 +++++ plot-data/parm-sweeps/isam/500m_tput.txt | 6 ++++ plot-data/parm-sweeps/isam/ins-v-q.pdf | Bin 0 -> 10659 bytes plot-data/parm-sweeps/isam/isam-tput.pdf | Bin 0 -> 18185 bytes plot-data/parm-sweeps/isam/plot.plt | 41 ++++++++++++++++++++++++ plot-data/parm-sweeps/isam/tput.plt | 20 ++++++++++++ plot-data/parm-sweeps/knn-bs/bsm2.txt | 5 +++ plot-data/parm-sweeps/knn-bs/bsm8.txt | 5 +++ plot-data/parm-sweeps/knn-bs/ins-v-q.pdf | Bin 0 -> 11350 bytes plot-data/parm-sweeps/knn-bs/leveling2.txt | 4 +++ plot-data/parm-sweeps/knn-bs/leveling8.txt | 4 +++ plot-data/parm-sweeps/knn-bs/plot.plt | 41 ++++++++++++++++++++++++ plot-data/parm-sweeps/knn-bs/tiering2.txt | 4 +++ plot-data/parm-sweeps/knn-bs/tiering8.txt | 5 +++ plot-data/parm-sweeps/knn/200m_tput.txt | 6 ++++ plot-data/parm-sweeps/knn/ins-v-q.pdf | Bin 0 -> 10888 bytes plot-data/parm-sweeps/knn/knn-tput.pdf | Bin 0 -> 17857 bytes plot-data/parm-sweeps/knn/knn_bsm.txt | 4 +++ plot-data/parm-sweeps/knn/knn_leveling.txt | 15 +++++++++ plot-data/parm-sweeps/knn/knn_tiering.txt | 15 +++++++++ plot-data/parm-sweeps/knn/plot.plt | 45 +++++++++++++++++++++++++++ plot-data/parm-sweeps/knn/tput.plt | 20 ++++++++++++ 35 files changed, 355 insertions(+) create mode 100644 plot-data/parm-sweeps/isam-bs/bsm2.txt create mode 100644 plot-data/parm-sweeps/isam-bs/bsm8.txt create mode 100644 plot-data/parm-sweeps/isam-bs/ins-v-q.pdf create mode 100644 plot-data/parm-sweeps/isam-bs/leveling2.txt create mode 100644 plot-data/parm-sweeps/isam-bs/leveling8.txt create mode 100644 plot-data/parm-sweeps/isam-bs/plot.plt create mode 100644 plot-data/parm-sweeps/isam-bs/tiering2.txt create mode 100644 plot-data/parm-sweeps/isam-bs/tiering8.txt create mode 100644 plot-data/parm-sweeps/isam/200m_leveling.txt create mode 100644 plot-data/parm-sweeps/isam/200m_tiering.txt create mode 100644 plot-data/parm-sweeps/isam/200m_tput.txt create mode 100644 plot-data/parm-sweeps/isam/500m_bsm.txt create mode 100644 plot-data/parm-sweeps/isam/500m_leveling.txt create mode 100644 plot-data/parm-sweeps/isam/500m_tiering.txt create mode 100644 plot-data/parm-sweeps/isam/500m_tput.txt create mode 100644 plot-data/parm-sweeps/isam/ins-v-q.pdf create mode 100644 plot-data/parm-sweeps/isam/isam-tput.pdf create mode 100644 plot-data/parm-sweeps/isam/plot.plt create mode 100644 plot-data/parm-sweeps/isam/tput.plt create mode 100644 plot-data/parm-sweeps/knn-bs/bsm2.txt create mode 100644 plot-data/parm-sweeps/knn-bs/bsm8.txt create mode 100644 plot-data/parm-sweeps/knn-bs/ins-v-q.pdf create mode 100644 plot-data/parm-sweeps/knn-bs/leveling2.txt create mode 100644 plot-data/parm-sweeps/knn-bs/leveling8.txt create mode 100644 plot-data/parm-sweeps/knn-bs/plot.plt create mode 100644 plot-data/parm-sweeps/knn-bs/tiering2.txt create mode 100644 plot-data/parm-sweeps/knn-bs/tiering8.txt create mode 100644 plot-data/parm-sweeps/knn/200m_tput.txt create mode 100644 plot-data/parm-sweeps/knn/ins-v-q.pdf create mode 100644 plot-data/parm-sweeps/knn/knn-tput.pdf create mode 100644 plot-data/parm-sweeps/knn/knn_bsm.txt create mode 100644 plot-data/parm-sweeps/knn/knn_leveling.txt create mode 100644 plot-data/parm-sweeps/knn/knn_tiering.txt create mode 100644 plot-data/parm-sweeps/knn/plot.plt create mode 100644 plot-data/parm-sweeps/knn/tput.plt (limited to 'plot-data/parm-sweeps') diff --git a/plot-data/parm-sweeps/isam-bs/bsm2.txt b/plot-data/parm-sweeps/isam-bs/bsm2.txt new file mode 100644 index 0000000..90047d0 --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/bsm2.txt @@ -0,0 +1,7 @@ +2 100 2 500000000 1.000000 2171378 0.000000 1707 +2 1000 2 500000000 1.000000 2903572 0.000000 5060 +2 5000 2 500000000 1.000000 3033321 0.000000 18771 +2 10000 2 500000000 1.000000 3143727 0.000000 35974 +2 20000 2 500000000 1.000000 3220547 0.000000 71199 +2 100000 2 500000000 1.000000 3769450 0.000000 365763 + diff --git a/plot-data/parm-sweeps/isam-bs/bsm8.txt b/plot-data/parm-sweeps/isam-bs/bsm8.txt new file mode 100644 index 0000000..cb4ee4f --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/bsm8.txt @@ -0,0 +1,7 @@ +2 100 8 500000000 1.000000 279682 0.000000 1538 +2 1000 8 500000000 1.000000 286566 0.000000 4556 +2 5000 8 500000000 1.000000 275955 0.000000 18406 +2 10000 8 500000000 1.000000 272251 0.000000 35691 +2 20000 8 500000000 1.000000 269729 0.000000 70350 +2 100000 8 500000000 1.000000 258047 0.000000 357757 + diff --git a/plot-data/parm-sweeps/isam-bs/ins-v-q.pdf b/plot-data/parm-sweeps/isam-bs/ins-v-q.pdf new file mode 100644 index 0000000..3feec7e Binary files /dev/null and b/plot-data/parm-sweeps/isam-bs/ins-v-q.pdf differ diff --git a/plot-data/parm-sweeps/isam-bs/leveling2.txt b/plot-data/parm-sweeps/isam-bs/leveling2.txt new file mode 100644 index 0000000..db730a7 --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/leveling2.txt @@ -0,0 +1,6 @@ +1 100 2 500000000 1.000000 2066311 0.000000 3081 +1 1000 2 500000000 1.000000 2940384 0.000000 5973 +1 5000 2 500000000 1.000000 3254705 0.000000 19861 +1 10000 2 500000000 1.000000 3383352 0.000000 36982 +1 20000 2 500000000 1.000000 3445514 0.000000 71903 +1 100000 2 500000000 1.000000 3457775 0.000000 363294 diff --git a/plot-data/parm-sweeps/isam-bs/leveling8.txt b/plot-data/parm-sweeps/isam-bs/leveling8.txt new file mode 100644 index 0000000..b7fac2c --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/leveling8.txt @@ -0,0 +1,7 @@ +1 100 8 500000000 1.000000 1543674 0.000000 1693 +1 1000 8 500000000 1.000000 1874910 0.000000 4934 +1 5000 8 500000000 1.000000 2096025 0.000000 18499 +1 10000 8 500000000 1.000000 2229753 0.000000 35930 +1 20000 8 500000000 1.000000 2159337 0.000000 70554 +1 100000 8 500000000 1.000000 2491733 0.000000 358711 + diff --git a/plot-data/parm-sweeps/isam-bs/plot.plt b/plot-data/parm-sweeps/isam-bs/plot.plt new file mode 100644 index 0000000..9a46e56 --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/plot.plt @@ -0,0 +1,41 @@ +set terminal pdfcairo + +set format y "%1.1t{/Symbol \264}10^{%L}" +set format x "%1.0t{/Symbol \264}10^{%L}" + +set rmargin 4 + +set style line 1 lt 1 lw 3 dashtype 1 ps 1 +set style line 2 lt 2 lw 3 dashtype 2 ps 1 +set style line 3 lt 3 lw 3 dashtype 3 ps 1 +set style line 4 lt 4 lw 3 dashtype 4 ps 1 +set key left top horizontal samplen 2 maxcol 2 width .1 + +set xtics out nomirror +set ytics out nomirror + +set xlabel "Insertion Throughput (ins/sec)" +set ylabel "Query Latency (ns)" + +#set title "Insertion Throughput vs. Query Latency (ISAM Point Lookup)" + +set output "ins-v-q.pdf" + +set xtics 1e6 +#set ytics 1e5 + +#set yrange [6.0e4:7.5e4] +#set yrange[6.0e2:2.0e4] +set yrange[0:5e5] +set ytics 1e5 + +plot "tiering2.txt" using 6:8:2 with lp ls 2 title "Tiering 2", \ + "tiering8.txt" using 6:8:2 with lp ls 3 title "Tiering 8", \ + "leveling2.txt" using 6:8:2 with lp ls 4 title "Leveling 2", \ + "leveling8.txt" using 6:8:2 with lp ls 5 title "Leveling 8", \ + "bsm2.txt" using 6:8:2 with lp ls 6 title "BSM 2", \ + "bsm8.txt" using 6:8:2 with lp ls 7 title "BSM 8", \ + # "500m_leveling.txt" using 6:8:2 with labels offset 0,.5 font "Sans,5" notitle,\ + # "500m_tiering.txt" using 4:7:2 with labels offset 0,.5 font "Sans,5" notitle,\ + # "500m_bsm.txt" using 4:6:2 with labels offset 0,.5 font "Sans,5" notitle + diff --git a/plot-data/parm-sweeps/isam-bs/tiering2.txt b/plot-data/parm-sweeps/isam-bs/tiering2.txt new file mode 100644 index 0000000..0b91efc --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/tiering2.txt @@ -0,0 +1,8 @@ +0 100 2 500000000 1.000000 1778948 0.000000 4589 +0 1000 2 500000000 1.000000 2715062 0.000000 7020 +0 5000 2 500000000 1.000000 2936596 0.000000 20986 +0 10000 2 500000000 1.000000 3260261 0.000000 38263 +0 20000 2 500000000 1.000000 3383648 0.000000 72943 +0 100000 2 500000000 1.000000 3681362 0.000000 374651 + + diff --git a/plot-data/parm-sweeps/isam-bs/tiering8.txt b/plot-data/parm-sweeps/isam-bs/tiering8.txt new file mode 100644 index 0000000..7b3ae18 --- /dev/null +++ b/plot-data/parm-sweeps/isam-bs/tiering8.txt @@ -0,0 +1,7 @@ +0 100 8 500000000 1.000000 2695121 0.000000 5900 +0 1000 8 500000000 1.000000 3771499 0.000000 6991 +0 5000 8 500000000 1.000000 4187979 0.000000 20726 +0 10000 8 500000000 1.000000 4050768 0.000000 37836 +0 20000 8 500000000 1.000000 4529070 0.000000 75025 +0 100000 8 500000000 1.000000 4107468 0.000000 370919 + diff --git a/plot-data/parm-sweeps/isam/200m_leveling.txt b/plot-data/parm-sweeps/isam/200m_leveling.txt new file mode 100644 index 0000000..be285d7 --- /dev/null +++ b/plot-data/parm-sweeps/isam/200m_leveling.txt @@ -0,0 +1,5 @@ +8 1 2 0.000000 15 15 3031239 12220 +8 1 4 0.000000 8 8 2663662 11505 +8 1 6 0.000000 6 6 2289019 11345 +8 1 8 0.000000 5 5 1945750 11329 + diff --git a/plot-data/parm-sweeps/isam/200m_tiering.txt b/plot-data/parm-sweeps/isam/200m_tiering.txt new file mode 100644 index 0000000..f3fea1e --- /dev/null +++ b/plot-data/parm-sweeps/isam/200m_tiering.txt @@ -0,0 +1,5 @@ +8 0 2 0.000000 14 22 3004365 12766 +8 0 4 0.000000 8 15 3845458 12149 +8 0 6 0.000000 6 14 4107060 12140 +8 0 8 0.000000 5 30 4772073 13275 + diff --git a/plot-data/parm-sweeps/isam/200m_tput.txt b/plot-data/parm-sweeps/isam/200m_tput.txt new file mode 100644 index 0000000..8e0aa59 --- /dev/null +++ b/plot-data/parm-sweeps/isam/200m_tput.txt @@ -0,0 +1,4 @@ +"Tiering 2" 3004365 +"Tiering 6" 4107060 +"Leveling 2" 3031239 +"Leveling 6" 2289019 diff --git a/plot-data/parm-sweeps/isam/500m_bsm.txt b/plot-data/parm-sweeps/isam/500m_bsm.txt new file mode 100644 index 0000000..7d0f942 --- /dev/null +++ b/plot-data/parm-sweeps/isam/500m_bsm.txt @@ -0,0 +1,4 @@ +2 2 500000000 2489121 0.000000 15545 +2 4 500000000 996625 0.000000 15306 +2 8 500000000 141675 0.000000 15133 + diff --git a/plot-data/parm-sweeps/isam/500m_leveling.txt b/plot-data/parm-sweeps/isam/500m_leveling.txt new file mode 100644 index 0000000..2ce8f90 --- /dev/null +++ b/plot-data/parm-sweeps/isam/500m_leveling.txt @@ -0,0 +1,6 @@ +1 2 500000000 3040294 0.000000 17834 +1 4 500000000 2573795 0.000000 17031 +1 8 500000000 1980013 0.000000 17131 +1 16 500000000 1258040 0.000000 16532 +1 32 500000000 816303 0.000000 16594 + diff --git a/plot-data/parm-sweeps/isam/500m_tiering.txt b/plot-data/parm-sweeps/isam/500m_tiering.txt new file mode 100644 index 0000000..b3cc5df --- /dev/null +++ b/plot-data/parm-sweeps/isam/500m_tiering.txt @@ -0,0 +1,8 @@ +0 2 500000000 2776520 0.000000 18990 +0 4 500000000 3795015 0.000000 18345 +0 8 500000000 4323008 0.000000 20580 +0 16 500000000 4594629 0.000000 20885 +0 32 500000000 4559853 0.000000 21474 +0 64 500000000 4909416 0.000000 34006 +#0 128 500000000 4403512 0.000000 60171 + diff --git a/plot-data/parm-sweeps/isam/500m_tput.txt b/plot-data/parm-sweeps/isam/500m_tput.txt new file mode 100644 index 0000000..3f19dbd --- /dev/null +++ b/plot-data/parm-sweeps/isam/500m_tput.txt @@ -0,0 +1,6 @@ +"Tier 2" 2776520 +"Tier 8" 4323008 +"Level 2" 3040294 +"Level 8" 1980013 +"BSM 2" 2489121 +"BSM 8" 141675 diff --git a/plot-data/parm-sweeps/isam/ins-v-q.pdf b/plot-data/parm-sweeps/isam/ins-v-q.pdf new file mode 100644 index 0000000..61178c9 Binary files /dev/null and b/plot-data/parm-sweeps/isam/ins-v-q.pdf differ diff --git a/plot-data/parm-sweeps/isam/isam-tput.pdf b/plot-data/parm-sweeps/isam/isam-tput.pdf new file mode 100644 index 0000000..c6c5064 Binary files /dev/null and b/plot-data/parm-sweeps/isam/isam-tput.pdf differ diff --git a/plot-data/parm-sweeps/isam/plot.plt b/plot-data/parm-sweeps/isam/plot.plt new file mode 100644 index 0000000..243cc56 --- /dev/null +++ b/plot-data/parm-sweeps/isam/plot.plt @@ -0,0 +1,41 @@ +set terminal pdfcairo + +set format y "%1.1t{/Symbol \264}10^{%L}" +set format x "%1.0t{/Symbol \264}10^{%L}" + +set rmargin 4 + +set style line 1 lt 1 lw 3 dashtype 1 ps 1 +set style line 2 lt 2 lw 3 dashtype 2 ps 1 +set style line 3 lt 3 lw 3 dashtype 3 ps 1 +set style line 4 lt 4 lw 3 dashtype 4 ps 1 +set key left top horizontal samplen 2 maxcol 2 width .1 + +set xtics out nomirror +set ytics out nomirror + +set xlabel "Insertion Throughput (ins/sec)" +set ylabel "Query Latency (ns)" + +#set title "Insertion Throughput vs. Query Latency (ISAM Point Lookup)" + +set output "ins-v-q.pdf" + +#set xtics 1e6 +#set ytics 1e5 + +set xtics 1e6 +set ytics .5e4 + +#set yrange [6.0e4:7.5e4] +set yrange[0:4e4] + +plot "500m_tiering.txt" using 4:6:2 with lp ls 2 title "Tiering", \ + "500m_leveling.txt" using 4:6:2 with lp ls 3 title "Leveling", \ + "500m_bsm.txt" using 4:6:2 with lp ls 4 title "BSM", \ + # "500m_leveling.txt" using 4:6:2 with labels offset 0,.5 font "Sans,12" notitle,\ + # "500m_tiering.txt" using 4:6:2 with labels offset 0,.5 font "Sans,12" notitle,\ + # "500m_bsm.txt" using 4:6:2 with labels offset 0,.5 font "Sans,12" notitle + # "bsm.txt" using 2:(1/$3)*1e9:3 with line ls 4 title "Bentley-Saxe",\ +# "bsm.txt" using 2:(1/$3)*1e9:3 with labels offset 0,.5 font "Sans,5" notitle + diff --git a/plot-data/parm-sweeps/isam/tput.plt b/plot-data/parm-sweeps/isam/tput.plt new file mode 100644 index 0000000..2145a1c --- /dev/null +++ b/plot-data/parm-sweeps/isam/tput.plt @@ -0,0 +1,20 @@ +set terminal pdfcairo + +set style data histogram +set style histogram cluster gap 1 +set style fill pattern 6 border -1 + +set nokey + +set output "isam-tput.pdf" + +unset mytics +set xtics out nomirror +set ytics out nomirror + +set xlabel "Configuration (Policy + Scale Factor)" +set ylabel "Insertion Throughput\n(ins/s)" + +set yrange [0:5e6] + +plot '500m_tput.txt' using 2:xtic(1) diff --git a/plot-data/parm-sweeps/knn-bs/bsm2.txt b/plot-data/parm-sweeps/knn-bs/bsm2.txt new file mode 100644 index 0000000..85bf4f3 --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/bsm2.txt @@ -0,0 +1,5 @@ +8 100 2 2 0.000000 11 8 34753 643783126 +8 500 2 2 0.000000 9 6 29300 640246959 +8 1000 2 2 0.000000 8 4 28785 630078210 +8 10000 2 2 0.000000 5 2 25663 617854366 + diff --git a/plot-data/parm-sweeps/knn-bs/bsm8.txt b/plot-data/parm-sweeps/knn-bs/bsm8.txt new file mode 100644 index 0000000..30d9857 --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/bsm8.txt @@ -0,0 +1,5 @@ +8 100 2 8 0.000000 3 3 917 626107032 +8 500 2 8 0.000000 2 2 689 617901768 +8 1000 2 8 0.000000 2 2 581 617199294 +8 10000 2 8 0.000000 1 1 1768 595491168 + diff --git a/plot-data/parm-sweeps/knn-bs/ins-v-q.pdf b/plot-data/parm-sweeps/knn-bs/ins-v-q.pdf new file mode 100644 index 0000000..104ec27 Binary files /dev/null and b/plot-data/parm-sweeps/knn-bs/ins-v-q.pdf differ diff --git a/plot-data/parm-sweeps/knn-bs/leveling2.txt b/plot-data/parm-sweeps/knn-bs/leveling2.txt new file mode 100644 index 0000000..3081680 --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/leveling2.txt @@ -0,0 +1,4 @@ +8 100 1 2 0.000000 13 13 20822 666051842 +8 500 1 2 0.000000 11 11 23647 661420918 +8 1000 1 2 0.000000 10 10 24017 660688241 +8 10000 1 2 0.000000 7 7 27476 651703609 diff --git a/plot-data/parm-sweeps/knn-bs/leveling8.txt b/plot-data/parm-sweeps/knn-bs/leveling8.txt new file mode 100644 index 0000000..a621a1b --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/leveling8.txt @@ -0,0 +1,4 @@ +8 100 1 8 0.000000 5 5 12992 629165142 +8 500 1 8 0.000000 4 4 13440 630433224 +8 1000 1 8 0.000000 4 4 12402 626089666 +8 10000 1 8 0.000000 3 3 16398 626367619 diff --git a/plot-data/parm-sweeps/knn-bs/plot.plt b/plot-data/parm-sweeps/knn-bs/plot.plt new file mode 100644 index 0000000..a4605c8 --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/plot.plt @@ -0,0 +1,41 @@ +set terminal pdfcairo + +set format y "%1.1t{/Symbol \264}10^{%L}" +set format x "%1.0t{/Symbol \264}10^{%L}" + +set rmargin 4 + +set style line 1 lt 1 lw 3 dashtype 1 ps 1 +set style line 2 lt 2 lw 3 dashtype 2 ps 1 +set style line 3 lt 3 lw 3 dashtype 3 ps 1 +set style line 4 lt 4 lw 3 dashtype 4 ps 1 +set key right bottom horizontal samplen 2 maxcol 2 width .1 + +set xtics out nomirror +set ytics out nomirror + +set xlabel "Insertion Throughput (ins/sec)" +set ylabel "Query Latency (ns)" + +#set title "Insertion Throughput vs. Query Latency (ISAM Point Lookup)" + +set output "ins-v-q.pdf" + +#set xtics 1e6 +#set ytics 1e5 + +#set yrange [6.0e4:7.5e4] +#set yrange[6.0e2:2.0e4] +set yrange[0:8e8] +set ytics 2e8 + +plot "tiering2.txt" using 8:9:2 with lp ls 2 title "Tiering 2", \ + "tiering8.txt" using 8:9:2 with lp ls 3 title "Tiering 8", \ + "leveling2.txt" using 8:9:2 with lp ls 4 title "Leveling 2", \ + "leveling8.txt" using 8:9:2 with lp ls 5 title "Leveling 8", \ + "bsm2.txt" using 8:9:2 with lp ls 6 title "BSM 2", \ + "bsm8.txt" using 8:9:2 with lp ls 7 title "BSM 8", \ + # "500m_leveling.txt" using 6:8:2 with labels offset 0,.5 font "Sans,5" notitle,\ + # "500m_tiering.txt" using 4:7:2 with labels offset 0,.5 font "Sans,5" notitle,\ + # "500m_bsm.txt" using 4:6:2 with labels offset 0,.5 font "Sans,5" notitle + diff --git a/plot-data/parm-sweeps/knn-bs/tiering2.txt b/plot-data/parm-sweeps/knn-bs/tiering2.txt new file mode 100644 index 0000000..16d044e --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/tiering2.txt @@ -0,0 +1,4 @@ +8 100 0 2 0.000000 13 20 24796 682952639 +8 500 0 2 0.000000 10 17 25765 691862351 +8 1000 0 2 0.000000 9 15 27065 687748356 +8 10000 0 2 0.000000 6 9 29627 654563732 diff --git a/plot-data/parm-sweeps/knn-bs/tiering8.txt b/plot-data/parm-sweeps/knn-bs/tiering8.txt new file mode 100644 index 0000000..988ea8f --- /dev/null +++ b/plot-data/parm-sweeps/knn-bs/tiering8.txt @@ -0,0 +1,5 @@ +8 100 0 8 0.000000 5 17 53765 664490526 +8 500 0 8 0.000000 4 20 67073 688942493 +8 1000 0 8 0.000000 4 20 58456 677810058 +8 10000 0 8 0.000000 3 9 58951 652337339 + diff --git a/plot-data/parm-sweeps/knn/200m_tput.txt b/plot-data/parm-sweeps/knn/200m_tput.txt new file mode 100644 index 0000000..10906d9 --- /dev/null +++ b/plot-data/parm-sweeps/knn/200m_tput.txt @@ -0,0 +1,6 @@ +"Tier 2" 33423 +"Tier 8" 57548 +"Level 2" 26833 +"Level 8" 12314 +"BSM 2" 28565 +"BSM 8" 579 diff --git a/plot-data/parm-sweeps/knn/ins-v-q.pdf b/plot-data/parm-sweeps/knn/ins-v-q.pdf new file mode 100644 index 0000000..4ac4040 Binary files /dev/null and b/plot-data/parm-sweeps/knn/ins-v-q.pdf differ diff --git a/plot-data/parm-sweeps/knn/knn-tput.pdf b/plot-data/parm-sweeps/knn/knn-tput.pdf new file mode 100644 index 0000000..481f59d Binary files /dev/null and b/plot-data/parm-sweeps/knn/knn-tput.pdf differ diff --git a/plot-data/parm-sweeps/knn/knn_bsm.txt b/plot-data/parm-sweeps/knn/knn_bsm.txt new file mode 100644 index 0000000..42a035e --- /dev/null +++ b/plot-data/parm-sweeps/knn/knn_bsm.txt @@ -0,0 +1,4 @@ +8 2 2 0.000000 8 4 28565 629885888 +8 2 4 0.000000 3 2 6478 620800508 +8 2 8 0.000000 2 2 579 620245057 + diff --git a/plot-data/parm-sweeps/knn/knn_leveling.txt b/plot-data/parm-sweeps/knn/knn_leveling.txt new file mode 100644 index 0000000..400c151 --- /dev/null +++ b/plot-data/parm-sweeps/knn/knn_leveling.txt @@ -0,0 +1,15 @@ +# 8 1 2 0.000000 10 10 26833 662756342 +# 8 1 4 0.000000 5 5 15068 638886345 +# 8 1 6 0.000000 4 4 17679 636240174 +# 8 1 8 0.000000 4 4 15858 627233846 +# 8 1 16 0.000000 3 3 8638 627224409 +# 8 1 32 0.000000 2 2 5479 605860623 +#8 1 128 0.000000 2 2 10613 616559671 + +8 1 2 0.000000 10 10 24106 660225545 +8 1 4 0.000000 5 5 17525 636343486 +#8 1 6 0.000000 4 4 14243 629962178 +8 1 8 0.000000 4 4 12314 624676278 +8 1 16 0.000000 3 3 9941 625538661 +8 1 32 0.000000 2 2 4173 604118116 +#8 1 128 0.000000 2 2 2413 618255151 diff --git a/plot-data/parm-sweeps/knn/knn_tiering.txt b/plot-data/parm-sweeps/knn/knn_tiering.txt new file mode 100644 index 0000000..0c3aaef --- /dev/null +++ b/plot-data/parm-sweeps/knn/knn_tiering.txt @@ -0,0 +1,15 @@ +# 8 0 2 0.000000 6 12 33423 676172274 +# 8 0 4 0.000000 4 11 45209 648037882 +# 8 0 6 0.000000 3 10 55723 659908442 +# 8 0 8 0.000000 3 13 63181 656409908 +# 8 0 16 0.000000 2 20 104230 703917834 +# 8 0 32 0.000000 2 32 113793 753715628 +# 8 0 128 0.000000 1 125 222868 1156406197 + +8 0 2 0.000000 9 15 27178 683917945 +8 0 4 0.000000 5 13 43453 672383534 +#8 0 6 0.000000 4 15 59916 680799576 +8 0 8 0.000000 4 20 57548 677280345 +8 0 16 0.000000 3 25 83081 717241837 +8 0 32 0.000000 2 39 134393 788926998 +#8 0 128 0.000000 2 111 123202 945047617 diff --git a/plot-data/parm-sweeps/knn/plot.plt b/plot-data/parm-sweeps/knn/plot.plt new file mode 100644 index 0000000..801b9a1 --- /dev/null +++ b/plot-data/parm-sweeps/knn/plot.plt @@ -0,0 +1,45 @@ +set terminal pdfcairo + +set format y "%1.1t{/Symbol \264}10^{%L}" +set format x "%1.1t{/Symbol \264}10^{%L}" + +set rmargin 4 + +set style line 1 lt 1 lw 3 dashtype 1 ps 1 +set style line 2 lt 2 lw 3 dashtype 2 ps 1 +set style line 3 lt 3 lw 3 dashtype 3 ps 1 +set style line 4 lt 4 lw 3 dashtype 4 ps 1 +set key left top horizontal samplen 2 maxcol 2 width .1 + +set xtics out nomirror +set ytics out nomirror + +set xlabel "Insertion Throughput (ins/sec)" +set ylabel "Query Latency (ns)" + +#set title "Insertion Throughput vs. Query Latency (ISAM Point Lookup)" + +set output "ins-v-q.pdf" + +#set xtics 1e6 +#set ytics 1e5 + +#set yrange [6.0e4:7.5e4] +#set yrange[6.0e2:2.0e4] + +set yrange[0:10e8] + +set ytics 2e8 +set xtics 3e4 + + +plot "knn_tiering.txt" using 7:8:3 with lp ls 2 title "Tiering", \ + "knn_leveling.txt" using 7:8:3 with lp ls 3 title "Leveling", \ + "knn_bsm.txt" using 7:8:3 with lp ls 4 title "BSM", \ + # "knn_tiering.txt" using 7:8:3 with labels offset 0,.5 font "Sans,12" notitle,\ + # "knn_leveling.txt" using 7:8:3 with labels offset 0,.5 font "Sans,12" notitle,\ + # "knn_bsm.txt" using 7:8:3 with labels offset 0,.5 font "Sans,12" notitle + + # "bsm.txt" using 2:(1/$3)*1e9:3 with line ls 4 title "Bentley-Saxe",\ +# "bsm.txt" using 2:(1/$3)*1e9:3 with labels offset 0,.5 font "Sans,5" notitle + diff --git a/plot-data/parm-sweeps/knn/tput.plt b/plot-data/parm-sweeps/knn/tput.plt new file mode 100644 index 0000000..5725291 --- /dev/null +++ b/plot-data/parm-sweeps/knn/tput.plt @@ -0,0 +1,20 @@ +set terminal pdfcairo + +set style data histogram +set style histogram cluster gap 1 +set style fill pattern 6 border -1 + +set nokey + +set output "knn-tput.pdf" + +unset mytics +set xtics out nomirror +set ytics out nomirror + +set xlabel "Configuration (Policy + Scale Factor)" +set ylabel "Insertion Throughput\n(ins/s)" + +#set yrange [0:5e6] + +plot '200m_tput.txt' using 2:xtic(1) -- cgit v1.2.3