.G1 copy "legend.grap" frame invis ht 3 wid 4 left solid bot solid coord y 0,50 ticks left out from 0 to 50 by 10 ticks bot out at 50000 "50,000", 100000 "100,000", 150000 "150,000", 200000 "200,000", 250000 "250,000" label left "Request duration with" unaligned "an index (µs)" "(Median)" left 0.8 label bot "Number of cars in the database" down 0.1 obram = obuncache = obcache = obfifo = obsemi = 0 # old bullets cbram = cbuncache = cbcache = cbfifo = cbsemi = 0 # current bullets legendxleft = 100000 legendxright = 250000 legendyup = 15 legendydown = 2 boite(legendxleft,legendxright,legendyup,legendydown) legend(legendxleft,legendxright,legendyup,legendydown) copy "../data/index.d" thru X cx = $1*5 y_scale = 1000 # ram cached fifo semi uncached line from cx,$2/y_scale to cx,$4/y_scale line from cx,$5/y_scale to cx,$7/y_scale line from cx,$8/y_scale to cx,$10/y_scale line from cx,$11/y_scale to cx,$13/y_scale line from cx,$14/y_scale to cx,$16/y_scale #ty = $3 cx = $1*5 cbram = $3/y_scale cbcache = $6/y_scale cbfifo = $9/y_scale cbsemi = $12/y_scale cbuncache = $15/y_scale if (obram > 0) then {line from cx,cbram to ox,obram} if (obcache > 0) then {line from cx,cbcache to ox,obcache} .gcolor pink if (obfifo > 0) then {line from cx,cbfifo to ox,obfifo} .gcolor .gcolor blue if (obsemi > 0) then {line from cx,cbsemi to ox,obsemi} .gcolor .gcolor green if (obuncache > 0) then {line from cx,cbuncache to ox,obuncache} .gcolor obram = cbram obcache = cbcache obfifo = cbfifo obsemi = cbsemi obuncache = cbuncache ox = cx # ram cached fifo semi uncached .gcolor red bullet at cx,cbram .gcolor bullet at cx,cbcache .gcolor pink bullet at cx,cbfifo .gcolor .gcolor blue bullet at cx,cbsemi .gcolor .gcolor green bullet at cx,cbuncache .gcolor X .G2