Changes between Version 5 and Version 6 of LateDmd


Ignore:
Timestamp:
Aug 30, 2013 2:10:41 PM (2 years ago)
Author:
nfrisby
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LateDmd

    v5 v6  
    145145||237088||libHSCabal-1.17.0.a ||
    146146
     147=== New performance numbers ===
     148
     149I'm using commit
     150
     151I use these abbreviations in the following tables
     152
     153{{{
     15400 - no late dmd analysis on either libs or nofib tests
     15510 - late demand analysis on libs, but not on nofib tests
     15611 - late demand analysis on both libs and nofib tests
     157}}}
     158
     159`build.mk` included
     160
     161{{{
     162DYNAMIC_BY_DEFAULT   = NO
     163DYNAMIC_GHC_PROGRAMS = NO
     164
     165SRC_HC_OPTS     = -O -H64m
     166GhcStage1HcOpts = -O -fasm
     167GhcStage2HcOpts = -O2 -fasm
     168GhcHcOpts       = -Rghc-timing
     169GhcLibHcOpts    = -O2
     170}}}
     171
     172==== 2.7Ghz Core i7 !MacBook Pro, 16 GB, 64-bit ====
     173
     174{{{
     175Binary Sizes
     176
     177-------------------------------------------------------------------------------
     178        Program                   00              10              11
     179-------------------------------------------------------------------------------
     180        -1 s.d.                -----           +0.4%           +0.4%
     181        +1 s.d.                -----           +0.7%           +0.7%
     182        Average                -----           +0.6%           +0.6%
     183}}}
     184
     185===== mode=norm =====
     186
     187{{{
     188Allocations
     189
     190-------------------------------------------------------------------------------
     191        Program                   00              10              11
     192-------------------------------------------------------------------------------
     193       cichelli             80307264           +0.0%          -22.9%
     194        mandel2              1041544           +0.0%          -21.4%
     195reverse-complem            150153040          -13.2%          -13.2%
     196          fasta            401153024           -9.1%           -9.1%
     197      integrate            474063360           +0.0%           -5.1%
     198   k-nucleotide           4125099504           -0.0%           -4.8%
     199        knights              1968072           +0.0%           -3.8%
     200         fulsom            323486224           +0.0%           -2.6%
     201      transform            696343224           +0.0%           -2.4%
     202
     203       nucleic2             87567072           +0.0%           +3.4%
     204   cryptarithm2             24028936           +0.0%           +4.2%
     205
     206        -1 s.d.                -----           -1.9%           -4.8%
     207        +1 s.d.                -----           +1.5%           +3.1%
     208        Average                -----           -0.2%           -0.9%
     209}}}
     210
     211{{{
     212Run Time
     213
     214-------------------------------------------------------------------------------
     215        Program                   00              10              11
     216-------------------------------------------------------------------------------
     217           life                 0.23          -13.0%          -13.0%
     218
     219   binary-trees                 0.61           +6.3%           +5.9%
     220
     221        -1 s.d.                -----           -3.5%           -4.1%
     222        +1 s.d.                -----           +2.9%           +2.3%
     223        Average                -----           -0.4%           -0.9%
     224}}}
     225
     226{{{
     227Elapsed Time
     228
     229-------------------------------------------------------------------------------
     230        Program                   00              10              11
     231-------------------------------------------------------------------------------
     232      compress2                 0.23          -14.2%          -17.7%
     233      typecheck                 0.20           +2.0%           -8.9%
     234           life                 0.26          -12.3%           -6.2%
     235         simple                 0.24           -9.0%           -4.9%
     236
     237            hpg                 0.21           -1.9%           +6.7%
     238reverse-complem                 0.27          +13.5%          +12.8%
     239
     240        -1 s.d.                -----           -5.7%           -5.6%
     241        +1 s.d.                -----           +4.2%           +4.3%
     242        Average                -----           -0.9%           -0.8%
     243}}}
     244
    147245=== Old performance numbers ===
    148246
     
    170268         simple            226412800           -0.0%           -1.0%
    171269}}}
     270
    172271All other changes less than 1% allocation.
    173272Note that it improves a couple tests significantly just via changes in the base libraries.