Changes between Version 2 and Version 3 of DynamicByDefault


Ignore:
Timestamp:
Nov 24, 2012 2:25:21 PM (3 years ago)
Author:
igloo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DynamicByDefault

    v2 v3  
    33 
    44Currently, some people use the 32bit version of GHC on OS X for performance reasons. Full nofib results comparing the two are 
    5 [http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86-x86_64-base.html here], but the highlights for x86 -> x86_64 are 
     5[http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86-x86_64-base.html here for static by default], and 
     6[http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86-x86_64-dyn.html here for dynamic by default], but the highlights are: 
    67{{{ 
    7 Binary Sizes 
    8 -1 s.d. -----   +38.0% 
    9 +1 s.d. -----   +38.6% 
    10 Average -----   +38.3% 
     8#!html 
     9<table border="1"> 
     10<tr><td></td><th>x86 -> x86_64<br />when static by default</th><th>x86 -> x86_64<br />when dynamic by default</th></tr> 
     11<tr><td colspan="3">Binary Sizes</td></tr> 
     12<tr><td>-1 s.d.</td><td>+38.0%</td><td>+7.4%</td></tr> 
     13<tr><td>+1 s.d.</td><td>+38.6%</td><td>+30.6%</td></tr> 
     14<tr><td>Average</td><td>+38.3%</td><td>+18.5%</td></tr> 
    1115 
    12 Allocations 
    13 -1 s.d. -----   +63.2% 
    14 +1 s.d. -----   +114.4% 
    15 Average -----   +87.0% 
     16<tr><td colspan="3">Allocations</td></tr> 
     17<tr><td>-1 s.d.</td><td>+63.2%</td><td>+63.2%</td></tr> 
     18<tr><td>+1 s.d.</td><td>+114.4%</td><td>+114.4%</td></tr> 
     19<tr><td>Average</td><td>+87.0%</td><td>+87.0%</td></tr> 
    1620 
    17 Run Time 
    18 -1 s.d. -----   -23.5% 
    19 +1 s.d. -----   +36.1% 
    20 Average -----   +2.1% 
     21<tr><td colspan="3">Run Time</td></tr> 
     22<tr><td>-1 s.d.</td><td>-23.5%</td><td>-31.6%</td></tr> 
     23<tr><td>+1 s.d.</td><td>+36.1%</td><td>+14.7%</td></tr> 
     24<tr><td>Average</td><td>+2.1%</td><td>-11.4%</td></tr> 
    2125 
    22 Elapsed Time 
    23 -1 s.d. -----   -18.2% 
    24 +1 s.d. -----   +40.1% 
    25 Average -----   +7.0% 
     26<tr><td colspan="3">Elapsed Time</td></tr> 
     27<tr><td>-1 s.d.</td><td>-18.2%</td><td>-30.0%</td></tr> 
     28<tr><td>+1 s.d.</td><td>+40.1%</td><td>+17.0%</td></tr> 
     29<tr><td>Average</td><td>+7.0%</td><td>-9.5%</td></tr> 
    2630 
    27 Mutator Time 
    28 -1 s.d. -----   -32.4% 
    29 +1 s.d. -----   +20.1% 
    30 Average -----   -9.9% 
     31<tr><td colspan="3">Mutator Time</td></tr> 
     32<tr><td>-1 s.d.</td><td>-32.4%</td><td>-38.8%</td></tr> 
     33<tr><td>+1 s.d.</td><td>+20.1%</td><td>+3.0%</td></tr> 
     34<tr><td>Average</td><td>-9.9%</td><td>-20.6%</td></tr> 
    3135 
    32 Mutator Elapsed Time 
    33 -1 s.d. -----   -28.7% 
    34 +1 s.d. -----   +22.5% 
    35 Average -----   -6.6% 
     36<tr><td colspan="3">Mutator Elapsed Time</td></tr> 
     37<tr><td>-1 s.d.</td><td>-28.7%</td><td>-37.9%</td></tr> 
     38<tr><td>+1 s.d.</td><td>+22.5%</td><td>+4.4%</td></tr> 
     39<tr><td>Average</td><td>-6.6%</td><td>-19.5%</td></tr> 
    3640 
    37 GC Time 
    38 -1 s.d. -----   +4.5% 
    39 +1 s.d. -----   +74.8% 
    40 Average -----   +35.2% 
     41<tr><td colspan="3">GC Time</td></tr> 
     42<tr><td>-1 s.d.</td><td>+4.5%</td><td>-11.9%</td></tr> 
     43<tr><td>+1 s.d.</td><td>+74.8%</td><td>+54.1%</td></tr> 
     44<tr><td>Average</td><td>+35.2%</td><td>+16.5%</td></tr> 
    4145 
    42 GC Elapsed Time 
    43 -1 s.d. -----   +7.9% 
    44 +1 s.d. -----   +75.1% 
    45 Average -----   +37.4% 
     46<tr><td colspan="3">GC Elapsed Time</td></tr> 
     47<tr><td>-1 s.d.</td><td>+7.9%</td><td>-8.0%</td></tr> 
     48<tr><td>+1 s.d.</td><td>+75.1%</td><td>+56.7%</td></tr> 
     49<tr><td>Average</td><td>+37.4%</td><td>+20.0%</td></tr> 
    4650 
    47 Total Memory in use 
    48 -1 s.d. -----   -1.7% 
    49 +1 s.d. -----   +88.9% 
    50 Average -----   +36.3% 
     51<tr><td colspan="3">Total Memory in use</td></tr> 
     52<tr><td>-1 s.d.</td><td>-1.7%</td><td>-1.9%</td></tr> 
     53<tr><td>+1 s.d.</td><td>+88.9%</td><td>+88.9%</td></tr> 
     54<tr><td>Average</td><td>+36.3%</td><td>+36.1%</td></tr> 
    5155 
    52 Compile Times 
    53 -1 s.d. -----   +11.9% 
    54 +1 s.d. -----   +21.1% 
    55 Average -----   +16.4% 
     56<tr><td colspan="3">Compile Times</td></tr> 
     57<tr><td>-1 s.d.</td><td>+11.9%</td><td>-8.9%</td></tr> 
     58<tr><td>+1 s.d.</td><td>+21.1%</td><td>+2.9%</td></tr> 
     59<tr><td>Average</td><td>+16.4%</td><td>-3.1%</td></tr> 
     60</table> 
    5661}}} 
    57  
    58 http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86-x86_64-dyn.html 
    59  
    60 {{{ 
    61 Binary Sizes 
    62 -1 s.d. -----   +7.4% 
    63 +1 s.d. -----   +30.6% 
    64 Average -----   +18.5% 
    65  
    66 Allocations 
    67 -1 s.d. -----   +63.2% 
    68 +1 s.d. -----   +114.4% 
    69 Average -----   +87.0% 
    70  
    71 Run Time 
    72 -1 s.d. -----   -31.6% 
    73 +1 s.d. -----   +14.7% 
    74 Average -----   -11.4% 
    75  
    76 Elapsed Time 
    77 -1 s.d. -----   -30.0% 
    78 +1 s.d. -----   +17.0% 
    79 Average -----   -9.5% 
    80  
    81 Mutator Time 
    82 -1 s.d. -----   -38.8% 
    83 +1 s.d. -----   +3.0% 
    84 Average -----   -20.6% 
    85  
    86 Mutator Elapsed Time 
    87 -1 s.d. -----   -37.9% 
    88 +1 s.d. -----   +4.4% 
    89 Average -----   -19.5% 
    90  
    91 GC Time 
    92 -1 s.d. -----   -11.9% 
    93 +1 s.d. -----   +54.1% 
    94 Average -----   +16.5% 
    95  
    96 GC Elapsed Time 
    97 -1 s.d. -----   -8.0% 
    98 +1 s.d. -----   +56.7% 
    99 Average -----   +20.0% 
    100  
    101 Total Memory in use 
    102 -1 s.d. -----   -1.9% 
    103 +1 s.d. -----   +88.9% 
    104 Average -----   +36.1% 
    105  
    106 Compile Times 
    107 -1 s.d. -----   -8.9% 
    108 +1 s.d. -----   +2.9% 
    109 Average -----   -3.1% 
    110 }}}