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 }}}