blob: d7d7ce77a5ac6093066e1c955555f105c06a026d [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
width="640" height="300"
viewBox="0 0 640 300"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 4.6 patchlevel 4 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="640" height="300" fill="none"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
</defs>
<g style="fill:none; color:white; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
</g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
</g>
<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='gray' stroke-dasharray=' 2,4' class="gridline" d='M63.6,242.4 L610.6,242.4 h0.01'/></g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,242.4 L72.6,242.4 M610.6,242.4 L601.6,242.4 h0.01'/> <g transform="translate(55.3,246.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text> 0</text>
</g>
</g>
<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='gray' stroke-dasharray=' 2,4' class="gridline" d='M63.6,197.3 L610.6,197.3 h0.01'/></g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,197.3 L72.6,197.3 M610.6,197.3 L601.6,197.3 h0.01'/> <g transform="translate(55.3,201.8)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text> 10</text>
</g>
</g>
<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='gray' stroke-dasharray=' 2,4' class="gridline" d='M63.6,152.1 L610.6,152.1 h0.01'/></g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,152.1 L72.6,152.1 M610.6,152.1 L601.6,152.1 h0.01'/> <g transform="translate(55.3,156.6)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text> 20</text>
</g>
</g>
<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='gray' stroke-dasharray=' 2,4' class="gridline" d='M63.6,107.0 L610.6,107.0 h0.01'/></g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,107.0 L72.6,107.0 M610.6,107.0 L601.6,107.0 h0.01'/> <g transform="translate(55.3,111.5)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text> 30</text>
</g>
</g>
<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='gray' stroke-dasharray=' 2,4' class="gridline" d='M63.6,61.8 L71.9,61.8 M305.0,61.8 L610.6,61.8 h0.01'/></g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,61.8 L72.6,61.8 M610.6,61.8 L601.6,61.8 h0.01'/> <g transform="translate(55.3,66.3)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text> 40</text>
</g>
</g>
<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='gray' stroke-dasharray=' 2,4' class="gridline" d='M63.6,16.7 L610.6,16.7 h0.01'/></g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,16.7 L72.6,16.7 M610.6,16.7 L601.6,16.7 h0.01'/> <g transform="translate(55.3,21.2)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text> 50</text>
</g>
<path stroke='black' d='M106.3,242.4 L106.3,233.4 M106.3,16.7 L106.3,25.7 h0.01'/> <g transform="translate(106.3,264.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>4B</text>
</g>
<path stroke='black' d='M191.8,242.4 L191.8,233.4 M191.8,16.7 L191.8,25.7 h0.01'/> <g transform="translate(191.8,264.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>1K</text>
</g>
<path stroke='black' d='M277.3,242.4 L277.3,233.4 M277.3,16.7 L277.3,25.7 h0.01'/> <g transform="translate(277.3,264.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>4K</text>
</g>
<path stroke='black' d='M362.7,242.4 L362.7,233.4 M362.7,16.7 L362.7,25.7 h0.01'/> <g transform="translate(362.7,264.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>16K</text>
</g>
<path stroke='black' d='M448.2,242.4 L448.2,233.4 M448.2,16.7 L448.2,25.7 h0.01'/> <g transform="translate(448.2,264.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>64K</text>
</g>
<path stroke='black' d='M533.7,242.4 L533.7,233.4 M533.7,16.7 L533.7,25.7 h0.01'/> <g transform="translate(533.7,264.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>256K</text>
</g>
<path stroke='black' d='M63.6,16.7 L63.6,242.4 L610.6,242.4 L610.6,16.7 L63.6,16.7 Z h0.01'/> <g transform="translate(17.6,129.6) rotate(270)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>latency [us]</text>
</g>
<g transform="translate(337.1,291.9)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:middle">
<text>key size</text>
</g>
<g transform="translate(482.4,43.8)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
<text>124</text>
</g>
</g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:2.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M534.8,41.2 L542.2,39.3 L534.8,37.4 M516.6,39.3 L542.2,39.3 h0.01'/></g>
<g style="fill:none; color:black; stroke:black; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
</g>
<g id="gnuplot_plot_1" ><title>gnuplot_plot_1</title>
<g style="fill:none; color:white; stroke:black; stroke-width:4.00; stroke-linecap:butt; stroke-linejoin:miter">
</g>
<g style="fill:none; color:red; stroke:currentColor; stroke-width:4.00; stroke-linecap:butt; stroke-linejoin:miter">
<g transform="translate(246.2,39.2)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text>RAMCloud/read/C</text>
</g>
<g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '254.5,39.2 296.7,39.2 296.7,30.2 254.5,30.2 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M254.5,39.2 L296.7,39.2 L296.7,30.2 L254.5,30.2 L254.5,39.2 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '97.8,242.4 115.0,242.4 115.0,205.7 97.8,205.7 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M97.8,242.4 L97.8,205.8 L114.9,205.8 L114.9,242.4 L97.8,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '183.3,242.4 200.5,242.4 200.5,205.3 183.3,205.3 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M183.3,242.4 L183.3,205.4 L200.4,205.4 L200.4,242.4 L183.3,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '268.7,242.4 285.9,242.4 285.9,193.5 268.7,193.5 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M268.7,242.4 L268.7,193.6 L285.8,193.6 L285.8,242.4 L268.7,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '354.2,242.4 371.4,242.4 371.4,195.8 354.2,195.8 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M354.2,242.4 L354.2,195.9 L371.3,195.9 L371.3,242.4 L354.2,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '439.7,242.4 456.9,242.4 456.9,168.7 439.7,168.7 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M439.7,242.4 L439.7,168.8 L456.8,168.8 L456.8,242.4 L439.7,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' points = '525.1,242.4 542.3,242.4 542.3,86.1 525.1,86.1 '/>
</g>
<path stroke='rgb( 77, 175, 164)' d='M525.1,242.4 L525.1,86.2 L542.2,86.2 L542.2,242.4 L525.1,242.4 Z h0.01'/></g>
</g>
<g id="gnuplot_plot_2" ><title>gnuplot_plot_2</title>
<g style="fill:none; color:green; stroke:currentColor; stroke-width:4.00; stroke-linecap:butt; stroke-linejoin:miter">
<g transform="translate(246.2,57.2)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text>RAMCloud/read/Java</text>
</g>
<g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '254.5,57.2 296.7,57.2 296.7,48.2 254.5,48.2 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M254.5,57.2 L296.7,57.2 L296.7,48.2 L254.5,48.2 L254.5,57.2 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '114.9,242.4 132.1,242.4 132.1,195.3 114.9,195.3 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M114.9,242.4 L114.9,195.4 L132.0,195.4 L132.0,242.4 L114.9,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '200.3,242.4 217.5,242.4 217.5,190.7 200.3,190.7 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M200.3,242.4 L200.3,190.8 L217.4,190.8 L217.4,242.4 L200.3,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '285.8,242.4 303.0,242.4 303.0,186.9 285.8,186.9 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M285.8,242.4 L285.8,187.0 L302.9,187.0 L302.9,242.4 L285.8,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '371.3,242.4 388.5,242.4 388.5,171.8 371.3,171.8 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M371.3,242.4 L371.3,171.9 L388.4,171.9 L388.4,242.4 L371.3,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '456.8,242.4 474.0,242.4 474.0,72.3 456.8,72.3 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M456.8,242.4 L456.8,72.4 L473.9,72.4 L473.9,242.4 L456.8,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(255, 127, 0)' fill-opacity = '0.400000' points = '542.2,242.4 559.4,242.4 559.4,16.6 542.2,16.6 '/>
</g>
<path stroke='rgb(255, 127, 0)' d='M542.2,242.4 L542.2,16.7 L559.3,16.7 L559.3,242.4 L542.2,242.4 Z h0.01'/></g>
</g>
<g id="gnuplot_plot_3" ><title>gnuplot_plot_3</title>
<g style="fill:none; color:blue; stroke:currentColor; stroke-width:4.00; stroke-linecap:butt; stroke-linejoin:miter">
<g transform="translate(246.2,75.2)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text>Crail (lookup &amp; read)</text>
</g>
<g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '254.5,75.2 296.7,75.2 296.7,66.2 254.5,66.2 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M254.5,75.2 L296.7,75.2 L296.7,66.2 L254.5,66.2 L254.5,75.2 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '132.0,242.4 149.2,242.4 149.2,191.4 132.0,191.4 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M132.0,242.4 L132.0,191.5 L149.1,191.5 L149.1,242.4 L132.0,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '217.4,242.4 234.6,242.4 234.6,189.1 217.4,189.1 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M217.4,242.4 L217.4,189.2 L234.5,189.2 L234.5,242.4 L217.4,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '302.9,242.4 320.1,242.4 320.1,183.8 302.9,183.8 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M302.9,242.4 L302.9,183.9 L320.0,183.9 L320.0,242.4 L302.9,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '388.4,242.4 405.6,242.4 405.6,175.9 388.4,175.9 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M388.4,242.4 L388.4,176.0 L405.5,176.0 L405.5,242.4 L388.4,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '473.9,242.4 491.0,242.4 491.0,155.8 473.9,155.8 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M473.9,242.4 L473.9,155.9 L490.9,155.9 L490.9,242.4 L473.9,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb(228, 26, 28)' fill-opacity = '0.400000' points = '559.3,242.4 576.5,242.4 576.5,80.2 559.3,80.2 '/>
</g>
<path stroke='rgb(228, 26, 28)' d='M559.3,242.4 L559.3,80.3 L576.4,80.3 L576.4,242.4 L559.3,242.4 Z h0.01'/></g>
</g>
<g id="gnuplot_plot_4" ><title>gnuplot_plot_4</title>
<g style="fill:none; color:cyan; stroke:currentColor; stroke-width:4.00; stroke-linecap:butt; stroke-linejoin:miter">
<g transform="translate(246.2,93.2)" style="stroke:none; fill:black; font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
<text>Crail (lookup only)</text>
</g>
<g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '254.5,93.2 296.7,93.2 296.7,84.2 254.5,84.2 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M254.5,93.2 L296.7,93.2 L296.7,84.2 L254.5,84.2 L254.5,93.2 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '135.0,242.4 146.2,242.4 146.2,211.6 135.0,211.6 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M135.0,242.4 L135.0,211.7 L146.1,211.7 L146.1,242.4 L135.0,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '220.4,242.4 231.6,242.4 231.6,211.6 220.4,211.6 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M220.4,242.4 L220.4,211.7 L231.5,211.7 L231.5,242.4 L220.4,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '305.9,242.4 317.1,242.4 317.1,211.6 305.9,211.6 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M305.9,242.4 L305.9,211.7 L317.0,211.7 L317.0,242.4 L305.9,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '391.4,242.4 402.6,242.4 402.6,211.6 391.4,211.6 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M391.4,242.4 L391.4,211.7 L402.5,211.7 L402.5,242.4 L391.4,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '476.8,242.4 488.1,242.4 488.1,211.6 476.8,211.6 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M476.8,242.4 L476.8,211.7 L488.0,211.7 L488.0,242.4 L476.8,242.4 Z h0.01'/> <g style = 'stroke:none; shape-rendering:crispEdges'>
<polygon fill = 'rgb( 55, 126, 184)' points = '562.3,242.4 573.5,242.4 573.5,211.6 562.3,211.6 '/>
</g>
<path stroke='rgb( 55, 126, 184)' d='M562.3,242.4 L562.3,211.7 L573.4,211.7 L573.4,242.4 L562.3,242.4 Z h0.01'/></g>
</g>
<g style="fill:none; color:white; stroke:rgb( 55, 126, 184); stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
</g>
<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
<path stroke='black' d='M63.6,16.7 L63.6,242.4 L610.6,242.4 L610.6,16.7 L63.6,16.7 Z h0.01'/></g>
</g>
</svg>