Changes between Version 5 and Version 6 of LateDmd


Ignore:
Timestamp:
Aug 30, 2013 2:10:41 PM (18 months 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.