%!PS-Adobe-2.0 EPSF-1.2 %%BoundingBox: 33 54 236 180 %%Pages: 1 1 %%DocumentFonts: Helvetica %%EndComments /drop {pop} def /swap {exch} def /nip {swap drop} def /xtf {50 add 1.2 mul} def /ytf {50 add 1.5 mul} def /tf {exch xtf exch ytf} def /mt {tf moveto} def /lt {tf lineto} def /boxwidth 15 def /ymt {currentpoint drop swap ytf moveto} def /ylt {currentpoint drop swap ytf lineto} def /xlt {xtf currentpoint nip lineto} def /bt {/high swap def /low currentpoint nip def 0 0 rmoveto boxwidth 2 div 0 rlineto high ylt boxwidth neg 0 rlineto currentpoint drop low lineto closepath high ymt } def /boxplot {ymt ylt bt bt ylt} def /ausreisser {ymt 0 0.01 rlineto} def /xbase 5 def /ybase 0 def 1 setlinejoin 1 setlinecap 0 0 translate 0.5 setlinewidth %ext2-cache 20 0 mt 16.18 18.05 19.61 20.8 24.34 boxplot 11.44 ausreisser 12.43 ausreisser stroke %ext2-nocache 40 0 mt 23.18 26.02 27.32 33.27 42.05 boxplot 16.97 ausreisser stroke %reiserfs 60 0 mt 31.54 34.58 35.51 36.65 38.48 boxplot 17.28 ausreisser stroke %ext3 80 0 mt 53.11 55.70 58.00 58.99 62.11 boxplot 50.32 ausreisser stroke %linlogfs 100 0 mt 27.51 28.13 28.29 28.68 29.60 boxplot stroke [] 0 setdash 0.5 setlinewidth xbase 60 mt xbase ybase lt 115 ybase lt stroke newpath /Helvetica findfont 9 scalefont setfont /xjright {dup stringwidth pop neg 0 rmoveto} def /xjcenter {dup stringwidth pop 2 div neg 0 rmoveto} def /yjtop {0 -7 rmoveto} def /yjcenter {0 -3.5 rmoveto} def %1000 ybase mt (predicted branches) yjcenter show xbase 65 mt (elapsed time (s)) xjcenter show %x str xtick /xtick1 { exch ybase mt 0 -2 rlineto 0 -2 rmoveto xjcenter yjtop show } def /xtick2 { exch ybase mt 0 -11 rlineto 0 -2 rmoveto xjcenter yjtop show } def 20 (ext2 cache) xtick1 40 (ext2 nocache) xtick2 60 (reiserfs) xtick1 80 (ext3) xtick2 100 (linlogfs) xtick1 stroke /str 20 string def /ytick { dup xbase exch mt -2 0 rlineto -2 0 rmoveto str cvs xjright yjcenter show } def 20 ytick 40 ytick 60 ytick %80 ytick stroke %raw write speed 9.93s with cache, 19.12 without xbase 9.93 mt 30 xlt 19.12 ylt 110 xlt ( raw disk) yjcenter show stroke %400 310 moveto (without) xjcenter yjcenter show %430 310 moveto (with) xjcenter yjcenter show %415 300 moveto (delayed exceptions) xjcenter yjcenter show %380 340 moveto (Prolog) xjright yjcenter show %[3 2] 0 setdash %0 setlinewidth 390 340 moveto 20 0 rlineto stroke %0.6 setlinewidth 420 340 moveto 20 0 rlineto stroke %380 330 moveto (compress) xjright yjcenter show %[4 4] 0 setdash %0 setlinewidth 390 330 moveto 20 0 rlineto stroke %0.6 setlinewidth 420 330 moveto 20 0 rlineto stroke %380 320 moveto (sched) xjright yjcenter show %[4 2 1 2] 0 setdash %0 setlinewidth 390 320 moveto 20 0 rlineto stroke %0.6 setlinewidth 420 320 moveto 20 0 rlineto stroke