this is for holding javascript data
Daniele Cono D'Elia added figure figures/code-quality-noBB/code-quality.png to article
over 8 years ago
Commit id: 133ec2be10d9c920eab67f653f746ceaddd590b6
deletions | additions
diff --git a/figures/code-quality-noBB/code-quality-noBB.eps b/figures/code-quality-noBB/code-quality-noBB.eps
deleted file mode 100644
index cc78667..0000000
--- a/figures/code-quality-noBB/code-quality-noBB.eps
+++ /dev/null
...
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ../code-quality-noBB.eps
%%Creator: gnuplot 4.6 patchlevel 4
%%CreationDate: Thu Sep 17 23:48:51 2015
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 410 302
%%EndComments
%%BeginProlog
/gnudict 256 dict def
gnudict begin
%
% The following true/false flags may be edited by hand if desired.
% The unit line width and grayscale image gamma correction may also be changed.
%
/Color true def
/Blacktext false def
/Solid false def
/Dashlength 1 def
/Landscape false def
/Level1 false def
/Rounded false def
/ClipToBoundingBox false def
/SuppressPDFMark false def
/TransparentPatterns false def
/gnulinewidth 5.000 def
/userlinewidth gnulinewidth def
/Gamma 1.0 def
/BackgroundColor {-1.000 -1.000 -1.000} def
%
/vshift -60 def
/dl1 {
10.0 Dashlength mul mul
Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
} def
/dl2 {
10.0 Dashlength mul mul
Rounded { currentlinewidth 0.75 mul add } if
} def
/hpt_ 31.5 def
/vpt_ 31.5 def
/hpt hpt_ def
/vpt vpt_ def
/doclip {
ClipToBoundingBox {
newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath
clip
} if
} def
%
% Gnuplot Prolog Version 4.6 (September 2012)
%
%/SuppressPDFMark true def
%
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/N {newpath moveto} bind def
/Z {closepath} bind def
/C {setrgbcolor} bind def
/f {rlineto fill} bind def
/g {setgray} bind def
/Gshow {show} def % May be redefined later in the file to support UTF-8
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow {currentpoint stroke M 0 vshift R
Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
/hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
{pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
/BL {stroke userlinewidth 2 mul setlinewidth
Rounded {1 setlinejoin 1 setlinecap} if} def
/AL {stroke userlinewidth 2 div setlinewidth
Rounded {1 setlinejoin 1 setlinecap} if} def
/UL {dup gnulinewidth mul /userlinewidth exch def
dup 1 lt {pop 1} if 10 mul /udl exch def} def
/PL {stroke userlinewidth setlinewidth
Rounded {1 setlinejoin 1 setlinecap} if} def
3.8 setmiterlimit
% Default Line colors
/LCw {1 1 1} def
/LCb {0 0 0} def
/LCa {0 0 0} def
/LC0 {1 0 0} def
/LC1 {0 1 0} def
/LC2 {0 0 1} def
/LC3 {1 0 1} def
/LC4 {0 1 1} def
/LC5 {1 1 0} def
/LC6 {0 0 0} def
/LC7 {1 0.3 0} def
/LC8 {0.5 0.5 0.5} def
% Default Line Types
/LTw {PL [] 1 setgray} def
/LTb {BL [] LCb DL} def
/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
/LT0 {PL [] LC0 DL} def
/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
/Dia {stroke [] 0 setdash 2 copy vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V closepath stroke
Pnt} def
/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
currentpoint stroke M
hpt neg vpt neg R hpt2 0 V stroke
} def
/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V closepath stroke
Pnt} def
/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
hpt2 vpt2 neg V currentpoint stroke M
hpt2 neg 0 R hpt2 vpt2 V stroke} def
/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V closepath stroke
Pnt} def
/Star {2 copy Pls Crs} def
/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V closepath fill} def
/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V closepath fill} def
/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V closepath stroke
Pnt} def
/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V closepath fill} def
/DiaF {stroke [] 0 setdash vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V closepath fill} def
/Pent {stroke [] 0 setdash 2 copy gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
closepath stroke grestore Pnt} def
/PentF {stroke [] 0 setdash gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
closepath fill grestore} def
/Circle {stroke [] 0 setdash 2 copy
hpt 0 360 arc stroke Pnt} def
/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
/C1 {BL [] 0 setdash 2 copy moveto
2 copy vpt 0 90 arc closepath fill
vpt 0 360 arc closepath} bind def
/C2 {BL [] 0 setdash 2 copy moveto
2 copy vpt 90 180 arc closepath fill
vpt 0 360 arc closepath} bind def
/C3 {BL [] 0 setdash 2 copy moveto
2 copy vpt 0 180 arc closepath fill
vpt 0 360 arc closepath} bind def
/C4 {BL [] 0 setdash 2 copy moveto
2 copy vpt 180 270 arc closepath fill
vpt 0 360 arc closepath} bind def
/C5 {BL [] 0 setdash 2 copy moveto
2 copy vpt 0 90 arc
2 copy moveto
2 copy vpt 180 270 arc closepath fill
vpt 0 360 arc} bind def
/C6 {BL [] 0 setdash 2 copy moveto
2 copy vpt 90 270 arc closepath fill
vpt 0 360 arc closepath} bind def
/C7 {BL [] 0 setdash 2 copy moveto
2 copy vpt 0 270 arc closepath fill
vpt 0 360 arc closepath} bind def
/C8 {BL [] 0 setdash 2 copy moveto
2 copy vpt 270 360 arc closepath fill
vpt 0 360 arc closepath} bind def
/C9 {BL [] 0 setdash 2 copy moveto
2 copy vpt 270 450 arc closepath fill
vpt 0 360 arc closepath} bind def
/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
2 copy moveto
2 copy vpt 90 180 arc closepath fill
vpt 0 360 arc closepath} bind def
/C11 {BL [] 0 setdash 2 copy moveto
2 copy vpt 0 180 arc closepath fill
2 copy moveto
2 copy vpt 270 360 arc closepath fill
vpt 0 360 arc closepath} bind def
/C12 {BL [] 0 setdash 2 copy moveto
2 copy vpt 180 360 arc closepath fill
vpt 0 360 arc closepath} bind def
/C13 {BL [] 0 setdash 2 copy moveto
2 copy vpt 0 90 arc closepath fill
2 copy moveto
2 copy vpt 180 360 arc closepath fill
vpt 0 360 arc closepath} bind def
/C14 {BL [] 0 setdash 2 copy moveto
2 copy vpt 90 360 arc closepath fill
vpt 0 360 arc} bind def
/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
vpt 0 360 arc closepath} bind def
/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
neg 0 rlineto closepath} bind def
/Square {dup Rec} bind def
/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
2 copy vpt Square fill Bsquare} bind def
/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
Bsquare} bind def
/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
Bsquare} bind def
/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
2 copy vpt Square fill Bsquare} bind def
/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
/DiaE {stroke [] 0 setdash vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V closepath stroke} def
/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V closepath stroke} def
/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V closepath stroke} def
/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V closepath stroke} def
/PentE {stroke [] 0 setdash gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
closepath stroke grestore} def
/CircE {stroke [] 0 setdash
hpt 0 360 arc stroke} def
/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
/DiaW {stroke [] 0 setdash vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V Opaque stroke} def
/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V Opaque stroke} def
/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V Opaque stroke} def
/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V Opaque stroke} def
/PentW {stroke [] 0 setdash gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
Opaque stroke grestore} def
/CircW {stroke [] 0 setdash
hpt 0 360 arc Opaque stroke} def
/BoxFill {gsave Rec 1 setgray fill grestore} def
/Density {
/Fillden exch def
currentrgbcolor
/ColB exch def /ColG exch def /ColR exch def
/ColR ColR Fillden mul Fillden sub 1 add def
/ColG ColG Fillden mul Fillden sub 1 add def
/ColB ColB Fillden mul Fillden sub 1 add def
ColR ColG ColB setrgbcolor} def
/BoxColFill {gsave Rec PolyFill} def
/PolyFill {gsave Density fill grestore grestore} def
/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
%
% PostScript Level 1 Pattern Fill routine for rectangles
% Usage: x y w h s a XX PatternFill
% x,y = lower left corner of box to be filled
% w,h = width and height of box
% a = angle in degrees between lines and x-axis
% XX = 0/1 for no/yes cross-hatch
%
/PatternFill {gsave /PFa [ 9 2 roll ] def
PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
clip
currentlinewidth 0.5 mul setlinewidth
/PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
0 0 M PFa 5 get rotate PFs -2 div dup translate
0 1 PFs PFa 4 get div 1 add floor cvi
{PFa 4 get mul 0 M 0 PFs V} for
0 PFa 6 get ne {
0 1 PFs PFa 4 get div 1 add floor cvi
{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
} if
stroke grestore} def
%
/languagelevel where
{pop languagelevel} {1} ifelse
2 lt
{/InterpretLevel1 true def}
{/InterpretLevel1 Level1 def}
ifelse
%
% PostScript level 2 pattern fill definitions
%
/Level2PatternFill {
/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
bind def
/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
>> matrix makepattern
/Pat1 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
>> matrix makepattern
/Pat2 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
8 8 L 8 0 L 0 0 L fill}
>> matrix makepattern
/Pat3 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
0 12 M 12 0 L stroke}
>> matrix makepattern
/Pat4 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
0 -4 M 12 8 L stroke}
>> matrix makepattern
/Pat5 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
0 12 M 8 -4 L 4 12 M 10 0 L stroke}
>> matrix makepattern
/Pat6 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
>> matrix makepattern
/Pat7 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
12 0 M -4 8 L 12 4 M 0 10 L stroke}
>> matrix makepattern
/Pat8 exch def
<< Tile8x8
/PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
-4 0 M 12 8 L -4 4 M 8 10 L stroke}
>> matrix makepattern
/Pat9 exch def
/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
} def
%
%
%End of PostScript Level 2 code
%
/PatternBgnd {
TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
} def
%
% Substitute for Level 2 pattern fill codes with
% grayscale if Level 2 support is not selected.
%
/Level1PatternFill {
/Pattern1 {0.250 Density} bind def
/Pattern2 {0.500 Density} bind def
/Pattern3 {0.750 Density} bind def
/Pattern4 {0.125 Density} bind def
/Pattern5 {0.375 Density} bind def
/Pattern6 {0.625 Density} bind def
/Pattern7 {0.875 Density} bind def
} def
%
% Now test for support of Level 2 code
%
Level1 {Level1PatternFill} {Level2PatternFill} ifelse
%
/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
currentdict end definefont pop
/MFshow {
{ dup 5 get 3 ge
{ 5 get 3 eq {gsave} {grestore} ifelse }
{dup dup 0 get findfont exch 1 get scalefont setfont
[ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
{dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
pop aload pop M} ifelse }ifelse }ifelse }
ifelse }
forall} def
/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
{dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
/MLshow { currentpoint stroke M
0 exch R
Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
/MRshow { currentpoint stroke M
exch dup MFwidth neg 3 -1 roll R
Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
/MCshow { currentpoint stroke M
exch dup MFwidth -2 div 3 -1 roll R
Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
/XYsave { [( ) 1 2 true false 3 ()] } bind def
/XYrestore { [( ) 1 2 true false 4 ()] } bind def
Level1 SuppressPDFMark or
{} {
/SDict 10 dict def
systemdict /pdfmark known not {
userdict /pdfmark systemdict /cleartomark get put
} if
SDict begin [
/Title (../code-quality-noBB.eps)
/Subject (gnuplot plot)
/Creator (gnuplot 4.6 patchlevel 4)
/Author (pctips)
% /Producer (gnuplot)
% /Keywords ()
/CreationDate (Thu Sep 17 23:48:51 2015)
/DOCINFO pdfmark
end
} ifelse
end
%%EndProlog
%%Page: 1 1
gnudict begin
gsave
doclip
50 50 translate
0.050 0.050 scale
0 setgray
newpath
(Helvetica) findfont 180 scalefont setfont
BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if
1.000 UL
LTb
LCb setrgbcolor
1.000 UL
LTa
LCa setrgbcolor
990 1855 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 1855 M
63 0 V
5482 0 R
-63 0 V
stroke
882 1855 M
[ [(Helvetica) 180.0 0.0 true true 0 ( 0.98)]
] -60.0 MRshow
1.000 UL
LTb
LCb setrgbcolor
1.000 UL
LTa
LCa setrgbcolor
990 2100 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 2100 M
31 0 V
5514 0 R
-31 0 V
stroke
LTa
LCa setrgbcolor
990 2345 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 2345 M
63 0 V
5482 0 R
-63 0 V
stroke
882 2345 M
[ [(Helvetica) 180.0 0.0 true true 0 ( 0.99)]
] -60.0 MRshow
1.000 UL
LTb
LCb setrgbcolor
1.000 UL
LTa
LCa setrgbcolor
990 2590 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 2590 M
31 0 V
5514 0 R
-31 0 V
stroke
LTa
LCa setrgbcolor
990 2836 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 2836 M
63 0 V
5482 0 R
-63 0 V
stroke
882 2836 M
[ [(Helvetica) 180.0 0.0 true true 0 ( 1)]
] -60.0 MRshow
1.000 UL
LTb
LCb setrgbcolor
1.000 UL
LTa
LCa setrgbcolor
990 3081 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 3081 M
31 0 V
5514 0 R
-31 0 V
stroke
LTa
LCa setrgbcolor
990 3326 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 3326 M
63 0 V
5482 0 R
-63 0 V
stroke
882 3326 M
[ [(Helvetica) 180.0 0.0 true true 0 ( 1.01)]
] -60.0 MRshow
1.000 UL
LTb
LCb setrgbcolor
1.000 UL
LTa
LCa setrgbcolor
990 3571 M
4078 0 V
1359 0 R
108 0 V
stroke
LTb
LCb setrgbcolor
990 3571 M
31 0 V
5514 0 R
-31 0 V
stroke
LTa
LCa setrgbcolor
990 3816 M
5545 0 V
stroke
LTb
LCb setrgbcolor
990 3816 M
63 0 V
5482 0 R
-63 0 V
stroke
882 3816 M
[ [(Helvetica) 180.0 0.0 true true 0 ( 1.02)]
] -60.0 MRshow
1.000 UL
LTb
LCb setrgbcolor
1214 1855 M
0 1961 R
stroke
1214 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (b-trees)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
1661 1855 M
0 1961 R
stroke
1661 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (b-trees-large)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
2108 1855 M
0 1961 R
stroke
2108 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (fannkuch)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
2555 1855 M
0 1961 R
stroke
2555 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (fasta)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
3002 1855 M
0 1961 R
stroke
3002 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (fasta-redux)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
3449 1855 M
0 1961 R
stroke
3449 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (mbrot)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
3897 1855 M
0 1961 R
stroke
3897 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (mbrot-large)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
4344 1855 M
0 1961 R
stroke
4344 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (n-body)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
4791 1855 M
0 1961 R
stroke
4791 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (n-body-large)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
5238 1855 M
0 1961 R
stroke
5238 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (rev-comp)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
5685 1855 M
0 1961 R
stroke
5685 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (sp-norm)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
6133 1855 M
0 1961 R
stroke
6133 1747 M
currentpoint gsave translate -45 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (sp-norm-large)]
] -60.0 MLshow
grestore
1.000 UL
LTb
LCb setrgbcolor
1.000 UL
LTb
LCb setrgbcolor
990 3816 N
0 -1961 V
5545 0 V
0 1961 V
-5545 0 V
Z stroke
LCb setrgbcolor
144 2835 M
currentpoint gsave translate -270 rotate 0 0 moveto
[ [(Helvetica) 180.0 0.0 true true 0 (Slowdown)]
] -60.0 MCshow
grestore
LTb
3762 4086 M
[ [(Helvetica) 180.0 0.0 true true 0 (Impact of never-firing OSR points on running time)]
] -60.0 MCshow
1.000 UP
1.000 UL
LTb
LCb setrgbcolor
% Begin plot #1
3.000 UL
LT1
0.50 0.50 0.50 C LCb setrgbcolor
5716 3663 M
[ [(Helvetica) 180.0 0.0 true true 0 (native)]
] -60.0 MRshow
LT1
0.50 0.50 0.50 C 5824 3618 495 90 80 45 0 PatternFill
1124 1855 180 982 80 45 0 PatternFill
1571 1855 180 982 80 45 0 PatternFill
2019 1855 179 982 80 45 0 PatternFill
2466 1855 180 982 80 45 0 PatternFill
2913 1855 180 982 80 45 0 PatternFill
3360 1855 180 982 80 45 0 PatternFill
3807 1855 180 982 80 45 0 PatternFill
4254 1855 180 982 80 45 0 PatternFill
4702 1855 179 982 80 45 0 PatternFill
5149 1855 180 982 80 45 0 PatternFill
5596 1855 180 982 80 45 0 PatternFill
6043 1855 180 982 80 45 0 PatternFill
1214 2724 M
0 223 V
-13 -223 R
25 0 V
-25 223 R
25 0 V
435 -305 R
0 387 V
-13 -387 R
25 0 V
-25 387 R
25 0 V
435 -202 R
0 17 V
-13 -17 R
25 0 V
-25 17 R
25 0 V
435 -113 R
0 209 V
-13 -209 R
25 0 V
-25 209 R
25 0 V
435 -195 R
0 181 V
-13 -181 R
25 0 V
-25 181 R
25 0 V
435 -104 R
0 27 V
-13 -27 R
25 0 V
-25 27 R
25 0 V
436 -25 R
0 23 V
-13 -23 R
25 0 V
-25 23 R
25 0 V
435 -75 R
0 127 V
-13 -127 R
25 0 V
-25 127 R
25 0 V
435 -205 R
0 283 V
-13 -283 R
25 0 V
-25 283 R
25 0 V
435 -235 R
0 187 V
-13 -187 R
25 0 V
-25 187 R
25 0 V
435 -144 R
0 101 V
-13 -101 R
25 0 V
-25 101 R
25 0 V
436 -60 R
0 19 V
-13 -19 R
25 0 V
-25 19 R
25 0 V
% End plot #1
% Begin plot #2
stroke
LT1
0.50 0.50 0.50 C LCb setrgbcolor
5716 3483 M
[ [(Helvetica) 180.0 0.0 true true 0 (OSR)]
] -60.0 MRshow
LT1
0.50 0.50 0.50 C 1 5824 3438 495 90 BoxColFill
1 1303 1855 180 1144 BoxColFill
1 1750 1855 180 493 BoxColFill
1 2197 1855 180 1255 BoxColFill
1 2645 1855 179 1666 BoxColFill
1 3092 1855 180 1109 BoxColFill
1 3539 1855 180 839 BoxColFill
1 3986 1855 180 996 BoxColFill
1 4433 1855 180 1030 BoxColFill
1 4880 1855 180 968 BoxColFill
1 5328 1855 179 612 BoxColFill
1 5775 1855 180 779 BoxColFill
1 6222 1855 180 1004 BoxColFill
1392 2875 M
0 245 V
-13 -245 R
25 0 V
-25 245 R
25 0 V
1840 2042 M
0 610 V
-13 -610 R
25 0 V
-25 610 R
25 0 V
435 448 R
0 19 V
-13 -19 R
25 0 V
-25 19 R
25 0 V
435 335 R
0 133 V
-13 -133 R
25 0 V
-25 133 R
25 0 V
435 -781 R
0 314 V
-13 -314 R
25 0 V
-25 314 R
25 0 V
435 -492 R
0 130 V
-13 -130 R
25 0 V
-25 130 R
25 0 V
436 28 R
0 127 V
-13 -127 R
25 0 V
-25 127 R
25 0 V
435 -70 R
0 81 V
-13 -81 R
25 0 V
-25 81 R
25 0 V
435 -105 R
0 6 V
-13 -6 R
25 0 V
-25 6 R
25 0 V
435 -507 R
0 295 V
-13 -295 R
25 0 V
-25 295 R
25 0 V
435 -30 R
0 101 V
-13 -101 R
25 0 V
-25 101 R
25 0 V
435 168 R
0 11 V
-13 -11 R
25 0 V
-25 11 R
25 0 V
% End plot #2
% Begin plot #3
stroke
1.000 UL
LT2
LCa setrgbcolor
990 2836 M
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
57 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
56 0 V
% End plot #3
stroke
LTb
LCb setrgbcolor
990 3816 N
0 -1961 V
5545 0 V
0 1961 V
-5545 0 V
Z stroke
1.000 UP
1.000 UL
LTb
LCb setrgbcolor
stroke
grestore
end
showpage
diff --git a/figures/code-quality-noBB/code-quality-noBB.png b/figures/code-quality-noBB/code-quality-noBB.png
deleted file mode 100644
index 60e83a3..0000000
Binary files a/figures/code-quality-noBB/code-quality-noBB.png and /dev/null differ
diff --git a/figures/code-quality-noBB/code-quality.eps b/figures/code-quality-noBB/code-quality.eps
new file mode 100644
index 0000000..5fbf907
--- /dev/null
+++ b/figures/code-quality-noBB/code-quality.eps
...
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.13.1 (http://cairographics.org)
%%CreationDate: Fri Sep 18 00:06:55 2015
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%BoundingBox: 0 -1 344 163
%%EndComments
%%BeginProlog
save
50 dict begin
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
{ globaldict begin /?pdfmark /pop load def /pdfmark
/cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
%%EndProlog
%%BeginSetup
%%BeginResource: font f-0-0
%!FontType1-1.1 f-0-0 1.0
11 dict begin
/FontName /f-0-0 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/FontBBox {0 -217 760 747 } readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 32 /space put
dup 45 /hyphen put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 56 /eight put
dup 57 /nine put
dup 73 /I put
dup 79 /O put
dup 82 /R put
dup 83 /S put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
currentdict end
currentfile eexec
f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467
b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de
800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f
2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b
9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799
69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5
8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251cae042c60e39064
61c2d791d80735cb32faeb0293bb388a0068a2ce8122be0127d82d914e3503beab6d5df398ee23
cf9452bc9f0d717785f8776e55ba2372e3b0356fd41396675fd881bb339a78c41f2a57c8346523
b52ace3a68de51d78122cd1815b253f8b226252e9bd7a87939abe3327418f121a638747fab1df5
fc4757558d0c441feda60ace5b934fe4e805fd1a7bb5024d7dd3f579e0748e5edd2ff4ebd2aa8d
f68ac8877eec65e966e99692b0cd741f658c183f5e1c753ae18e2b8c7689c4a2b5e4d04b2dd0c2
830a98c46ed00062fb6ebfea670aa24cda71a04fa87f29ba23534ad6235f8cf7a4ddbc3c9f7194
3686b1f812b53be392931c0a511a50f9152fa856d5147043188bb8570a674ea7aa614708088e2b
456ac2c42295ad1c39352c8df9521baadd4a5a9407ceba5f644270bca0d49a0a1a921e4ef4a4db
1e5f492a688f4453bdf5eeabb35cd69d50168a41233ba537fada267f9a0d38c7d9e6064756293b
e7336d2c00518abaddead551b7e5b343b1432f28fbebd29896aefce945c5c31434c0cd9d6d27f2
bde1e4447008df9eddcee525e46847ee92ffa229633a6a3acbb5ef7ddf1b796b3275d036cb1694
62870d70622e7320ac858da0d90f781f544dd3f21bd6e3f0c932b286a6bbbe442950dc89ee1112
dc946abe663763f7fdcc5ae266e8415b3a30fbcadae7fa1bef0252729b9e728ef0d77a61d506ad
af9ca0c7cdb451f840c7ef1518a148c5e9680dc50e9d057705b8f0e16d701a47ad6442b37c8272
6783be50573b429bf6eb191de71f230dcb96ea69badcd05c59283139890c04f6acfff7cfe6a62c
4655fa5ff17bb28599e96acc478d1f100575e0a2ee81e349bc4e51b3bc1ffc1db6fb1ea42e1f57
3b9c58f711d6b141af0ba8aab3454d85bfed6f091d992dbfe0d4a5924c6ade893469a5172ed745
1dbc6c71db8002b485f732147dc2b9fef67a11bf90bd76cda1dd5976066557b3490a9e8f59b659
d25f88020201522fdf39599013c99e5e878d7d1fb62c0567faf7a4874e91891041f76f975f9444
4d52c7c61076b0267f86b947c04737e8f21bf09a15d2ef5f265d69f1d842b6854c049aad9c5e04
59d402de8e577dafba8243a1006be46aaa97716fa8f4d197587e2db87ab60d5c1b6c3666354caf
65b1ee64269ea6cb1e6102fe69d3a94c617f2baa6727c870068825641d13f96967b8b8acf1dae5
8f1a9ae806073490f274e8bccc30570142d6849bc52154fcb6ab18f90f5e053d2bfc3617c12632
36c0195677f2dcefb4e73ba32353d926e9cf5f9a04a57045ffa69b8c3eaaf0c0542fad0341afee
12e62feae669e825707834b27bc7644ae1a311d0005e77e97b73a53edd876981d688ae067fe7ae
2463f40da842f7a16196e97c07d8dedef91de005b1fb240b9165a500f1e153960e3e4d4aeb6c94
3831574bc93e69e5620058447378628f595ad72c15dfa653b1c40ca42b90f228063fa2e5f1e722
6536aa75895ef3265b1bcf9b96cfca3224fa2b5abe8fd78a42dc1d05ca252b8831fbfcca828adc
a52e9b03ae76a48cf38b366d49d55d6dd1439dc6fd1f446e394c0cf0ab93e73221e56148208ee9
48b7bddd1af4175244e8d1e068a8ee572110af5ea8ec7f78611e3f3b8d156d7decc8d499363362
7561f9da1c9d7573936fff6b41c8c54fd50620b348966a610f295e79740a8115663a4bf981e78c
bd8048c3f10ad57eb6f2488f29f12b9a6118d8830c7508d9bce744238d0c4eeaa5975613aa0239
c3d4b8a77b4b6cf43ae080e68775068c73c4f576a149fe581958d0b9a723dace91f08c64c8fdec
39d33e7c8018d5ebe2cc8fda619921df841b8d680e2df6be68537e823da67c9b652241d041e547
5d8b4b057123baaa5ef0d87ae1a3f72b19d59e0aa9beecebdb708215653e3ce63c5f1c17690378
21f00890026d91e1189a066ad0fbfd4e041690787a0ceb6fdc59fe7c1bc54d58e65b308912d967
08d5c8afd5a4f27d3252a80f5a5baf17012cb7097c593bc8fa97c57a962ef70ebd6ba676b9c375
19b8ba5b34eba746346b312a38af1a7110006f27297946b6551cfaec78d74848d52ef8492c7e25
7be254c0ddea3ace4fb6246d1d340254269791a7a22e5a23583ac2600126e660ba4a5fd69dadbe
01a5aa95610bfbe7a3c6754f6487ee04ac7b06cf04c1a29bc7071dab796df2b8d2b7cac2cd627e
871f3a274df2be6cfda58098d72c323dcd209bb7df6b82e57ac938a5e2ee531faffaa38584e641
46507a4653e8370d24700d57b83a6faf5aa32c1828d4ca4e2f63bdfb59b78f5a10cdbdcf70fc90
b362f5e57f846ccb8a0eb63303763e513fea663fd9c97d71245c8c726ae6f7392eb1e56af70b55
37692c69e49549c6d974a97d5aead01204e007d96b12058c4a1c6ed7bc591133d990a0df06fbb4
51cc2e198bcfaf643a646a9d36711eff67420f31be136eccf0f54647cc3270ec25e20797064d2f
ca92c2e56bed11cf4cfa2b84097b39b87b906386bd49eb0b260c10ee7166bd8d3eea6bb7d3f957
361c5a02dba30fee834d8100bbd1d9bbf8b37c98580157b91b5f21a88b8950e57d59a384d020e1
89bc45a9c6c768c642d92ccfebcc4c95151b5706a8171b82d3b84da5fd9680a067d5ddd4eae075
395db5fb6dbf391f5c064efafc6968ace54a675a38900a09139d596dc1966514e93c7bf608182d
42e25c6ee78276e87c09230f774fcb6453913baea9708a5509a9b87d6b0bb1e1730c26a70c09fb
28381a0b2721fbabb6708a89a284d7f34e1016369d43e15f7d4b1ff1a70889eded30661b47af86
6b96ea03881aeeaef0a2c5e4e4ef5bce084af546790618de580973f07bc40f233a93e9ccbdd773
f466e7a6adf80d431ab2ce4734fbcc8653b27fac467f76b5d623002836d95f19eec8167c7f6893
95d3823f88a433750d0345e9412d7e9e19a2a4d3388bd4a9eb482abcdbed404456f420fb6c0583
3509f498200c44dae610eee8297132525e77441d325b14fc1bdb3718b993f2ecfbec96570073d6
140a7a74cf2b8dea43af0d74d5c60ba2a407f8c91a03e02a16e51d23294a34f44c1ba9a63405e4
5f1503b8d051553f63a4bf99bee8357c2481ed13abb1bb098c06da24c70965d0dc9735511365b4
35d0f261bab212a1127d2ab5fb665a56c33e465d9b229a28c60928058a5f359af667c731019fc3
1d469f4e071b13b380a86ff79a52924dbf6c3c09be236c45fee72ff04d6a9c6cbaaf55d4487331
682979ae24742920acbd1daa67e1b7eec7b6e0a24a73390b244e03989e90817c76d7469ea465c7
b6d378c0af8680d81926ffcbe75f1e0ceecd8d50ef45d05410892b0e7268acede05313eb828f5f
fd11a9a096219acd64cc875ffbf8658979fe7641d4adc9c80985782d0df93f3b0f3a94edd18ce4
657a4ada3da6696e337699aeb3a992ee5cc9cf0f5f454e89cbed253213fad5e1ac3c1c471ba2cf
d4dac83d523999ccabb68a0874ad52c2d33a90fe8700df1a75eb95694e38b3d04b17de0fac480d
7f83845498913a7376c6036672c2f298e5a0fc89aea30cbcc2046f73235c8dea8c632f177d48ee
18a7a8526c059617d5f13b6070e02afd12d1ed26a06bbed40d61aa7d1a3b531fa2cb379d33297e
3b09c12d3b3dd2eb239b44fb277f3a618af1d9b996a4b73f767c04fcc3a663bdfb0214459092d0
4df86192eb21faca154142485e75dd9407dbaa07578ae2db6a654036f7defcd00dcd7415981d74
cc510f0805b0ea04ed10676801f5c038ec7ecf1fe398cca192a7ad8ac9fea1d7d32699cb81372d
7da5ae98d2fcbbaa0f1a34d2f28fa3ad39beb1926dc106b8df524088152620999ffd1c1ce573dd
dca3ac65d4c6fc35dce9982868d45007a43ea180ca3af831b0117b77563a135c0ca04d14add42e
9a91604b7e000d4a91de6f71982b082871db6020950402c9f6dfdb2dab7a37e8757e02a965c6d3
bac121a303710b269ca9f9fd0af747a971f198a521e0a2c6f7729c837e213885f8dc8b9b0cbc66
1918a2cd29e6d4232ba4094fe8d9b90780e3b12317154c17200c2835bfdcfea25c6133197692f4
70c175951028457b71b412f286576cae35a40575109bf70c65b76b2ae9fe7221a28410201a66fc
92ab26182633c4284235445ad7f6764cd4199fa6ad83d8cc65be54e5446b7468bf14c5ccdb82c1
9f091fe04428a8ec080450c93b3108e812a4682d7ffd87513adee5f2002271d8a33d2f6c9569dc
1d5c599317cd0e771003f6db703a5b43a73abaa36b22afcbdd17a4bb1fc802b390754e910dd0de
bdf6c19f9f8bee09280abad72d08d959b0b0daacd273644e2d4c1bd7f8ed3ee7745d6460f946b8
784539ac7041e3e98c7db5b1fab398eefecb850161c655cb713a1542833b4ec71e674ba5d7e64d
02bb4a5d0ba394738ff41ac818ff0c640f89c963302fe87c4507f58fe548e4b995b2e4a03e43e9
2d9a29aa605082139f028568a7f8f647265d5a682e1c2acd6ee5d8c22287f5564f010bb1fce7cc
4d466d3936dbf7d6e04097d0b6341bfa4689b0c5c96e31e28dcef709dd6ed93d942c3a36611dd5
32e50b50341aa6c81d737cb0d897274ab7c00a81736089795f5dad5f2b15fb9e7358062f5f7b09
f8982ca061ec2b2539f6dacd88ad2387caca4877be7ad110d87824e16e7e240db7c91b4d2b0c45
98e2590a8b141f26e13ad8cb18679afcc66ddd7421429f7357dcf97db2fd1bbb6e4b7df7e02ec3
36b4418e5234a8c4d0bc51f925449ff5a51f0ea11adbce4e04277fe98b90c5440f25e28a671396
c3c37f784be3c7f0549a0d0168eb0bd821f8b995e39052cd26b47e96d167ffead4d1dad2ec0c16
3b2701fe3237f2084743b640b29a5e5162d650dfc427901372b9c61d28c17b5e5770a5a7497995
11a54a16327a7f31430f77da6707856baf5248afe34fc789aa99caa53bb68c80d30023357e6a91
72d4a89bed84768e61ab637c1065b72090689e491e6e61cbb4431a01b3294efa962e70d5a124c6
c4a04355e9072478ee99dae6ae529b204659a118db4e6b9a3ca817c5f6d1bf9bd5ad85157df52d
0ad842f0a8fac6f1f8998ba6325524bccad8be534105e272b2cbda6a0ab1709e0cb2aa89a1d373
21836588df160000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndResource
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 0 -1 344 163
%%EndPageSetup
q 0 -1 344 164 rectclip q
0 g
0.125 w
0 J
0 j
[ 0.5 1] 0 d
3.8 M q 1 0 0 1 0 162.219269 cm
46.023 -115.273 m 323.273 -115.273 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -115.273 m 49.172 -115.273 l 323.273 -115.273 m 320.121 -115.273
l S Q
BT
9 0 0 9 23.1094 43.946269 Tm
/f-0-0 1 Tf
(0.98)Tj
ET
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -103.023 m 323.273 -103.023 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -103.023 m 47.574 -103.023 l 323.273 -103.023 m 321.723 -103.023
l S Q
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -90.773 m 323.273 -90.773 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -90.773 m 49.172 -90.773 l 323.273 -90.773 m 320.121 -90.773 l S Q
BT
9 0 0 9 23.1094 68.446269 Tm
/f-0-0 1 Tf
(0.99)Tj
ET
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -78.523 m 323.273 -78.523 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -78.523 m 47.574 -78.523 l 323.273 -78.523 m 321.723 -78.523 l S Q
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -66.223 m 323.273 -66.223 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -66.223 m 49.172 -66.223 l 323.273 -66.223 m 320.121 -66.223 l S Q
BT
9 0 0 9 35.6191 92.996269 Tm
/f-0-0 1 Tf
(1)Tj
ET
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -53.973 m 323.273 -53.973 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -53.973 m 47.574 -53.973 l 323.273 -53.973 m 321.723 -53.973 l S Q
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -41.723 m 323.273 -41.723 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -41.723 m 49.172 -41.723 l 323.273 -41.723 m 320.121 -41.723 l S Q
BT
9 0 0 9 23.1094 117.496269 Tm
/f-0-0 1 Tf
(1.01)Tj
ET
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -29.473 m 249.922 -29.473 l 317.871 -29.473 m 323.273 -29.473 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -29.473 m 47.574 -29.473 l 323.273 -29.473 m 321.723 -29.473 l S Q
0.125 w
[ 0.5 1] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -17.223 m 323.273 -17.223 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -17.223 m 49.172 -17.223 l 323.273 -17.223 m 320.121 -17.223 l S Q
BT
9 0 0 9 23.1094 141.996269 Tm
/f-0-0 1 Tf
(1.02)Tj
6.363965 -6.363965 6.363965 6.363965 55.1015 39.424769 Tm
(b-trees)Tj
1.755978 1.755978 Td
(b-trees-large)Tj
1.755978 1.755978 Td
(fannkuch)Tj
1.755978 1.755978 Td
(fasta)Tj
1.755978 1.755978 Td
(fasta-redux)Tj
1.755978 1.755978 Td
(mbrot)Tj
1.759911 1.759911 Td
(mbrot-large)Tj
1.755977 1.755977 Td
(n-body)Tj
1.755978 1.755978 Td
(n-body-large)Tj
1.755977 1.755977 Td
(rev-comp)Tj
1.755979 1.755979 Td
(sp-norm)Tj
1.759911 1.759909 Td
(sp-norm-large)Tj
ET
q 1 0 0 1 0 162.219269 cm
46.023 -17.223 277.25 -98.051 re S Q
BT
0 9 -9 0 6.723 75.441269 Tm
/f-0-0 1 Tf
(Slowdown)Tj
9 0 0 9 85.8375 155.496269 Tm
[(Impact of never-firing OSR points on running time)]TJ
19.163778 -2.35 Td
(native)Tj
ET
1 g
287.723 139.598 24.75 -4.5 re f
Q q
287.723 139.598 24.75 -4.5 re W n
q
287 140.219 26 -6 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
287.723 -27.121 m 312.473 -27.121 l 312.473 -22.621 l 287.723 -22.621 l
h
300.098 -42.66 m 282.309 -24.871 l 302.926 -39.832 m 285.141 -22.043 l
305.754 -37.004 m 287.969 -19.215 l 308.582 -34.176 m 290.797 -16.387 l
311.41 -31.348 m 293.625 -13.559 l 314.238 -28.52 m 296.453 -10.73 l 317.07
-25.691 m 299.281 -7.902 l 319.898 -22.863 m 302.109 -5.074 l S Q
Q
Q
Q q
1 g
52.723 96.047 9 -49.102 re f
Q q
52.723 96.047 9 -49.102 re W n
q
52 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
52.723 -115.273 m 61.723 -115.273 l 61.723 -66.172 l 52.723 -66.172 l h
57.223 -126.02 m 21.926 -90.723 l 60.051 -123.191 m 24.754 -87.895 l 62.879
-120.363 m 27.582 -85.066 l 65.707 -117.535 m 30.41 -82.238 l 68.535 -114.707
m 33.238 -79.41 l 71.363 -111.879 m 36.066 -76.582 l 74.195 -109.051 m
38.895 -73.754 l 77.023 -106.223 m 41.723 -70.926 l 79.852 -103.395 m 44.555
-68.098 l 82.68 -100.562 m 47.383 -65.266 l 85.508 -97.734 m 50.211 -62.438
l 88.336 -94.906 m 53.039 -59.609 l 91.164 -92.078 m 55.867 -56.781 l 93.992
-89.25 m 58.695 -53.953 l S Q
Q
Q
Q q
1 g
75.074 96.047 9 -49.102 re f
Q q
75.074 96.047 9 -49.102 re W n
q
75 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
75.074 -115.273 m 84.074 -115.273 l 84.074 -66.172 l 75.074 -66.172 l h
79.574 -126.02 m 44.277 -90.723 l 82.402 -123.191 m 47.105 -87.895 l 85.23
-120.363 m 49.934 -85.066 l 88.059 -117.535 m 52.762 -82.238 l 90.887 -114.707
m 55.59 -79.41 l 93.715 -111.879 m 58.418 -76.582 l 96.543 -109.051 m 61.246
-73.754 l 99.371 -106.223 m 64.074 -70.926 l 102.199 -103.395 m 66.902
-68.098 l 105.027 -100.562 m 69.73 -65.266 l 107.855 -97.734 m 72.559 -62.438
l 110.688 -94.906 m 75.387 -59.609 l 113.516 -92.078 m 78.219 -56.781 l
116.344 -89.25 m 81.047 -53.953 l S Q
Q
Q
Q q
1 g
97.473 96.047 8.949 -49.102 re f
Q q
97.473 96.047 8.949 -49.102 re W n
q
97 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
97.473 -115.273 m 106.422 -115.273 l 106.422 -66.172 l 97.473 -66.172 l
h
101.949 -126.016 m 66.656 -90.723 l 104.777 -123.184 m 69.484 -87.895 l
107.605 -120.355 m 72.312 -85.066 l 110.434 -117.527 m 75.141 -82.238 l
113.262 -114.699 m 77.969 -79.41 l 116.09 -111.871 m 80.801 -76.582 l 118.918
-109.043 m 83.629 -73.754 l 121.746 -106.215 m 86.457 -70.926 l 124.574
-103.387 m 89.285 -68.098 l 127.402 -100.559 m 92.113 -65.266 l 130.23
-97.73 m 94.941 -62.438 l 133.062 -94.902 m 97.77 -59.609 l 135.891 -92.074
m 100.598 -56.781 l 138.719 -89.242 m 103.426 -53.953 l S Q
Q
Q
Q q
1 g
119.824 96.047 9 -49.102 re f
Q q
119.824 96.047 9 -49.102 re W n
q
119 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
119.824 -115.273 m 128.824 -115.273 l 128.824 -66.172 l 119.824 -66.172
l h
124.324 -126.02 m 89.027 -90.723 l 127.152 -123.191 m 91.855 -87.895 l
129.98 -120.363 m 94.684 -85.066 l 132.809 -117.535 m 97.512 -82.238 l 135.637
-114.707 m 100.34 -79.41 l 138.465 -111.879 m 103.168 -76.582 l 141.293
-109.051 m 105.996 -73.754 l 144.121 -106.223 m 108.824 -70.926 l 146.949
-103.395 m 111.652 -68.098 l 149.777 -100.562 m 114.48 -65.266 l 152.605
-97.734 m 117.309 -62.438 l 155.438 -94.906 m 120.137 -59.609 l 158.266
-92.078 m 122.969 -56.781 l 161.094 -89.25 m 125.797 -53.953 l S Q
Q
Q
Q q
1 g
142.172 96.047 9 -49.102 re f
Q q
142.172 96.047 9 -49.102 re W n
q
142 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
142.172 -115.273 m 151.172 -115.273 l 151.172 -66.172 l 142.172 -66.172
l h
146.672 -126.02 m 111.375 -90.723 l 149.504 -123.191 m 114.203 -87.895
l 152.328 -120.363 m 117.031 -85.066 l 155.156 -117.535 m 119.859 -82.238
l 157.988 -114.707 m 122.688 -79.41 l 160.816 -111.879 m 125.52 -76.582
l 163.645 -109.051 m 128.348 -73.754 l 166.473 -106.223 m 131.176 -70.926
l 169.301 -103.395 m 134.004 -68.098 l 172.129 -100.562 m 136.832 -65.266
l 174.957 -97.734 m 139.66 -62.438 l 177.785 -94.906 m 142.488 -59.609
l 180.613 -92.078 m 145.316 -56.781 l 183.441 -89.25 m 148.145 -53.953 l
S Q
Q
Q
Q q
1 g
164.523 96.047 9 -49.102 re f
Q q
164.523 96.047 9 -49.102 re W n
q
164 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
164.523 -115.273 m 173.523 -115.273 l 173.523 -66.172 l 164.523 -66.172
l h
169.023 -126.02 m 133.727 -90.723 l 171.852 -123.191 m 136.555 -87.895
l 174.68 -120.363 m 139.383 -85.066 l 177.508 -117.535 m 142.211 -82.238
l 180.336 -114.707 m 145.039 -79.41 l 183.164 -111.879 m 147.867 -76.582
l 185.992 -109.051 m 150.695 -73.754 l 188.82 -106.223 m 153.523 -70.926
l 191.648 -103.395 m 156.352 -68.098 l 194.48 -100.562 m 159.184 -65.266
l 197.309 -97.734 m 162.012 -62.438 l 200.137 -94.906 m 164.84 -59.609
l 202.965 -92.078 m 167.668 -56.781 l 205.793 -89.25 m 170.496 -53.953 l
S Q
Q
Q
Q q
1 g
186.871 96.047 9 -49.102 re f
Q q
186.871 96.047 9 -49.102 re W n
q
186 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
186.871 -115.273 m 195.871 -115.273 l 195.871 -66.172 l 186.871 -66.172
l h
191.371 -126.02 m 156.074 -90.723 l 194.203 -123.191 m 158.902 -87.895
l 197.031 -120.363 m 161.73 -85.066 l 199.859 -117.535 m 164.562 -82.238
l 202.688 -114.707 m 167.391 -79.41 l 205.516 -111.879 m 170.219 -76.582
l 208.344 -109.051 m 173.047 -73.754 l 211.172 -106.223 m 175.875 -70.926
l 214 -103.395 m 178.703 -68.098 l 216.828 -100.562 m 181.531 -65.266 l
219.656 -97.734 m 184.359 -62.438 l 222.484 -94.906 m 187.188 -59.609 l
225.312 -92.078 m 190.016 -56.781 l 228.145 -89.25 m 192.844 -53.953 l S Q
Q
Q
Q q
1 g
209.223 96.047 9 -49.102 re f
Q q
209.223 96.047 9 -49.102 re W n
q
209 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
209.223 -115.273 m 218.223 -115.273 l 218.223 -66.172 l 209.223 -66.172
l h
213.723 -126.02 m 178.426 -90.723 l 216.551 -123.191 m 181.254 -87.895
l 219.379 -120.363 m 184.082 -85.066 l 222.207 -117.535 m 186.91 -82.238
l 225.035 -114.707 m 189.738 -79.41 l 227.863 -111.879 m 192.566 -76.582
l 230.695 -109.051 m 195.395 -73.754 l 233.523 -106.223 m 198.227 -70.926
l 236.352 -103.395 m 201.055 -68.098 l 239.18 -100.562 m 203.883 -65.266
l 242.008 -97.734 m 206.711 -62.438 l 244.836 -94.906 m 209.539 -59.609
l 247.664 -92.078 m 212.367 -56.781 l 250.492 -89.25 m 215.195 -53.953
l S Q
Q
Q
Q q
1 g
231.621 96.047 8.953 -49.102 re f
Q q
231.621 96.047 8.953 -49.102 re W n
q
231 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
231.621 -115.273 m 240.574 -115.273 l 240.574 -66.172 l 231.621 -66.172
l h
236.098 -126.016 m 200.809 -90.723 l 238.926 -123.184 m 203.637 -87.895
l 241.754 -120.355 m 206.465 -85.066 l 244.582 -117.527 m 209.293 -82.238
l 247.41 -114.699 m 212.121 -79.41 l 250.238 -111.871 m 214.949 -76.582
l 253.07 -109.043 m 217.777 -73.754 l 255.898 -106.215 m 220.605 -70.926
l 258.727 -103.387 m 223.434 -68.098 l 261.555 -100.559 m 226.262 -65.266
l 264.383 -97.73 m 229.09 -62.438 l 267.211 -94.902 m 231.918 -59.609 l
270.039 -92.074 m 234.746 -56.781 l 272.867 -89.242 m 237.578 -53.953 l
S Q
Q
Q
Q q
1 g
253.973 96.047 9 -49.102 re f
Q q
253.973 96.047 9 -49.102 re W n
q
253 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
253.973 -115.273 m 262.973 -115.273 l 262.973 -66.172 l 253.973 -66.172
l h
258.473 -126.02 m 223.176 -90.723 l 261.301 -123.191 m 226.004 -87.895
l 264.129 -120.363 m 228.832 -85.066 l 266.957 -117.535 m 231.66 -82.238
l 269.785 -114.707 m 234.488 -79.41 l 272.613 -111.879 m 237.316 -76.582
l 275.445 -109.051 m 240.145 -73.754 l 278.273 -106.223 m 242.977 -70.926
l 281.102 -103.395 m 245.805 -68.098 l 283.93 -100.562 m 248.633 -65.266
l 286.758 -97.734 m 251.461 -62.438 l 289.586 -94.906 m 254.289 -59.609
l 292.414 -92.078 m 257.117 -56.781 l 295.242 -89.25 m 259.945 -53.953
l S Q
Q
Q
Q q
1 g
276.324 96.047 9 -49.102 re f
Q q
276.324 96.047 9 -49.102 re W n
q
276 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
276.324 -115.273 m 285.324 -115.273 l 285.324 -66.172 l 276.324 -66.172
l h
280.824 -126.02 m 245.527 -90.723 l 283.652 -123.191 m 248.355 -87.895
l 286.48 -120.363 m 251.184 -85.066 l 289.309 -117.535 m 254.012 -82.238
l 292.137 -114.707 m 256.84 -79.41 l 294.965 -111.879 m 259.668 -76.582
l 297.793 -109.051 m 262.496 -73.754 l 300.621 -106.223 m 265.324 -70.926
l 303.449 -103.395 m 268.152 -68.098 l 306.277 -100.562 m 270.98 -65.266
l 309.105 -97.734 m 273.809 -62.438 l 311.938 -94.906 m 276.637 -59.609
l 314.766 -92.078 m 279.469 -56.781 l 317.594 -89.25 m 282.297 -53.953
l S Q
Q
Q
Q q
1 g
298.672 96.047 9 -49.102 re f
Q q
298.672 96.047 9 -49.102 re W n
q
298 96.219 10 -50 re W n
[ 1 0 0 1 0 -0.780731 ] concat
q
0.501961 g
0.375 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 163 cm
298.672 -115.273 m 307.672 -115.273 l 307.672 -66.172 l 298.672 -66.172
l h
303.172 -126.02 m 267.875 -90.723 l 306.004 -123.191 m 270.703 -87.895
l 308.828 -120.363 m 273.531 -85.066 l 311.656 -117.535 m 276.359 -82.238
l 314.488 -114.707 m 279.188 -79.41 l 317.316 -111.879 m 282.02 -76.582
l 320.145 -109.051 m 284.848 -73.754 l 322.973 -106.223 m 287.676 -70.926
l 325.801 -103.395 m 290.504 -68.098 l 328.629 -100.562 m 293.332 -65.266
l 331.457 -97.734 m 296.16 -62.438 l 334.285 -94.906 m 298.988 -59.609
l 337.113 -92.078 m 301.816 -56.781 l 339.941 -89.25 m 304.645 -53.953 l
S Q
Q
Q
Q q
0.501961 g
0.75 w
0 J
0 j
[ 2 1] 0 d
3.8 M q 1 0 0 1 0 162.219269 cm
57.223 -71.824 m 57.223 -60.672 l 56.574 -71.824 m 57.824 -71.824 l 56.574
-60.672 m 57.824 -60.672 l 79.574 -75.922 m 79.574 -56.574 l 78.922 -75.922
m 80.172 -75.922 l 78.922 -56.574 m 80.172 -56.574 l 101.922 -66.672 m
101.922 -65.824 l 101.273 -66.672 m 102.523 -66.672 l 101.273 -65.824 m
102.523 -65.824 l 124.273 -71.473 m 124.273 -61.023 l 123.621 -71.473 m
124.871 -71.473 l 123.621 -61.023 m 124.871 -61.023 l 146.621 -70.773 m
146.621 -61.723 l 145.973 -70.773 m 147.223 -70.773 l 145.973 -61.723 m
147.223 -61.723 l 168.973 -66.922 m 168.973 -65.574 l 168.324 -66.922 m
169.574 -66.922 l 168.324 -65.574 m 169.574 -65.574 l 191.371 -66.824 m
191.371 -65.672 l 190.723 -66.824 m 191.973 -66.824 l 190.723 -65.672 m
191.973 -65.672 l 213.723 -69.422 m 213.723 -63.074 l 213.074 -69.422 m
214.324 -69.422 l 213.074 -63.074 m 214.324 -63.074 l 236.074 -73.324 m
236.074 -59.172 l 235.422 -73.324 m 236.672 -73.324 l 235.422 -59.172 m
236.672 -59.172 l 258.422 -70.922 m 258.422 -61.574 l 257.773 -70.922 m
259.023 -70.922 l 257.773 -61.574 m 259.023 -61.574 l 280.773 -68.773 m
280.773 -63.723 l 280.121 -68.773 m 281.371 -68.773 l 280.121 -63.723 m
281.371 -63.723 l 303.172 -66.723 m 303.172 -65.773 l 302.523 -66.723 m
303.773 -66.723 l 302.523 -65.773 m 303.773 -65.773 l S Q
0 g
BT
9 0 0 9 262.821 125.346269 Tm
/f-0-0 1 Tf
(OSR)Tj
ET
0.501961 g
287.723 130.598 24.75 -4.5 re f
61.672 104.145 9 -57.199 re f
84.023 71.598 9 -24.652 re f
106.371 109.696 9 -62.75 re f
128.773 130.247 8.949 -83.301 re f
151.121 102.395 9 -55.449 re f
173.473 88.895 9 -41.949 re f
195.824 96.747 9 -49.801 re f
218.172 98.446 9 -51.5 re f
240.523 95.348 9 -48.402 re f
262.922 77.547 8.949 -30.602 re f
285.273 85.895 9 -38.949 re f
307.621 97.145 9 -50.199 re f
[ 2 1] 0 d
q 1 0 0 1 0 162.219269 cm
66.121 -64.273 m 66.121 -52.023 l 65.473 -64.273 m 66.723 -64.273 l 65.473
-52.023 m 66.723 -52.023 l 88.523 -105.922 m 88.523 -75.422 l 87.871 -105.922
m 89.121 -105.922 l 87.871 -75.422 m 89.121 -75.422 l 110.871 -53.023 m
110.871 -52.074 l 110.223 -53.023 m 111.473 -53.023 l 110.223 -52.074 m
111.473 -52.074 l 133.223 -35.324 m 133.223 -28.672 l 132.574 -35.324 m
133.824 -35.324 l 132.574 -28.672 m 133.824 -28.672 l 155.574 -67.723 m
155.574 -52.023 l 154.922 -67.723 m 156.172 -67.723 l 154.922 -52.023 m
156.172 -52.023 l 177.922 -76.621 m 177.922 -70.121 l 177.273 -76.621 m
178.523 -76.621 l 177.273 -70.121 m 178.523 -70.121 l 200.324 -68.723 m
200.324 -62.371 l 199.672 -68.723 m 200.922 -68.723 l 199.672 -62.371 m
200.922 -62.371 l 222.672 -65.871 m 222.672 -61.824 l 222.023 -65.871 m
223.273 -65.871 l 222.023 -61.824 m 223.273 -61.824 l 245.023 -67.074 m
245.023 -66.773 l 244.371 -67.074 m 245.621 -67.074 l 244.371 -66.773 m
245.621 -66.773 l 267.371 -92.121 m 267.371 -77.371 l 266.723 -92.121 m
267.973 -92.121 l 266.723 -77.371 m 267.973 -77.371 l 289.723 -78.871 m
289.723 -73.824 l 289.074 -78.871 m 290.324 -78.871 l 289.074 -73.824 m
290.324 -73.824 l 312.074 -65.422 m 312.074 -64.871 l 311.422 -65.422 m
312.672 -65.422 l 311.422 -64.871 m 312.672 -64.871 l S Q
0 g
0.25 w
[ 1 1.5] 0 d
q 1 0 0 1 0 162.219269 cm
46.023 -66.223 m 323.273 -66.223 l S Q
0.5 w
[] 0.0 d
q 1 0 0 1 0 162.219269 cm
46.023 -17.223 277.25 -98.051 re S Q
Q Q
showpage
%%Trailer
end restore
%%EOF
diff --git a/figures/code-quality-noBB/code-quality.png b/figures/code-quality-noBB/code-quality.png
new file mode 100644
index 0000000..5e3162b
Binary files /dev/null and b/figures/code-quality-noBB/code-quality.png differ
diff --git a/layout.md b/layout.md
index a46cfcf..abe34cc 100644
--- a/layout.md
+++ b/layout.md
...
osr-llvm.tex
case-study.tex
experim.tex
figures/code-quality-noBB/code-quality-noBB.png figures/code-quality-noBB/code-quality.png
figures/code-quality-O1-noBB/code-quality-O1-noBB.png
related.tex
conclusions.tex