Here are the nofib performance results for 4.02 vs. 4.04 if anyone's interested. The averages are geometric means across the percentage changes. Don't pay too much attention to the runtimes, these tend to vary +/- 10% or so from run to run anyway. This report is generated by a Haskell program, in case you were wondering :-) Cheers, Simon ------------------------------------------------------------------ Binary Sizes ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS 566k +17.11% anna 904k +0.54% ansi 166k -14.96% awards 175k -8.20% banner 178k -14.64% boyer 162k -4.93% boyer2 191k -4.90% bspt 351k -14.72% calendar 158k -15.89% cichelli 186k -7.37% circsim 277k -16.19% clausify 150k -6.00% comp_lab_zift 166k -1.31% compress 213k +4.18% compress2 194k -7.04% cse 168k -2.76% ebnf2ps 469k +6.82% eliza 187k -5.53% event 139k -4.90% exp3_8 135k -4.35% expert 208k -8.02% fem 405k +2.37% fft 284k +6.65% fft2 292k +11.94% fibheaps 187k +3.42% fish 186k -1.26% fluid 530k +6.01% fulsom 422k +4.51% gamteb 367k +11.06% gen_regexps 166k -8.97% genfft 147k -4.18% gg 475k -1.37% grep 184k -2.12% hidden 420k +6.23% hpg 450k +12.30% ida 143k -3.73% infer 249k +9.00% knights 229k -16.99% life 153k -10.94% lift 195k +2.39% listcompr 146k -4.83% listcopy 146k -4.89% maillist 174k -9.98% mandel 344k +6.28% mandel2 152k -7.87% minimax 172k -8.79% mkhprog 167k -2.71% multiplier 172k -17.40% nucleic2 374k +3.14% paraffins 169k -14.69% parser 296k -1.26% parstof 286k +0.97% pic 367k +3.48% pretty 273k +9.88% primes 129k -3.14% primetest 209k -2.08% prolog 204k -7.67% queens 126k -3.49% reptile 329k -2.78% rewrite 209k -16.82% rfib 257k +9.37% rsa 199k -2.63% scc 130k -3.72% sched 135k -3.59% simple 499k -5.03% solid 346k +4.40% sorting 181k -18.11% symalg ----- ----- tak 139k -5.18% transform 263k +1.83% treejoin 154k -6.82% typecheck 161k -6.54% veritas 791k -2.91% wang 275k +8.20% wave4main 160k +0.40% x2n1 269k +12.98% Average ----- -2.85% Allocations ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS exit(1) exit(1) anna 37557k -18.56% ansi 50k -48.36% awards 244k -57.02% banner 146k -43.84% boyer 29209k -9.18% boyer2 2433k -29.26% bspt 8002k -38.09% calendar 529k -34.78% cichelli 43229k -22.60% circsim 843977k +44.69% clausify 24553k -4.82% comp_lab_zift 170281k -9.84% compress 257378k -48.84% compress2 exit(1) exit(1) cse 769k -31.21% ebnf2ps 4477k -43.24% eliza 322k -14.91% event 74577k -24.29% exp3_8 157734k +0.03% expert 163k -34.36% fem (stdout) (stdout) fft 18118k -37.51% fft2 82053k (stdout) fibheaps 69508k exit(139) fish 22625k -68.74% fluid 4827k -26.49% fulsom 308630k -6.40% gamteb 68096k -27.88% gen_regexps 4962k -72.23% genfft 29649k -6.34% gg 6052k -27.27% grep 10k +0.00% hidden 27k (stderr) hpg 60206k -41.14% ida 69281k -15.73% infer 14690k -8.06% knights 1377k -34.28% life 220341k -1.40% lift 561k -42.79% listcompr 157609k -17.77% listcopy 172273k -16.23% maillist 8304k -21.81% mandel 254120k -50.50% mandel2 6145k -31.38% minimax 2842k -6.47% mkhprog 2377k -46.78% multiplier 111489k -16.07% nucleic2 60202k -20.25% paraffins 25287k -1.85% parser 28346k -39.37% parstof 70489k -97.76% pic 14278k -63.23% pretty 65k -36.92% primes 36489k -0.09% primetest 106709k -8.52% prolog 1027k -19.47% queens 18217k -35.09% reptile 10610k -32.12% rewrite 26097k -34.70% rfib 15803k -99.94% rsa 26977k -11.08% scc 9k +0.00% sched 28377k -38.51% simple (stdout) (stdout) solid 109424k -22.28% sorting 754k -31.83% symalg ----- ----- tak 19489k -25.00% transform 353385k -14.40% treejoin 70295k -24.53% typecheck 178417k -14.15% veritas 674k -14.24% wang 44945k -48.72% wave4main (stdout) (stdout) x2n1 38569k -49.88% Average ----- -38.94% Run Time ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS exit(1) exit(1) anna 1.44 -7.64% ansi 0.01 0.00 awards 0.01 0.01 banner 0.01 0.00 boyer 0.44 -6.82% boyer2 0.11 0.09 bspt 0.09 0.09 calendar 0.00 0.01 cichelli 1.33 -20.30% circsim 13.10 +46.64% clausify 0.50 -2.00% comp_lab_zift 2.66 -2.26% compress 3.55 -36.62% compress2 exit(1) exit(1) cse 0.01 0.01 ebnf2ps 0.05 0.06 eliza 0.01 0.00 event 1.76 -1.70% exp3_8 2.01 +1.00% expert 0.01 0.01 fem (stdout) (stdout) fft 0.35 -40.00% fft2 1.27 (stdout) fibheaps 0.92 exit(139) fish 0.22 -50.00% fluid 0.07 0.06 fulsom 6.15 -4.55% gamteb 1.27 -10.24% gen_regexps 0.02 0.01 genfft 0.21 +52.38% gg 0.13 0.11 grep 0.00 0.00 hidden 0.00 (stderr) hpg 1.14 -32.46% ida 0.93 -4.30% infer 1.01 -32.67% knights 0.07 0.05 life 3.07 +4.56% lift 0.02 0.01 listcompr 1.31 +10.69% listcopy 1.48 +6.76% maillist 0.18 0.13 mandel 4.43 -40.41% mandel2 0.13 0.10 minimax 0.03 0.04 mkhprog 0.04 0.01 multiplier 1.65 -6.67% nucleic2 1.20 -17.50% paraffins 1.60 -15.00% parser 0.55 -40.00% parstof 1.72 -97.09% pic 0.26 -42.31% pretty 0.00 0.00 primes 0.80 -12.50% primetest 6.18 +0.32% prolog 0.01 0.01 queens 0.31 +9.68% reptile 0.14 0.11 rewrite 0.51 -27.45% rfib 0.29 -6.90% rsa 1.20 -1.67% scc 0.00 0.00 sched 0.28 +0.00% simple (stdout) (stdout) solid 1.69 -9.47% sorting 0.00 0.02 symalg ----- ----- tak 0.18 0.16 transform 4.38 +11.64% treejoin 3.05 -49.84% typecheck 3.97 -20.40% veritas 0.03 0.02 wang 1.21 -73.55% wave4main (stdout) (stdout) x2n1 0.61 -44.26% Average ----- -23.79% Mutator Time ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS exit(1) exit(1) anna 1.39 -7.91% ansi 0.00 0.00 awards 0.01 0.00 banner 0.01 0.00 boyer 0.43 -6.98% boyer2 0.10 0.09 bspt 0.08 0.09 calendar 0.00 0.00 cichelli 1.25 -20.80% circsim 10.17 +59.19% clausify 0.50 -2.00% comp_lab_zift 2.17 -0.46% compress 3.47 -36.31% compress2 exit(1) exit(1) cse 0.00 0.01 ebnf2ps 0.04 0.04 eliza 0.01 0.00 event 0.89 +11.24% exp3_8 1.99 +2.01% expert 0.01 0.00 fem (stdout) (stdout) fft 0.23 -34.78% fft2 1.20 (stdout) fibheaps 0.87 exit(139) fish 0.20 0.11 fluid 0.06 0.06 fulsom 4.29 +0.47% gamteb 1.18 -6.78% gen_regexps 0.02 0.01 genfft 0.20 0.31 gg 0.11 0.11 grep 0.00 0.00 hidden 0.00 (stderr) hpg 1.05 -31.43% ida 0.90 -3.33% infer 0.91 -32.97% knights 0.06 0.05 life 3.04 +3.62% lift 0.01 0.00 listcompr 1.31 +9.92% listcopy 1.48 +5.41% maillist 0.18 0.11 mandel 4.42 -40.27% mandel2 0.12 0.09 minimax 0.02 0.03 mkhprog 0.03 0.01 multiplier 1.63 -6.13% nucleic2 1.16 -15.52% paraffins 0.21 +9.52% parser 0.40 -32.50% parstof 1.64 -96.95% pic 0.21 -42.86% pretty 0.00 0.00 primes 0.65 +7.69% primetest 5.75 +0.52% prolog 0.01 0.01 queens 0.31 +9.68% reptile 0.12 0.11 rewrite 0.50 -26.00% rfib 0.29 -10.34% rsa 1.14 -2.63% scc 0.00 0.00 sched 0.28 +0.00% simple (stdout) (stdout) solid 1.45 -14.48% sorting 0.00 0.02 symalg ----- ----- tak 0.18 0.16 transform 4.35 +11.03% treejoin 0.98 -22.45% typecheck 3.94 -20.05% veritas 0.01 0.01 wang 0.62 -53.23% wave4main (stdout) (stdout) x2n1 0.55 -41.82% Average ----- -20.23% GC Time ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS exit(1) exit(1) anna 0.04 0.05 ansi 0.00 0.00 awards 0.00 0.00 banner 0.00 0.00 boyer 0.01 0.01 boyer2 0.00 0.00 bspt 0.01 0.00 calendar 0.00 0.00 cichelli 0.08 0.07 circsim 2.93 +3.07% clausify 0.00 0.00 comp_lab_zift 0.49 -10.20% compress 0.08 0.04 compress2 exit(1) exit(1) cse 0.00 0.00 ebnf2ps 0.01 0.01 eliza 0.00 0.00 event 0.87 -14.94% exp3_8 0.02 0.00 expert 0.00 0.00 fem (stdout) (stdout) fft 0.12 0.06 fft2 0.07 (stdout) fibheaps 0.05 exit(139) fish 0.02 0.00 fluid 0.01 0.00 fulsom 1.85 -15.68% gamteb 0.09 0.04 gen_regexps 0.00 0.00 genfft 0.00 0.00 gg 0.02 0.00 grep 0.00 0.00 hidden 0.00 (stderr) hpg 0.09 0.05 ida 0.03 0.02 infer 0.10 0.07 knights 0.00 0.00 life 0.03 0.05 lift 0.00 0.01 listcompr 0.00 0.00 listcopy 0.00 0.02 maillist 0.00 0.01 mandel 0.00 0.00 mandel2 0.00 0.00 minimax 0.00 0.00 mkhprog 0.00 0.00 multiplier 0.01 0.01 nucleic2 0.04 0.00 paraffins 1.39 -18.71% parser 0.15 0.06 parstof 0.07 0.00 pic 0.04 0.03 pretty 0.00 0.00 primes 0.15 0.00 primetest 0.43 -2.33% prolog 0.00 0.00 queens 0.00 0.00 reptile 0.02 0.00 rewrite 0.01 0.00 rfib 0.00 0.00 rsa 0.06 0.07 scc 0.00 0.00 sched 0.00 0.00 simple (stdout) (stdout) solid 0.24 +20.83% sorting 0.00 0.00 symalg ----- ----- tak 0.00 0.00 transform 0.03 0.05 treejoin 2.06 -62.62% typecheck 0.03 0.00 veritas 0.01 0.00 wang 0.59 -94.92% wave4main (stdout) (stdout) x2n1 0.06 0.02 Average ----- -38.77% GC Work ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS exit(1) exit(1) anna (no result) 669k ansi (no result) 0k awards (no result) 0k banner (no result) 0k boyer (no result) 194k boyer2 (no result) 32k bspt (no result) 2k calendar (no result) 1k cichelli (no result) 2236k circsim (no result) 73380k clausify (no result) 4k comp_lab_zift (no result) 7476k compress (no result) 1322k compress2 exit(1) exit(1) cse (no result) 2k ebnf2ps (no result) 96k eliza (no result) 10k event (no result) 13786k exp3_8 (no result) 245k expert (no result) 0k fem (stdout) (stdout) fft (no result) 1602k fft2 (no result) (stdout) fibheaps (no result) exit(139) fish (no result) 1k fluid (no result) 43k fulsom (no result) 25382k gamteb (no result) 561k gen_regexps (no result) 3k genfft (no result) 8k gg (no result) 97k grep (no result) 0k hidden (no result) (stderr) hpg (no result) 1019k ida (no result) 598k infer (no result) 1099k knights (no result) 15k life (no result) 681k lift (no result) 4k listcompr (no result) 9k listcopy (no result) 10k maillist (no result) 97k mandel (no result) 25k mandel2 (no result) 1k minimax (no result) 2k mkhprog (no result) 4k multiplier (no result) 185k nucleic2 (no result) 106k paraffins (no result) 25045k parser (no result) 1431k parstof (no result) 36k pic (no result) 564k pretty (no result) 0k primes (no result) 106k primetest (no result) 18577k prolog (no result) 18k queens (no result) 1k reptile (no result) 23k rewrite (no result) 8k rfib (no result) 0k rsa (no result) 262k scc (no result) 0k sched (no result) 3k simple (stdout) (stdout) solid (no result) 4205k sorting (no result) 57k symalg ----- ----- tak (no result) 0k transform (no result) 406k treejoin (no result) 21929k typecheck (no result) 47k veritas (no result) 13k wang (no result) 650k wave4main (stdout) (stdout) x2n1 (no result) 335k Average ----- -----Module Sizes ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS Alignments 0k +33.17% BalBinSTrees 10k +0.63% BatchAlign 17k -2.44% Extrema 1k -39.26% HmmConstants 0k +0.00% HmmDensities 6k -2.35% HmmDigraphs 18k +25.65% Lists 3k -1.71% MathTypes 0k +0.00% MaybeStateT 0k -8.93% NativeIO 1k -23.61% Phones 54k +82.96% PlainTextIO 4k -16.36% Pronunciations 16k +3.42% StateT 1k -18.32% Viterbi 7k -3.90% anna AbsConc3 20k -9.92% AbstractEval2 4k -7.47% AbstractMisc 10k -18.27% AbstractVals2 24k -5.35% Apply 6k -22.30% BarakiConc3 15k -10.33% BarakiMeet 8k -3.67% BaseDefs 75k +11.89% Constructors 12k +4.09% Dependancy 21k -10.60% DomainExpr 9k -8.95% EtaAbstract 8k -9.58% FrontierDATAFN2 13k +16.14% FrontierGENERIC 13k -14.67% FrontierMisc2 6k -12.76% Inverse 11k +5.30% LambdaLift5 35k +0.92% Main 22k +12.69% MakeDomains 5k -8.64% Monster 7k -32.27% MyUtils 10k -11.57% Parser2 38k +28.37% PrettyPrint 16k -16.92% PrintResults 18k -0.78% ReadTable 11k -2.24% Simplify 5k +11.76% SmallerLattice 26k +5.81% StrictAn6 56k +4.26% SuccsAndPreds2 24k -14.42% TExpr2DExpr 6k +6.09% TypeCheck5 56k +4.17% Utils 23k +14.72% ansi Main 19k -46.99% awards Main 15k -49.87% QSort 1k -10.72% banner Main 27k -48.04% boyer Main 30k -14.36% boyer2 Checker 4k +16.45% Lisplikefns 11k +5.86% Main 3k -30.79% Rewritefns 4k -21.38% Rulebasetext 17k -9.13% bspt BSPT 13k +9.76% Euclid 22k +18.64% EuclidGMS 9k -14.44% GeomNum 5k -14.08% Init 13k +14.75% Input 44k -95.20% Interface 6k +31.43% Interpret 5k -10.84% Libfuns 0k -4.76% MGRlib 4k +13.65% Main 0k -1.32% Merge 10k -3.85% Params 2k -12.57% Prog 1k -38.64% Rationals 11k +8.45% Render 7k -32.09% Stdlib 3k +2.53% calendar Main 24k -68.67% cichelli Auxil 10k +1.53% Interval 0k +0.00% Key 2k -13.06% Main 0k -0.74% Prog 11k -11.53% circsim Main 86k -49.68% clausify Main 15k -13.86% comp_lab_zift Main 37k +5.66% compress BinConv 3k -11.19% BinTest 3k -64.13% Decode 12k +8.19% Defaults 0k +2.78% Encode 2k +1126.93% Main 0k -45.07% PTTrees 0k +8.40% Uncompress 0k -32.14% compress2 Encode 9k -7.54% Main 0k -7.86% WriteRoutines 3k +0.21% cse Main 14k -0.86% StateMonad 3k -4.21% ebnf2ps AbstractSyntax 3k +8.16% Color 15k -24.56% CommandLine 12k -13.35% EbnfGrammar 10k +92.65% EbnfLayout 47k -5.78% FigOutput 27k +24.32% Fonts 14k -3.05% GrammarTransfor 10k -3.37% HappyParser 31k -4.30% IOSupplement 2k -6.13% Info 0k -2.52% Lexer 8k -1.86% Main 16k +8.80% Parsers 4k -0.56% PsOutput 31k +85.14% StringMatch 13k +41.75% eliza Main 32k +3.24% event Main 12k -14.10% exp3_8 Main 5k -5.30% expert Knowledge 9k -8.84% Main 8k -0.22% Match 3k -28.89% Result 1k -10.00% Search 6k -16.21% Table 11k -0.67% fem Assemble_loadve 1k -0.60% Assemble_stiffn 4k -3.02% Basics 2k -1.04% DB_interface 8k -11.26% Database 8k -15.72% Degrees 10k -14.65% Displacement 4k -12.47% Elemforce 2k -9.53% Elemstif 4k -7.96% Main 1k -9.98% Matrix 16k -6.09% Pre_assemble 3k +12.57% PrintSource 14k -11.08% Printuvwforce 5k -10.37% VBlldecomp 10k -5.66% VBmatrix 11k +7.45% Vector 5k +22.99% fft Main 17k +4.62% fft2 Complex_Vectors 3k -1.25% Fourier 12k +4.85% Main 2k -20.46% fibheaps Main 12k -2.43% fish Fish_lines 0k +0.00% Fun_geom 10k +70.77% Main 9k +74.56% Vector 2k -5.96% fluid Asb_routs 4k +12.57% C_matrix 4k +32.94% Chl_decomp 12k -13.30% Chl_method 11k -5.72% Chl_routs 29k -7.41% Defs 0k -1.03% Elefac 3k -7.14% Input_proc 21k -7.78% Jcb_method 10k +8.98% L_matrix 5k -24.38% Main 1k -12.17% Min_degree 7k -4.83% Norm 2k +20.91% Rhs_Asb_routs 12k +4.36% S_Array 32k +17.40% S_matrix 7k -14.22% TG_iter 14k -1.69% Tol_cal 2k +11.63% fulsom Csg 16k -8.00% Fulsom 0k +24.90% Interval 24k +3.36% Kolor 1k +19.00% Matrix 14k -14.63% Oct 8k -12.56% Patchlevel 0k -0.86% Quad 11k -12.84% Raster 9k -22.38% Shapes 0k -1.24% Types 21k -4.56% Vector 3k -14.74% gamteb Compton 4k -16.69% Consts 0k +5.69% Distance 3k +15.95% GamtebMain 1k +9.38% GamtebType 0k -5.63% InitTable 2k +477.53% Main 0k -19.96% Output 8k -8.48% Pair 2k -9.02% PhotoElec 1k -6.96% RoulSplit 1k +5.96% TransPort 5k +0.90% Utils 6k +1.67% gen_regexps Main 6k -19.25% genfft Main 19k -5.71% gg Activity 14k -13.34% GRIP 27k +3.86% Graph 54k -28.67% Main 12k -7.84% PSlib 22k -2.17% Parse 6k -5.32% Pool 10k -6.99% Spark 13k -12.99% StdLib 5k -6.98% grep Main 18k +7.02% Parsers 4k -0.56% StringMatch 13k +41.75% hidden Comparing 9k -24.20% Cross 4k -7.21% EdgePlate 2k +7.46% Geometric 6k +43.77% Hide 4k +8.05% Main 0k +2.95% Matrices 0k -44.94% Memo 15k +18.03% MyIO 3k -7.57% Numbers 10k -11.95% Postscript 4k -29.22% Preds 4k -19.06% Rotate 1k +7.38% Solve 3k +6.10% Vectors 9k +17.83% hpg Config 6k -8.78% Env 10k -10.83% GenExp 17k +3.82% GenType 6k +26.14% GenVal 7k +2.48% Main 17k -17.01% Types 26k +1.39% Utils 2k -7.91% ida Main 15k -3.55% infer Environment 4k +113.67% FiniteMap 4k -12.70% Infer 6k -11.23% InferMonad 5k +36.07% Main 3k -1.67% Maybe 1k -20.14% MyList 0k -5.22% Parse 9k +137.42% Shows 2k -6.68% State 1k +23.32% StateX 1k +20.65% Substitution 3k +23.92% Term 9k +43.43% Type 9k +18.68% knights ChessSetArray 13k -24.43% ChessSetList 11k -21.79% KnightHeuristic 7k -7.71% Main 6k -10.77% Queue 1k -24.39% Sort 4k -13.18% life Main 14k -57.24% lift LambdaLift 27k +4.87% Main 2k -44.55% Print 12k +126.19% Test 0k -90.06% Utilities 7k +8.89% listcompr Main 15k -12.33% listcopy Main 16k -12.59% maillist Main 11k -31.65% mandel Main 7k -39.96% Mandel 5k -3.00% PortablePixmap 3k -12.84% mandel2 Main 11k -30.63% minimax Board 13k -5.25% Game 6k -10.61% Main 0k -0.74% Prog 0k +23.40% Tree 3k +14.56% Wins 0k +0.00% mkhprog Main 28k +15.64% multiplier Main 39k -56.37% nucleic2 Main 29k +14.22% RA 0k +0.00% RC 0k +0.00% RG 0k +0.00% RU 0k +0.00% Types 1k -4.79% paraffins Main 15k -22.36% parser Main 119k +8.08% parstof Main 140k +6.87% pic ChargeDensity 3k -16.56% Consts 0k -3.50% ElecField 5k -24.50% Main 0k -15.00% Pic 5k -27.26% PicType 0k +0.00% Potential 4k -21.77% PushParticle 6k -19.11% Utils 22k -38.67% pretty CharSeq 3k -7.42% Main 1k +59.40% Pretty 10k +14.48% primes Main 1k -11.66% primetest IntLib 6k -56.63% Main 1k -21.32% Prime 7k -14.07% Random 1k -25.39% prolog Engine 2k -14.39% Interact 4k -31.80% Main 12k -2.06% Parse 5k -6.02% PrologData 14k -6.46% Subst 4k -20.06% Version 0k -0.92% queens Main 1k -16.73% reptile Auxprogfuns 17k +9.59% Diff 0k -4.77% Drawfuns 7k -13.60% Geomfuns 8k +37.84% Help 16k -18.21% Interstate 0k +7.87% Layout 23k -13.07% Main 1k -13.13% Mgrfuns 5k -13.04% Progfuns 31k -4.86% Psfuns 7k -10.36% Rational 5k -2.73% Tilefuns 9k -0.49% rewrite Main 70k -38.73% rfib Main 0k +7.34% rsa Main 0k -4.54% Rsa 10k -17.20% scc Digraph 2k +0.08% Main 0k +42.17% sched Main 9k +0.03% simple Main 165k -26.77% solid Main 86k -10.26% sorting Main 4k -39.55% Sort 11k -6.74% symalg Ast 0k -4.61% BasicNumber 24k +29.11% BasicNumberAppr 9k +5.93% Env 1k -47.78% Eval 10k +31.30% Op 9k -46.17% RealM 19k -18.62% tak Main 0k -11.05% transform Main 128k +9.14% treejoin Main 8k -10.05% typecheck Main 29k -13.93% veritas Attributes 0k +9.88% Auto 2k -7.95% Build_Tm 12k -6.55% Build_itrm 20k -4.76% Core_database 33k +2.84% Core_datatype 13k -16.82% Dcore 2k +13.15% DerivedRules 8k -10.33% Display 23k -5.71% Editor 3k +37.04% Edlib 7k +16.26% Getops 3k -6.80% Globals 0k -8.03% Goals 23k -19.74% Kernel 69k -3.86% Lookup 0k +0.00% Main 12k -5.03% Parse 62k +1.99% Sub_Core1 19k -4.00% Sub_Core2 15k -3.01% Sub_Core3 15k +5.22% Sub_Core4 29k -14.98% Tacticals 3k +45.76% Tactics 10k +21.04% Tags 3k -13.29% ThmTactics 56k -7.48% Token 10k -11.05% Tree 9k +33.83% Type_defs 2k +2.86% Unparse 36k -11.54% Vtslib 1k +10.95% X_interface 36k -5.03% wang Main 16k -11.63% wave4main Main 19k +34.98% x2n1 Main 1k -22.46% Compile Times ---------------------------------------------------------------------------- --- Program 4.02 4.04 ---------------------------------------------------------------------------- --- HMMS Alignments 1.72 -8.72% BalBinSTrees 2.37 +2.95% BatchAlign 5.07 -12.03% Extrema 1.34 -12.69% HmmConstants 1.20 -9.17% HmmDensities 3.56 -13.76% HmmDigraphs 4.40 +19.55% Lists 2.23 -10.31% MathTypes 0.98 -6.12% MaybeStateT 1.09 -2.75% NativeIO 1.72 -32.56% Phones 6.46 +57.43% PlainTextIO 1.89 +0.00% Pronunciations 3.68 +4.89% StateT 1.25 -10.40% Viterbi 3.81 -15.22% anna AbsConc3 3.58 -3.91% AbstractEval2 1.68 -15.48% AbstractMisc 2.13 -2.35% AbstractVals2 3.64 -4.67% Apply 2.46 -10.57% BarakiConc3 3.07 +1.95% BarakiMeet 2.46 -17.48% BaseDefs 10.38 +2.89% Constructors 3.04 +8.88% Dependancy 3.60 -6.67% DomainExpr 2.51 +1.99% EtaAbstract 2.54 -1.57% FrontierDATAFN2 3.13 +5.11% FrontierGENERIC 2.96 -3.04% FrontierMisc2 2.64 +0.00% Inverse 2.66 -4.51% LambdaLift5 5.70 -4.91% Main 4.07 +15.23% MakeDomains 2.02 -2.48% Monster 2.36 +2.97% MyUtils 2.26 +8.41% Parser2 6.33 +21.01% PrettyPrint 2.48 -1.21% PrintResults 3.19 +16.93% ReadTable 2.64 +8.71% Simplify 1.78 +0.56% SmallerLattice 5.08 -2.76% StrictAn6 7.86 +0.64% SuccsAndPreds2 3.63 +5.79% TExpr2DExpr 2.37 +1.69% TypeCheck5 8.10 +6.91% Utils 5.23 -6.69% ansi Main 3.39 -13.27% awards Main 2.80 -7.86% QSort 1.28 -7.81% banner Main 3.69 -17.07% boyer Main 4.43 -2.03% boyer2 Checker 1.51 +10.60% Lisplikefns 2.51 +7.17% Main 1.74 -18.97% Rewritefns 1.60 -20.00% Rulebasetext 1.52 -9.21% bspt BSPT 3.18 -0.63% Euclid 3.97 +5.79% EuclidGMS 2.86 -10.14% GeomNum 2.40 -2.50% Init 2.35 +15.74% Input 4.82 -3.32% Interface 2.85 -4.56% Interpret 2.28 -8.33% Libfuns 1.10 -15.45% MGRlib 1.79 +5.03% Main 1.90 +37.89% Merge 2.29 -7.86% Params 1.80 -7.22% Prog 1.85 +40.00% Rationals 2.98 +0.67% Render 2.30 -5.65% Stdlib 2.05 -4.88% calendar Main 4.64 -30.82% cichelli Auxil 2.58 +1.55% Interval 1.28 -10.16% Key 1.17 -17.95% Main 1.21 -3.31% Prog 2.67 -2.25% circsim Main 14.40 -37.71% clausify Main 3.09 -1.29% comp_lab_zift Main 8.28 -2.66% compress BinConv 2.22 -14.41% BinTest 2.09 -14.35% Decode 2.61 +7.66% Defaults 1.76 -10.80% Encode 3.20 +44.69% Main 1.85 -29.19% PTTrees 1.27 -15.75% Uncompress 2.01 -11.44% compress2 Encode 3.16 -1.58% Main 2.16 -22.22% WriteRoutines 2.66 +0.00% cse Main 3.06 +9.48% StateMonad 1.71 -3.51% ebnf2ps AbstractSyntax 1.23 -4.07% Color 3.05 -6.89% CommandLine 2.75 +6.18% EbnfGrammar 1.81 +51.93% EbnfLayout 7.47 -7.76% FigOutput 3.20 +38.44% Fonts 3.20 +1.25% GrammarTransfor 2.31 +8.66% HappyParser 5.76 -26.56% IOSupplement 1.49 -6.04% Info 1.09 +1.83% Lexer 2.03 -7.88% Main 3.46 +14.16% Parsers 1.63 +5.52% PsOutput 4.21 +39.19% StringMatch 2.23 +23.77% eliza Main 3.68 +6.79% event Main 4.67 +1.50% exp3_8 Main 2.07 -0.97% expert Knowledge 2.02 -2.97% Main 2.50 +8.00% Match 1.63 -14.72% Result 1.09 -8.26% Search 1.96 -12.76% Table 3.08 -10.39% fem Assemble_loadve 2.29 -10.04% Assemble_stiffn 2.49 +2.81% Basics 1.64 -12.20% DB_interface 2.44 +2.46% Database 2.75 -2.91% Degrees 2.98 -4.36% Displacement 2.55 -5.10% Elemforce 2.30 -15.22% Elemstif 2.51 +2.79% Main 1.33 +31.58% Matrix 3.24 +4.32% Pre_assemble 2.20 -5.45% PrintSource 2.55 +24.71% Printuvwforce 2.22 -2.25% VBlldecomp 3.09 -2.27% VBmatrix 3.00 +15.33% Vector 2.30 +10.43% fft Main 5.30 +16.04% fft2 Complex_Vectors 2.29 +10.92% Fourier 3.13 +14.38% Main 2.43 +8.64% fibheaps Main 5.07 -14.20% fish Fish_lines 2.62 -7.25% Fun_geom 3.56 -0.28% Main 4.41 +0.00% Vector 2.07 -19.32% fluid Asb_routs 2.13 -0.94% C_matrix 2.38 +12.61% Chl_decomp 3.41 -10.56% Chl_method 3.60 -10.56% Chl_routs 5.12 -3.12% Defs 1.93 -5.18% Elefac 2.35 -20.43% Input_proc 4.23 -9.69% Jcb_method 3.60 -8.61% L_matrix 2.50 -14.80% Main 1.61 -13.66% Min_degree 2.33 -4.29% Norm 1.65 +0.61% Rhs_Asb_routs 3.62 +12.15% S_Array 6.22 +1.77% S_matrix 2.56 +0.39% TG_iter 3.16 +1.58% Tol_cal 2.22 -16.67% fulsom Csg 3.89 -17.99% Fulsom 2.16 -11.11% Interval 4.61 -5.86% Kolor 3.78 -6.61% Matrix 3.12 -11.22% Oct 2.75 -14.91% Patchlevel 1.21 -2.48% Quad 1.83 -10.38% Raster 2.90 -10.69% Shapes 2.29 -5.68% Types 2.79 +5.73% Vector 2.33 -11.16% gamteb Compton 2.64 +0.00% Consts 1.87 -14.97% Distance 2.43 -13.17% GamtebMain 2.01 -8.46% GamtebType 1.05 -6.67% InitTable 2.79 +35.13% Main 1.63 +1.23% Output 2.43 +11.11% Pair 2.21 -5.88% PhotoElec 2.03 -7.88% RoulSplit 1.99 -6.03% TransPort 2.68 -8.21% Utils 3.10 -2.26% gen_regexps Main 2.47 -0.81% genfft Main 5.52 +2.72% gg Activity 3.53 -11.61% GRIP 4.79 -7.10% Graph 6.46 -14.40% Main 2.79 +1.79% PSlib 2.77 +8.30% Parse 2.15 -11.16% Pool 3.02 -7.62% Spark 3.35 -13.43% StdLib 2.40 -9.17% grep Main 2.70 +18.89% Parsers 1.61 +3.73% StringMatch 2.26 +19.03% hidden Comparing 2.47 -3.24% Cross 2.04 -6.37% EdgePlate 1.84 -2.72% Geometric 2.16 -1.85% Hide 2.56 +1.56% Main 1.77 -2.26% Matrices 1.19 -6.72% Memo 3.70 +2.16% MyIO 1.94 -5.15% Numbers 2.97 -2.36% Postscript 1.63 -17.79% Preds 2.09 -13.88% Rotate 1.60 -13.75% Solve 2.28 -19.74% Vectors 2.95 +4.41% hpg Config 1.73 -9.83% Env 3.46 -4.05% GenExp 3.83 +14.10% GenType 2.06 +20.39% GenVal 2.40 +7.50% Main 3.14 +11.78% Types 4.35 -3.45% Utils 1.79 -3.91% ida Main 5.63 +3.20% infer Environment 2.04 +17.65% FiniteMap 1.59 -13.84% Infer 1.78 -7.87% InferMonad 1.94 +10.31% Main 2.04 -1.96% Maybe 1.05 +0.00% MyList 1.16 -19.83% Parse 2.00 +81.50% Shows 1.31 -12.21% State 1.14 -3.51% StateX 1.12 -3.57% Substitution 1.45 -1.38% Term 2.35 +21.70% Type 2.50 +15.60% knights ChessSetArray 3.49 -1.15% ChessSetList 3.12 -7.69% KnightHeuristic 2.59 -4.63% Main 2.38 +15.13% Queue 1.15 +0.00% Sort 2.41 -9.13% life Main 2.95 -8.47% lift LambdaLift 4.56 +0.88% Main 2.37 -42.62% Print 2.36 +48.73% Test 1.92 -4.69% Utilities 2.46 -15.85% listcompr Main 5.69 -2.99% listcopy Main 5.68 -2.99% maillist Main 2.54 -0.39% mandel Main 2.12 -5.66% Mandel 2.52 +13.49% PortablePixmap 1.66 -9.64% mandel2 Main 3.24 -2.16% minimax Board 2.99 -3.34% Game 2.14 -1.40% Main 1.24 -9.68% Prog 1.18 -5.08% Tree 1.74 -8.05% Wins 1.58 -17.09% mkhprog Main 3.47 +27.09% multiplier Main 6.28 -41.24% nucleic2 Main 13.81 -24.04% RA 8.30 +7.11% RC 8.11 +0.86% RG 4.48 -15.85% RU 8.70 +1.61% Types 1.12 -19.64% paraffins Main 3.90 -4.62% parser Main 15.50 +4.06% parstof Main 21.08 +26.71% pic ChargeDensity 2.49 -15.26% Consts 1.78 -12.92% ElecField 2.18 -3.67% Main 1.63 +4.29% Pic 2.54 +1.97% PicType 1.07 +8.41% Potential 2.44 -1.23% PushParticle 2.58 -1.55% Utils 3.84 -0.26% pretty CharSeq 1.67 -4.19% Main 1.63 -6.13% Pretty 2.39 +6.28% primes Main 2.04 -9.31% primetest IntLib 2.66 -20.68% Main 1.64 -3.05% Prime 2.64 -12.50% Random 2.01 -15.92% prolog Engine 1.65 -15.76% Interact 1.79 -7.26% Main 2.43 +7.41% Parse 1.61 -1.24% PrologData 2.84 +3.87% Subst 1.55 -16.13% Version 1.00 -4.00% queens Main 1.78 +5.06% reptile Auxprogfuns 4.06 +11.82% Diff 1.87 -12.30% Drawfuns 2.03 -2.46% Geomfuns 2.02 +27.72% Help 1.80 -1.67% Interstate 1.01 -4.95% Layout 3.39 +2.65% Main 1.80 -6.67% Mgrfuns 1.92 -6.25% Progfuns 5.21 +4.80% Psfuns 1.95 +5.64% Rational 2.25 -6.22% Tilefuns 4.20 -34.29% rewrite Main 9.90 -32.73% rfib Main 1.62 -11.11% rsa Main 1.37 -6.57% Rsa 2.97 -6.40% scc Digraph 1.28 +3.12% Main 1.60 -15.62% sched Main 5.22 -0.19% simple Main 27.38 -24.91% solid Main 9.65 +2.59% sorting Main 1.62 -15.43% Sort 3.05 -6.89% symalg Ast 1.21 -12.40% BasicNumber 4.17 +13.91% BasicNumberAppr 2.59 +9.65% Env 1.62 -16.67% Eval 2.84 +7.39% Op 1.70 -5.29% RealM 3.86 -18.13% tak Main 1.70 -4.12% transform Main 19.59 -1.33% treejoin Main 2.61 +4.98% typecheck Main 7.17 -3.49% veritas Attributes 1.19 -6.72% Auto 1.78 -3.93% Build_Tm 2.50 +5.60% Build_itrm 3.86 -1.81% Core_database 5.54 -8.48% Core_datatype 1.93 -2.59% Dcore 2.04 -1.96% DerivedRules 2.54 +0.39% Display 4.16 +5.53% Editor 1.76 +7.95% Edlib 2.13 -1.41% Getops 1.54 -10.39% Globals 1.66 -3.01% Goals 3.99 -0.75% Kernel 8.57 +1.87% Lookup 1.09 -1.83% Main 4.47 -6.04% Parse 10.67 -4.97% Sub_Core1 3.64 -2.47% Sub_Core2 3.38 -3.25% Sub_Core3 2.99 +7.69% Sub_Core4 4.53 -14.13% Tacticals 2.32 +5.60% Tactics 2.80 +15.36% Tags 1.69 -2.96% ThmTactics 9.17 -3.05% Token 2.43 -0.82% Tree 2.61 +12.26% Type_defs 1.66 -14.46% Unparse 4.64 -5.60% Vtslib 1.57 -10.19% X_interface 5.35 -8.04% wang Main 5.27 +0.95% wave4main Main 6.53 +27.26% x2n1 Main 2.35 +0.85%