%!PS-Adobe-2.0 EPSF-1.2 %%BoundingBox: 11 25 510 216 %%Pages: 1 1 %%DocumentFonts: Helvetica %%EndComments /drop {pop} def /swap {exch} def /over {1 index} def /nip {swap drop} def /xtf {1 mul 50 add} def /ytf {1.5 mul 50 add} def /tf {exch xtf exch ytf} def /mt {tf moveto} def /lt {tf lineto} def /xbase 0 def /ybase 0 def /ylt {currentpoint drop swap ytf lineto} def /colors [{0 0 0} {0 0 1} {1 0 0} {0.7 0 0} {0 1 0}] def /setncolor {colors swap get exec setrgbcolor} def %grayness height -- grayness1 /bar {1 swap sub 100 mul swap dup setncolor 1 add swap % swap dup setgray 0.15 add swap gsave ylt stroke grestore 5 0 rmoveto} def /gap {10 0 rmoveto} def 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 %str xtick[12] /xtick1 { 0 setgray 0.5 setlinewidth 10 0 rmoveto 0 -2 rlineto 0 -2 rmoveto xjcenter yjtop show stroke /xtick /xtick2 load def } def /xtick2 { 0 setgray 0.5 setlinewidth 10 0 rmoveto 0 -11 rlineto 0 -2 rmoveto xjcenter yjtop show stroke /xtick /xtick1 load def } def /xtick //xtick2 def 1 setlinejoin 0 setlinecap 0 0 translate 5 setlinewidth 5 0 mt %gforth-benchgc 0 gsave (gforth-benchgc-thr) xtick grestore 0 8380089 div bar 996259 8380089 div bar 3363018 8380089 div bar 3676966 8380089 div bar 8234578 8380089 div bar pop gap %gforth-prim2x 0 gsave (gforth-prim2x-thr) xtick grestore 0 9841564 div bar 2243353 9841564 div bar 3658491 9841564 div bar 3830918 9841564 div bar 9526158 9841564 div bar pop gap %ocamllex 0 gsave (ocamllex-thr) xtick grestore 0 7918321 div bar 2269377 7918321 div bar 3419632 7918321 div bar 3787207 7918321 div bar 7827484 7918321 div bar pop gap %ocamllex-sw 0 gsave (ocamllex-sw) xtick grestore 0 7918321 div bar 961064 7918321 div bar 133083 7918321 div bar 133302 7918321 div bar 7550585 7918321 div bar pop gap %ocamlc 0 gsave (ocamlc-thr) xtick grestore 0 4204782 div bar 968500 4204782 div bar 1512463 4204782 div bar 1632026 4204782 div bar 3753521 4204782 div bar pop gap %ocamlc-sw 0 gsave (ocamlc-sw) xtick grestore 0 4204782 div bar 267530 4204782 div bar 154023 4204782 div bar 158017 4204782 div bar 3754764 4204782 div bar pop gap %yap-boyer 0 gsave (yap-boyer-thr) xtick grestore 0 3681492 div bar 893926 3681492 div bar 1575130 3681492 div bar 1839181 3681492 div bar 3663713 3681492 div bar pop gap %yap-boyer-sw 0 gsave (yap-boyer-sw) xtick grestore 0 3681492 div bar 12718 3681492 div bar 571128 3681492 div bar 532689 3681492 div bar 3554330 3681492 div bar pop gap %yap-chat 0 gsave (yap-chat-thr) xtick grestore 0 864703 div bar 140485 864703 div bar 349007 864703 div bar 391502 864703 div bar 741424 864703 div bar pop gap %yap-chat-sw 0 gsave (yap-chat-sw) xtick grestore 0 864703 div bar 54107 864703 div bar 155416 864703 div bar 167013 864703 div bar 738670 864703 div bar pop gap %scheme48build 0 gsave (scheme48build-sw) xtick grestore 0 3275171 div bar 509273 3275171 div bar 65422 3275171 div bar 66345 3275171 div bar 3172293 3275171 div bar pop gap %xlisp-boyer 0 gsave (xlisp-boyer) xtick grestore 0 1858369 div bar 1597498 1858369 div bar 1473190 1858369 div bar 1559534 1858369 div bar 1826732 1858369 div bar pop gap %perl-jumble 0 gsave (perl-jumble) xtick grestore 0 17087508 div bar 4196918 17087508 div bar 4309497 17087508 div bar 4501404 17087508 div bar 16775562 17087508 div bar pop gap stroke [] 0 setdash 0 setgray 0.5 setlinewidth xbase 100 mt xbase ybase lt 450 ybase lt stroke %9.1 ybase mt (x-axis) yjcenter show xbase 105 mt (mispredictions (%)) xjcenter show %x str xtick[12] %/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 /str 20 string def %x xtick %/xtick { dup ybase mt 0 -2 rlineto 0 -2 rmoveto str cvs xjcenter yjtop show } def %1 xtick %2 xtick %3 xtick %4 xtick %5 xtick %6 xtick %7 xtick %8 xtick /ytick { dup xbase exch mt -2 0 rlineto -2 0 rmoveto str cvs xjright yjcenter show } def 0 ytick 20 ytick 40 ytick 60 ytick 80 ytick 100 ytick stroke 5 setlinewidth 70 107 mt gsave 0.00 setgray 10 0 rlineto 2 0 rmoveto (no prediction) yjcenter 0 setgray show stroke grestore 70 0 rmoveto gsave 10 0 rlineto 2 0 rmoveto (profile-guided) yjcenter 0 setgray show 1 setncolor stroke grestore 75 0 rmoveto gsave 10 0 rlineto 2 0 rmoveto (BTB) yjcenter 0 setgray show 2 setncolor stroke grestore 40 0 rmoveto gsave 10 0 rlineto 2 0 rmoveto (BTB2) yjcenter 0 setgray show 3 setncolor stroke grestore 40 0 rmoveto gsave 10 0 rlineto 2 0 rmoveto (2-lev spec. 8) yjcenter 0 setgray show 4 setncolor stroke grestore