Changes between Version 7 and Version 8 of DynamicByDefault


Ignore:
Timestamp:
Nov 24, 2012 3:49:21 PM (3 years 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}}}