Add partitions and tags.
This commit is contained in:
parent
c95bd22c23
commit
8d912b98a4
171
graphs.ms
171
graphs.ms
@ -6,7 +6,7 @@ reset
|
|||||||
.PE
|
.PE
|
||||||
|
|
||||||
.G1
|
.G1
|
||||||
label left "Request duration (ns)" "(Median and" "fifth percentiles)"
|
label left "Request duration for an index (ns)" "(Median and" "fifth percentiles)"
|
||||||
label bot "Number of cars"
|
label bot "Number of cars"
|
||||||
|
|
||||||
# minx = 1e12; maxx = -1e12
|
# minx = 1e12; maxx = -1e12
|
||||||
@ -15,23 +15,34 @@ n = sigx = sigx2 = sigy = sigxy = 0
|
|||||||
obram = obuncache = obcache = obsemi = 0
|
obram = obuncache = obcache = obsemi = 0
|
||||||
cbram = cbuncache = cbcache = cbsemi = 0
|
cbram = cbuncache = cbcache = cbsemi = 0
|
||||||
|
|
||||||
coord y -5,100000
|
coord y -5,75000
|
||||||
|
|
||||||
copy "data/index.d" thru X
|
copy "data/index.d" thru X
|
||||||
|
cx = $1*5
|
||||||
|
|
||||||
# ram cached semi uncached
|
# ram cached semi uncached
|
||||||
line from $1*5,$2 to $1*5,$4
|
line from cx,$2 to cx,$4
|
||||||
line from $1*5,$5 to $1*5,$7
|
line from cx,$5 to cx,$7
|
||||||
line from $1*5,$8 to $1*5,$10
|
line from cx,$8 to cx,$10
|
||||||
line from $1*5,$11 to $1*5,$12
|
line from cx,$11 to cx,$13
|
||||||
|
|
||||||
#ty = $3
|
#ty = $3
|
||||||
|
|
||||||
|
cx = $1*5
|
||||||
|
|
||||||
cbram = $3
|
cbram = $3
|
||||||
cbcache = $6
|
cbcache = $6
|
||||||
cbsemi = $9
|
cbsemi = $9
|
||||||
cbuncache = $11
|
cbuncache = $12
|
||||||
|
|
||||||
#if obram > 0 then line from $1*5, else
|
if (obram > 0) then {line from cx,cbram to ox,obram}
|
||||||
|
if (obcache > 0) then {line from cx,cbcache to ox,obcache}
|
||||||
|
.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
|
obram = cbram
|
||||||
obcache = cbcache
|
obcache = cbcache
|
||||||
@ -41,14 +52,150 @@ copy "data/index.d" thru X
|
|||||||
|
|
||||||
# ram cached semi uncached
|
# ram cached semi uncached
|
||||||
.gcolor red
|
.gcolor red
|
||||||
bullet at $1*5,$3
|
bullet at cx,cbram
|
||||||
.gcolor
|
.gcolor
|
||||||
bullet at $1*5,$6
|
bullet at cx,cbcache
|
||||||
.gcolor blue
|
.gcolor blue
|
||||||
bullet at $1*5,$11
|
bullet at cx,cbsemi
|
||||||
.gcolor
|
.gcolor
|
||||||
.gcolor green
|
.gcolor green
|
||||||
bullet at $1*5,$13
|
bullet at cx,cbuncache
|
||||||
|
.gcolor
|
||||||
|
|
||||||
|
#n = n+1
|
||||||
|
#sigx = sigx+$1; sigx2 = sigx2+$1*$1
|
||||||
|
#sigy = sigy+ty; sigxy = sigxy+$1*ty
|
||||||
|
#minx = min(minx,$1); maxx = max(maxx,$1)
|
||||||
|
X
|
||||||
|
|
||||||
|
## Calculate least squares fit and draw it
|
||||||
|
#slope = (n*sigxy - sigx*sigy) / (n*sigx2 - sigx*sigx)
|
||||||
|
#inter = (sigy - slope*sigx) / n
|
||||||
|
## print slope; print inter
|
||||||
|
#line from minx,slope*minx+inter to maxx,slope*maxx+inter
|
||||||
|
.G2
|
||||||
|
|
||||||
|
.G1
|
||||||
|
label left "Request duration for a partition (ns)" "(Median and" "fifth percentiles)"
|
||||||
|
label bot "Number of cars"
|
||||||
|
|
||||||
|
# minx = 1e12; maxx = -1e12
|
||||||
|
n = sigx = sigx2 = sigy = sigxy = 0
|
||||||
|
|
||||||
|
obram = obuncache = obcache = obsemi = 0
|
||||||
|
cbram = cbuncache = cbcache = cbsemi = 0
|
||||||
|
|
||||||
|
coord y -5,40000
|
||||||
|
|
||||||
|
copy "data/partitions.d" thru X
|
||||||
|
cx = $1*5
|
||||||
|
|
||||||
|
# ram cached semi uncached
|
||||||
|
line from cx,$2 to cx,$4
|
||||||
|
line from cx,$5 to cx,$7
|
||||||
|
line from cx,$8 to cx,$10
|
||||||
|
line from cx,$11 to cx,$13
|
||||||
|
|
||||||
|
#ty = $3
|
||||||
|
|
||||||
|
cbram = $3
|
||||||
|
cbcache = $6
|
||||||
|
cbsemi = $9
|
||||||
|
cbuncache = $12
|
||||||
|
|
||||||
|
if (obram > 0) then {line from cx,cbram to ox,obram}
|
||||||
|
if (obcache > 0) then {line from cx,cbcache to ox,obcache}
|
||||||
|
.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
|
||||||
|
obsemi = cbsemi
|
||||||
|
obuncache = cbuncache
|
||||||
|
ox = cx
|
||||||
|
|
||||||
|
# ram cached semi uncached
|
||||||
|
.gcolor red
|
||||||
|
bullet at cx,cbram
|
||||||
|
.gcolor
|
||||||
|
bullet at cx,cbcache
|
||||||
|
.gcolor blue
|
||||||
|
bullet at cx,cbsemi
|
||||||
|
.gcolor
|
||||||
|
.gcolor green
|
||||||
|
bullet at cx,cbuncache
|
||||||
|
.gcolor
|
||||||
|
|
||||||
|
#n = n+1
|
||||||
|
#sigx = sigx+$1; sigx2 = sigx2+$1*$1
|
||||||
|
#sigy = sigy+ty; sigxy = sigxy+$1*ty
|
||||||
|
#minx = min(minx,$1); maxx = max(maxx,$1)
|
||||||
|
X
|
||||||
|
|
||||||
|
## Calculate least squares fit and draw it
|
||||||
|
#slope = (n*sigxy - sigx*sigy) / (n*sigx2 - sigx*sigx)
|
||||||
|
#inter = (sigy - slope*sigx) / n
|
||||||
|
## print slope; print inter
|
||||||
|
#line from minx,slope*minx+inter to maxx,slope*maxx+inter
|
||||||
|
.G2
|
||||||
|
|
||||||
|
.G1
|
||||||
|
label left "Request duration for a tag (ns)" "(Median and" "fifth percentiles)"
|
||||||
|
label bot "Number of cars"
|
||||||
|
|
||||||
|
# minx = 1e12; maxx = -1e12
|
||||||
|
n = sigx = sigx2 = sigy = sigxy = 0
|
||||||
|
|
||||||
|
obram = obuncache = obcache = obsemi = 0
|
||||||
|
cbram = cbuncache = cbcache = cbsemi = 0
|
||||||
|
|
||||||
|
coord y -5,40000
|
||||||
|
|
||||||
|
copy "data/tags.d" thru X
|
||||||
|
cx = $1*5
|
||||||
|
|
||||||
|
# ram cached semi uncached
|
||||||
|
line from cx,$2 to cx,$4
|
||||||
|
line from cx,$5 to cx,$7
|
||||||
|
line from cx,$8 to cx,$10
|
||||||
|
line from cx,$11 to cx,$13
|
||||||
|
|
||||||
|
#ty = $3
|
||||||
|
|
||||||
|
cbram = $3
|
||||||
|
cbcache = $6
|
||||||
|
cbsemi = $9
|
||||||
|
cbuncache = $12
|
||||||
|
|
||||||
|
if (obram > 0) then {line from cx,cbram to ox,obram}
|
||||||
|
if (obcache > 0) then {line from cx,cbcache to ox,obcache}
|
||||||
|
.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
|
||||||
|
obsemi = cbsemi
|
||||||
|
obuncache = cbuncache
|
||||||
|
ox = cx
|
||||||
|
|
||||||
|
# ram cached semi uncached
|
||||||
|
.gcolor red
|
||||||
|
bullet at cx,cbram
|
||||||
|
.gcolor
|
||||||
|
bullet at cx,cbcache
|
||||||
|
.gcolor blue
|
||||||
|
bullet at cx,cbsemi
|
||||||
|
.gcolor
|
||||||
|
.gcolor green
|
||||||
|
bullet at cx,cbuncache
|
||||||
.gcolor
|
.gcolor
|
||||||
|
|
||||||
#n = n+1
|
#n = n+1
|
||||||
|
Loading…
Reference in New Issue
Block a user