Changes between Version 6 and Version 7 of LateDmd


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

--

Legend:

Unmodified
Added
Removed
Modified
  • LateDmd

    v6 v7  
    160160
    161161{{{
    162 DYNAMIC_BY_DEFAULT   = NO
    163 DYNAMIC_GHC_PROGRAMS = NO
    164 
    165162SRC_HC_OPTS     = -O -H64m
    166163GhcStage1HcOpts = -O -fasm
     
    168165GhcHcOpts       = -Rghc-timing
    169166GhcLibHcOpts    = -O2
    170 }}}
    171 
    172 ==== 2.7Ghz Core i7 !MacBook Pro, 16 GB, 64-bit ====
     167
     168SplitObjs          = NO
     169
     170DYNAMIC_BY_DEFAULT   = NO
     171DYNAMIC_GHC_PROGRAMS = NO
     172}}}
     173
     174The changes in binary size were the same on my two tests platforms so far (both 64-bit). It looks like essentially we're seeing the effects of an increase in the size of the base library. The smallest programs increased by +1.1% in both 10 and 11. Other programs usually had ~0.1% difference in 10 and 11. nucleic2 has about a +1% from 10 to 11, but that is a known anomaly — cf the discussion in "old performance numbers" below.
    173175
    174176{{{
     
    183185}}}
    184186
    185 ===== mode=norm =====
     187==== 2.7Ghz Core i7 !MacBook Pro, 16 GB, 64-bit ====
     188
     189===== mode=norm NoFibRuns=30 =====
    186190
    187191{{{
    188192Allocations
     193
     194-- NB nucliec2 and cryptarithm2 are explained in the "Old performance numbers" section below.
    189195
    190196-------------------------------------------------------------------------------
     
    201207      transform            696343224           +0.0%           -2.4%
    202208
     209       -- everything else changed less
     210
    203211       nucleic2             87567072           +0.0%           +3.4%
    204212   cryptarithm2             24028936           +0.0%           +4.2%
     
    216224-------------------------------------------------------------------------------
    217225           life                 0.23          -13.0%          -13.0%
     226
     227       -- everything else changed less
    218228
    219229   binary-trees                 0.61           +6.3%           +5.9%
     
    235245         simple                 0.24           -9.0%           -4.9%
    236246
     247       -- everything else changed less
     248
    237249            hpg                 0.21           -1.9%           +6.7%
    238250reverse-complem                 0.27          +13.5%          +12.8%
     
    243255}}}
    244256
     257==== really big many-core server, 48 GB, 64-bit ====
     258
     259===== mode=norm NoFibRuns=30 =====
     260
     261{{{
     262Allocations
     263
     264-- NB nucliec2 and cryptarithm2 are explained in the "Old performance numbers" section below.
     265
     266-------------------------------------------------------------------------------
     267        Program                   00              10              11
     268-------------------------------------------------------------------------------
     269       cichelli             80307264           +0.0%          -22.9%
     270        mandel2              1041544           +0.0%          -21.4%
     271reverse-complem            150153040          -13.2%          -13.2%
     272          fasta            401153024           -9.1%           -9.1%
     273      integrate            474063360           +0.0%           -5.1%
     274   k-nucleotide           4125099504           -0.0%           -4.8%
     275        knights              1968072           +0.0%           -3.8%
     276         fulsom            323486224           +0.0%           -2.6%
     277      transform            696343224           +0.0%           -2.4%
     278            ida            128551480           +0.0%           -1.2%
     279        parstof              3102544           +0.0%           -1.4%
     280         simple            226411568           -0.0%           -1.0%
     281
     282       -- everything else changed less
     283
     284           bspt             12285840           +0.0%           +1.2%
     285       nucleic2             87567496           +0.0%           +3.4%
     286   cryptarithm2             24028936           +0.0%           +4.2%
     287        -1 s.d.                -----           -1.9%           -4.8%
     288        +1 s.d.                -----           +1.5%           +3.1%
     289        Average                -----           -0.2%           -0.9%
     290}}}
     291
     292{{{
     293Run Time
     294
     295
     296-------------------------------------------------------------------------------
     297        Program                   00              10              11
     298-------------------------------------------------------------------------------
     299         simple                 0.27           -2.6%           -6.4%
     300      transform                 0.39           -1.3%           -5.1%
     301          fasta                 0.59           -2.5%           -4.7%
     302
     303       -- everything else changed less
     304
     305          kahan                 0.30           +3.6%           +3.9%
     306   binary-trees                 0.88           +7.2%           +6.9%
     307      typecheck                 0.24           +8.3%           +8.3%
     308         hidden                 0.49           +4.1%          +10.2%
     309
     310        -1 s.d.                -----           -1.7%           -3.0%
     311        +1 s.d.                -----           +2.9%           +3.5%
     312        Average                -----           +0.6%           +0.2%
     313}}}
     314
     315{{{
     316Elapsed Time
     317
     318-------------------------------------------------------------------------------
     319        Program                   00              10              11
     320-------------------------------------------------------------------------------
     321         simple                 0.27           -2.6%           -6.8%
     322      transform                 0.39           -1.3%           -5.1%
     323          fasta                 0.59           -2.7%           -3.7%
     324
     325       -- everything else changed less
     326
     327   binary-trees                 0.88           +7.3%           +6.9%
     328      typecheck                 0.24           +8.3%           +8.3%
     329         hidden                 0.49           +4.1%          +10.1%
     330
     331        -1 s.d.                -----           -1.6%           -2.9%
     332        +1 s.d.                -----           +3.1%           +3.6%
     333        Average                -----           +0.7%           +0.3%
     334
     335===== mode=slow NoFibRuns=30 =====
     336
     337{{{
     338Allocations
     339
     340-------------------------------------------------------------------------------
     341        Program                   00              10              11
     342-------------------------------------------------------------------------------
     343       cichelli             80307264           +0.0%          -22.9%
     344        mandel2              1041544           +0.0%          -21.4%
     345reverse-complem           1500677840          -13.2%          -13.2%
     346          fasta           4005660304           -9.1%           -9.1%
     347      integrate            948063920           +0.0%           -5.1%
     348   k-nucleotide          41144014840           +0.0%           -4.9%
     349         fulsom            323486224           +0.0%           -2.6%
     350      transform           1389145136           +0.0%           -2.4%
     351         genfft           1796463848           +0.0%           -1.2%
     352            ida            733628984           +0.0%           -1.0%
     353        parstof              3102544           +0.0%           -1.4%
     354         simple            226411568           -0.0%           -1.0%
     355
     356       -- everything else changed less
     357
     358           bspt             12285840           +0.0%           +1.2%
     359       nucleic2             87567496           +0.0%           +3.4%
     360   cryptarithm2             24028936           +0.0%           +4.2%
     361
     362        -1 s.d.                -----           -1.9%           -4.7%
     363        +1 s.d.                -----           +1.5%           +3.1%
     364        Average                -----           -0.2%           -0.9%
     365}}}
     366
     367{{{
     368Run Time
     369
     370-------------------------------------------------------------------------------
     371        Program                   00              10              11
     372-------------------------------------------------------------------------------
     373         mandel                 0.22           -9.1%           -9.1%
     374      transform                 0.80           -0.3%           -8.7%
     375reverse-complem                 1.39           -5.9%           -6.1%
     376         simple                 0.26           -1.4%           -5.2%
     377          fasta                 5.84           -3.9%           -4.2%
     378    gen_regexps                 1.01           -4.6%           -4.7%
     379
     380       -- everything else changed less
     381
     382      paraffins                 1.00           +0.2%           +3.4%
     383      typecheck                 0.49          +10.2%           +8.2%
     384         hidden                 0.49           +4.1%          +10.2%
     385
     386        -1 s.d.                -----           -2.6%           -3.3%
     387        +1 s.d.                -----           +2.9%           +2.7%
     388        Average                -----           +0.1%           -0.3%
     389}}}
     390
     391{{{
     392Elapsed Time
     393
     394-------------------------------------------------------------------------------
     395        Program                   00              10              11
     396-------------------------------------------------------------------------------
     397         mandel                 0.22           -9.1%           -9.1%
     398      transform                 0.80           +0.0%           -8.5%
     399reverse-complem                 1.39           -5.9%           -5.8%
     400         simple                 0.27           -2.1%           -5.2%
     401          fasta                 5.86           -3.9%           -4.2%
     402    gen_regexps                 1.01           -4.5%           -4.6%
     403
     404       -- everything else changed less
     405
     406      paraffins                 1.00           +0.2%           +3.7%
     407      typecheck                 0.49          +10.2%           +8.2%
     408         hidden                 0.49           +4.5%          +10.2%
     409
     410        -1 s.d.                -----           -2.6%           -3.2%
     411        +1 s.d.                -----           +2.9%           +2.8%
     412        Average                -----           +0.1%           -0.3%
     413}}}
     414
    245415=== Old performance numbers ===
    246416
     
    257427   cryptarithm2             25078168           +0.0%           +8.0%
    258428       nucleic2             98331744           +0.0%           +3.2%
     429
     430       -- everything else changed less
    259431
    260432       cichelli             80310632           +0.0%          -22.9%