Changes between Version 7 and Version 8 of DynamicByDefault


Ignore:
Timestamp:
Nov 24, 2012 3:49:21 PM (17 months ago)
Author:
igloo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DynamicByDefault

    v7 v8  
    11 
    2 == OS X 64bit == 
     2OS X 64bit 
    33 
    44http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86_64.html 
     5 
     6OS X 32bit 
     7 
     8http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86.html 
     9 
     10Linux 64bit 
     11 
     12http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-linux-x86_64.html 
     13 
     14Linux 32bit 
     15 
     16http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-linux-x86.html 
     17 
     18 
     19 
     20 
    521 
    622{{{ 
    723#!html 
    824<table border="1"> 
    9 <tr><td></td><th style="font-weight: bold;">static -> dynamic<br />on OS X 64bit</th></tr> 
     25<tr><td></td> 
     26    <th style="font-weight: bold;">static -> dynamic<br />on OS X 64bit</th> 
     27    <th style="font-weight: bold;">static -> dynamic<br />on OS X 32bit</th> 
     28    <th style="font-weight: bold;">static -> dynamic<br />on Linux 64bit</th> 
     29    <th style="font-weight: bold;">static -> dynamic<br />on Linux 32bit</th> 
     30</tr> 
    1031 
    11 <tr><td colspan="3" style="font-weight: bold;">Binary Sizes</td></tr> 
    12 <tr><td>-1 s.d.</td><td>-95.8%</td></tr> 
    13 <tr><td>+1 s.d.</td><td>-93.1%</td></tr> 
    14 <tr><td>Average</td><td style="color: green">-94.6%</td></tr> 
     32<tr><td colspan="5" style="font-weight: bold;">Binary Sizes</td></tr> 
     33<tr><td>-1 s.d.</td><td>-95.8%</td><td>-95.8%</td><td>-95.8%</td><td>-95.9%</td></tr> 
     34<tr><td>+1 s.d.</td><td>-93.1%</td><td>-92.8%</td><td>-92.6%</td><td>-92.4%</td></tr> 
     35<tr><td>Average</td><td style="color: green">-94.6%</td><td style="color: green">-94.5%</td><td style="color: green">-94.5%</td><td style="color: green">-94.4%</td></tr> 
    1536 
    16 <tr><td colspan="3" style="font-weight: bold;">Run Time</td></tr> 
    17 <tr><td>-1 s.d.</td><td>-1.2%</td></tr> 
    18 <tr><td>+1 s.d.</td><td>+1.6%</td></tr> 
    19 <tr><td>Average</td><td style="color: red">+0.2%</td></tr> 
     37<tr><td colspan="5" style="font-weight: bold;">Run Time</td></tr> 
     38<tr><td>-1 s.d.</td><td>-1.2%</td><td>+11.7%</td><td>-2.5%</td><td>+16.6%</td></tr> 
     39<tr><td>+1 s.d.</td><td>+1.6%</td><td>+20.0%</td><td>+9.6%</td><td>+40.3%</td></tr> 
     40<tr><td>Average</td><td style="color: red">+0.2%</td><td style="color: red">+15.8%</td><td style="color: red">+3.3%</td><td style="color: red">+27.9%</td></tr> 
    2041 
    21 <tr><td colspan="3" style="font-weight: bold;">Elapsed Time</td></tr> 
    22 <tr><td>-1 s.d.</td><td>-6.9%</td></tr> 
    23 <tr><td>+1 s.d.</td><td>-0.3%</td></tr> 
    24 <tr><td>Average</td><td style="color: green">-3.7%</td></tr> 
     42<tr><td colspan="5" style="font-weight: bold;">Elapsed Time</td></tr> 
     43<tr><td>-1 s.d.</td><td>-6.9%</td><+10.3%/td><td>-2.5%</td><td>+16.6%</td></tr> 
     44<tr><td>+1 s.d.</td><td>-0.3%</td><td>+20.4%</td><td>+9.6%</td><td>+40.3%</td></tr> 
     45<tr><td>Average</td><td style="color: green">-3.7%</td><td style="color: red">+15.2%</td><td style="color: red">+3.3%</td><td style="color: red">+27.9%</td></tr> 
    2546 
    26 <tr><td colspan="3" style="font-weight: bold;">Mutator Time</td></tr> 
    27 <tr><td>-1 s.d.</td><td>-1.3%</td></tr> 
    28 <tr><td>+1 s.d.</td><td>+1.9%</td></tr> 
    29 <tr><td>Average</td><td style="color: red">+0.3%</td></tr> 
     47<tr><td colspan="5" style="font-weight: bold;">Mutator Time</td></tr> 
     48<tr><td>-1 s.d.</td><td>-1.3%</td><td>+8.9%</td><td>-5.0%</td><td>+18.3%</td></tr> 
     49<tr><td>+1 s.d.</td><td>+1.9%</td><td>+18.3%</td><td>+7.5%</td><td>+46.8%</td></tr> 
     50<tr><td>Average</td><td style="color: red">+0.3%</td><td style="color: red">+13.5%</td><td style="color: red">+1.1%</td><td style="color: red">+31.8%</td></tr> 
    3051 
    31 <tr><td colspan="3" style="font-weight: bold;">Mutator Elapsed Time</td></tr> 
    32 <tr><td>-1 s.d.</td><td>-4.5%</td></tr> 
    33 <tr><td>+1 s.d.</td><td>+0.3%</td></tr> 
    34 <tr><td>Average</td><td style="color: green">-2.1%</td></tr> 
     52<tr><td colspan="5" style="font-weight: bold;">Mutator Elapsed Time</td></tr> 
     53<tr><td>-1 s.d.</td><td>-4.5%</td><td>+7.7%</td><td>-5.0%</td><td>+18.3%</td></tr> 
     54<tr><td>+1 s.d.</td><td>+0.3%</td><td>+18.8%</td><td>+7.5%</td><td>+46.8%</td></tr> 
     55<tr><td>Average</td><td style="color: green">-2.1%</td><td style="color: red">+13.1%</td><td style="color: red">+1.1%</td><td style="color: red">+31.8%</td></tr> 
    3556 
    36 <tr><td colspan="3" style="font-weight: bold;">GC Time</td></tr> 
    37 <tr><td>-1 s.d.</td><td>-1.4%</td></tr> 
    38 <tr><td>+1 s.d.</td><td>+1.8%</td></tr> 
    39 <tr><td>Average</td><td style="color: red">+0.2%</td></tr> 
     57<tr><td colspan="5" style="font-weight: bold;">GC Time</td></tr> 
     58<tr><td>-1 s.d.</td><td>-1.4%</td><td>+16.3%</td><td>+5.6%</td><td>+13.4%</td></tr> 
     59<tr><td>+1 s.d.</td><td>+1.8%</td><td>+27.1%</td><td>+11.2%</td><td>+24.0%</td></tr> 
     60<tr><td>Average</td><td style="color: red">+0.2%</td><td style="color: red">+21.6%</td><td style="color: red">+8.4%</td><td style="color: red">+18.6%</td></tr> 
    4061 
    41 <tr><td colspan="3" style="font-weight: bold;">GC Elapsed Time</td></tr> 
    42 <tr><td>-1 s.d.</td><td>-1.5%</td></tr> 
    43 <tr><td>+1 s.d.</td><td>+1.3%</td></tr> 
    44 <tr><td>Average</td><td style="color: green">-0.1%</td></tr> 
     62<tr><td colspan="5" style="font-weight: bold;">GC Elapsed Time</td></tr> 
     63<tr><td>-1 s.d.</td><td>-1.5%</td><td>+15.8%</td><td>+5.6%</td><td>+13.4%</td></tr> 
     64<tr><td>+1 s.d.</td><td>+1.3%</td><td>+25.6%</td><td>+11.2%</td><td>+24.0%</td></tr> 
     65<tr><td>Average</td><td style="color: green">-0.1%</td><td style="color: red">+20.6%</td><td style="color: red">+8.4%</td><td style="color: red">+18.6%</td></tr> 
    4566 
    46 <tr><td colspan="3" style="font-weight: bold;">Compile Times</td></tr> 
    47 <tr><td>-1 s.d.</td><td>-11.7%</td></tr> 
    48 <tr><td>+1 s.d.</td><td>-0.5%</td></tr> 
    49 <tr><td>Average</td><td style="color: green">-6.3%</td></tr> 
    50 </table> 
    51 }}} 
    52  
    53 == OS X 32bit == 
    54  
    55 http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-osx-x86.html 
    56  
    57 {{{ 
    58 #!html 
    59 <table border="1"> 
    60 <tr><td></td><th style="font-weight: bold;">static -> dynamic<br />on OS X 32bit</th></tr> 
    61  
    62 <tr><td colspan="3" style="font-weight: bold;">Binary Sizes</td></tr> 
    63 <tr><td>-1 s.d.</td><td>-95.8%</td></tr> 
    64 <tr><td>+1 s.d.</td><td>-92.8%</td></tr> 
    65 <tr><td>Average</td><td style="color: green">-94.5%</td></tr> 
    66  
    67 <tr><td colspan="3" style="font-weight: bold;">Run Time</td></tr> 
    68 <tr><td>-1 s.d.</td><td>+11.7%</td></tr> 
    69 <tr><td>+1 s.d.</td><td>+20.0%</td></tr> 
    70 <tr><td>Average</td><td style="color: red">+15.8%</td></tr> 
    71  
    72 <tr><td colspan="3" style="font-weight: bold;">Elapsed Time</td></tr> 
    73 <tr><td>-1 s.d.</td><td><+10.3%/td></tr> 
    74 <tr><td>+1 s.d.</td><td>+20.4%</td></tr> 
    75 <tr><td>Average</td><td style="color: red">+15.2%</td></tr> 
    76  
    77 <tr><td colspan="3" style="font-weight: bold;">Mutator Time</td></tr> 
    78 <tr><td>-1 s.d.</td><td>+8.9%</td></tr> 
    79 <tr><td>+1 s.d.</td><td>+18.3%</td></tr> 
    80 <tr><td>Average</td><td style="color: red">+13.5%</td></tr> 
    81  
    82 <tr><td colspan="3" style="font-weight: bold;">Mutator Elapsed Time</td></tr> 
    83 <tr><td>-1 s.d.</td><td>+7.7%</td></tr> 
    84 <tr><td>+1 s.d.</td><td>+18.8%</td></tr> 
    85 <tr><td>Average</td><td style="color: red">+13.1%</td></tr> 
    86  
    87 <tr><td colspan="3" style="font-weight: bold;">GC Time</td></tr> 
    88 <tr><td>-1 s.d.</td><td>+16.3%</td></tr> 
    89 <tr><td>+1 s.d.</td><td>+27.1%</td></tr> 
    90 <tr><td>Average</td><td style="color: red">+21.6%</td></tr> 
    91  
    92 <tr><td colspan="3" style="font-weight: bold;">GC Elapsed Time</td></tr> 
    93 <tr><td>-1 s.d.</td><td>+15.8%</td></tr> 
    94 <tr><td>+1 s.d.</td><td>+25.6%</td></tr> 
    95 <tr><td>Average</td><td style="color: red">+20.6%</td></tr> 
    96  
    97 <tr><td colspan="3" style="font-weight: bold;">Compile Times</td></tr> 
    98 <tr><td>-1 s.d.</td><td>+6.2%</td></tr> 
    99 <tr><td>+1 s.d.</td><td>+18.2%</td></tr> 
    100 <tr><td>Average</td><td style="color: red">+12.1%</td></tr> 
    101 </table> 
    102 }}} 
    103  
    104 == Linux 64bit == 
    105  
    106 http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-linux-x86_64.html 
    107  
    108 {{{ 
    109 #!html 
    110 <table border="1"> 
    111 <tr><td></td><th style="font-weight: bold;">static -> dynamic<br />on Linux 64bit</th></tr> 
    112  
    113 <tr><td colspan="3" style="font-weight: bold;">Binary Sizes</td></tr> 
    114 <tr><td>-1 s.d.</td><td>-95.8%</td></tr> 
    115 <tr><td>+1 s.d.</td><td>-92.6%</td></tr> 
    116 <tr><td>Average</td><td style="color: green">-94.5%</td></tr> 
    117  
    118 <tr><td colspan="3" style="font-weight: bold;">Run Time</td></tr> 
    119 <tr><td>-1 s.d.</td><td>-2.5%</td></tr> 
    120 <tr><td>+1 s.d.</td><td>+9.6%</td></tr> 
    121 <tr><td>Average</td><td style="color: red">+3.3%</td></tr> 
    122  
    123 <tr><td colspan="3" style="font-weight: bold;">Elapsed Time</td></tr> 
    124 <tr><td>-1 s.d.</td><td>-2.5%</td></tr> 
    125 <tr><td>+1 s.d.</td><td>+9.6%</td></tr> 
    126 <tr><td>Average</td><td style="color: red">+3.3%</td></tr> 
    127  
    128 <tr><td colspan="3" style="font-weight: bold;">Mutator Time</td></tr> 
    129 <tr><td>-1 s.d.</td><td>-5.0%</td></tr> 
    130 <tr><td>+1 s.d.</td><td>+7.5%</td></tr> 
    131 <tr><td>Average</td><td style="color: red">+1.1%</td></tr> 
    132  
    133 <tr><td colspan="3" style="font-weight: bold;">Mutator Elapsed Time</td></tr> 
    134 <tr><td>-1 s.d.</td><td>-5.0%</td></tr> 
    135 <tr><td>+1 s.d.</td><td>+7.5%</td></tr> 
    136 <tr><td>Average</td><td style="color: red">+1.1%</td></tr> 
    137  
    138 <tr><td colspan="3" style="font-weight: bold;">GC Time</td></tr> 
    139 <tr><td>-1 s.d.</td><td>+5.6%</td></tr> 
    140 <tr><td>+1 s.d.</td><td>+11.2%</td></tr> 
    141 <tr><td>Average</td><td style="color: red">+8.4%</td></tr> 
    142  
    143 <tr><td colspan="3" style="font-weight: bold;">GC Elapsed Time</td></tr> 
    144 <tr><td>-1 s.d.</td><td>+5.6%</td></tr> 
    145 <tr><td>+1 s.d.</td><td>+11.2%</td></tr> 
    146 <tr><td>Average</td><td style="color: red">+8.4%</td></tr> 
    147  
    148 <tr><td colspan="3" style="font-weight: bold;">Compile Times</td></tr> 
    149 <tr><td>-1 s.d.</td><td>-1.8%</td></tr> 
    150 <tr><td>+1 s.d.</td><td>+7.8%</td></tr> 
    151 <tr><td>Average</td><td style="color: red">+2.9%</td></tr> 
    152 </table> 
    153 }}} 
    154  
    155 == Linux 32bit == 
    156  
    157 http://lambda.haskell.org/~igloo/dynamic-by-default/nofib-linux-x86.html 
    158  
    159 {{{ 
    160 #!html 
    161 <table border="1"> 
    162 <tr><td></td><th style="font-weight: bold;">static -> dynamic<br />on Linux 32bit</th></tr> 
    163  
    164 <tr><td colspan="3" style="font-weight: bold;">Binary Sizes</td></tr> 
    165 <tr><td>-1 s.d.</td><td>-95.9%</td></tr> 
    166 <tr><td>+1 s.d.</td><td>-92.4%</td></tr> 
    167 <tr><td>Average</td><td style="color: green">-94.4%</td></tr> 
    168  
    169 <tr><td colspan="3" style="font-weight: bold;">Run Time</td></tr> 
    170 <tr><td>-1 s.d.</td><td>+16.6%</td></tr> 
    171 <tr><td>+1 s.d.</td><td>+40.3%</td></tr> 
    172 <tr><td>Average</td><td style="color: red">+27.9%</td></tr> 
    173  
    174 <tr><td colspan="3" style="font-weight: bold;">Elapsed Time</td></tr> 
    175 <tr><td>-1 s.d.</td><td>+16.6%</td></tr> 
    176 <tr><td>+1 s.d.</td><td>+40.3%</td></tr> 
    177 <tr><td>Average</td><td style="color: red">+27.9%</td></tr> 
    178  
    179 <tr><td colspan="3" style="font-weight: bold;">Mutator Time</td></tr> 
    180 <tr><td>-1 s.d.</td><td>+18.3%</td></tr> 
    181 <tr><td>+1 s.d.</td><td>+46.8%</td></tr> 
    182 <tr><td>Average</td><td style="color: red">+31.8%</td></tr> 
    183  
    184 <tr><td colspan="3" style="font-weight: bold;">Mutator Elapsed Time</td></tr> 
    185 <tr><td>-1 s.d.</td><td>+18.3%</td></tr> 
    186 <tr><td>+1 s.d.</td><td>+46.8%</td></tr> 
    187 <tr><td>Average</td><td style="color: red">+31.8%</td></tr> 
    188  
    189 <tr><td colspan="3" style="font-weight: bold;">GC Time</td></tr> 
    190 <tr><td>-1 s.d.</td><td>+13.4%</td></tr> 
    191 <tr><td>+1 s.d.</td><td>+24.0%</td></tr> 
    192 <tr><td>Average</td><td style="color: red">+18.6%</td></tr> 
    193  
    194 <tr><td colspan="3" style="font-weight: bold;">GC Elapsed Time</td></tr> 
    195 <tr><td>-1 s.d.</td><td>+13.4%</td></tr> 
    196 <tr><td>+1 s.d.</td><td>+24.0%</td></tr> 
    197 <tr><td>Average</td><td style="color: red">+18.6%</td></tr> 
    198  
    199 <tr><td colspan="3" style="font-weight: bold;">Compile Times</td></tr> 
    200 <tr><td>-1 s.d.</td><td>+27.0%</td></tr> 
    201 <tr><td>+1 s.d.</td><td>+37.8%</td></tr> 
    202 <tr><td>Average</td><td style="color: red">+32.3%</td></tr> 
     67<tr><td colspan="5" style="font-weight: bold;">Compile Times</td></tr> 
     68<tr><td>-1 s.d.</td><td>-11.7%</td><td>+6.2%</td><td>-1.8%</td><td>+27.0%</td></tr> 
     69<tr><td>+1 s.d.</td><td>-0.5%</td><td>+18.2%</td><td>+7.8%</td><td>+37.8%</td></tr> 
     70<tr><td>Average</td><td style="color: green">-6.3%</td><td style="color: red">+12.1%</td><td style="color: red">+2.9%</td><td style="color: red">+32.3%</td></tr> 
    20371</table> 
    20472}}}