[commit: ghc] master: Update more performance numbers due to stricter seqDmdType (3575109)

git at git.haskell.org git at git.haskell.org
Mon Oct 13 14:38:07 UTC 2014


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/3575109bebf4269c1fd02550b6bf9580f92b0ef4/ghc

>---------------------------------------------------------------

commit 3575109bebf4269c1fd02550b6bf9580f92b0ef4
Author: Joachim Breitner <mail at joachim-breitner.de>
Date:   Mon Oct 13 16:37:15 2014 +0200

    Update more performance numbers due to stricter seqDmdType
    
    including T9675 itself. Maybe its memory behaviour is too spiky for
    max_bytes_used and peak_megabytes_allocated to be used sensibly at all.


>---------------------------------------------------------------

3575109bebf4269c1fd02550b6bf9580f92b0ef4
 testsuite/tests/perf/compiler/all.T | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/testsuite/tests/perf/compiler/all.T b/testsuite/tests/perf/compiler/all.T
index ad91b91..171105f 100644
--- a/testsuite/tests/perf/compiler/all.T
+++ b/testsuite/tests/perf/compiler/all.T
@@ -171,7 +171,7 @@ test('T4801',
                            # expected value: 58 (amd64/OS X)
                            # 13/01/2014 - 70
            (wordsize(32), 30, 20),
-           (wordsize(64), 62, 20)]),
+           (wordsize(64), 55, 20)]),
             # prev:       50 (amd64/Linux)
             # 19/10/2012: 64 (amd64/Linux)
             #                (^ REASON UNKNOWN!)
@@ -181,6 +181,7 @@ test('T4801',
             #                (^ REASON UNKNOWN!)
             # 2014-09-10: 55 post-AMP-cleanup
             # 2014-10-08: 62 (jumps between 55 and 71 observed -- GC tipping point?)
+            # 2014-10-13: 48 stricter seqDmdType
 
       compiler_stats_num_field('bytes allocated',
           [(platform('x86_64-apple-darwin'), 464872776, 5),
@@ -234,7 +235,7 @@ test('T3064',
             # expected value: 14 (x86/Linux 28-06-2012):
             # 2013-11-13:     18 (x86/Windows, 64bit machine)
             # 2014-01-22:     23 (x86/Linux)
-           (wordsize(64), 42, 20)]),
+           (wordsize(64), 38, 20)]),
             # (amd64/Linux):            18
             # (amd64/Linux) 2012-02-07: 26
             # (amd64/Linux) 2013-02-12: 23; increased range to 10%
@@ -244,6 +245,7 @@ test('T3064',
             #  depending on whether the old .hi file exists
             # (amd64/Linux) 2013-09-11: 37; better arity analysis (weird)
             # (amd64/Linux) (09/09/2014): 42, AMP changes (larger interfaces, more loading)
+            # (amd64/Linux) 2014-10-13: 38: Stricter seqDmdType
 
       compiler_stats_num_field('bytes allocated',
           [(wordsize(32), 162457940, 10),
@@ -271,7 +273,7 @@ test('T3064',
             #(some date):  5511604
             # 2013-11-13:  7218200 (x86/Windows, 64bit machine)
             # 2014-04-04: 11202304 (x86/Windows, 64bit machine)
-           (wordsize(64), 18744992, 20)]),
+           (wordsize(64), 13251728, 20)]),
             # (amd64/Linux, intree) (28/06/2011):  4032024
             # (amd64/Linux, intree) (07/02/2013):  9819288
             # (amd64/Linux)         (14/02/2013):  8687360
@@ -285,6 +287,7 @@ test('T3064',
             # (amd64/Linux)         (09/09/2014): 24357392, AMP changes (larger interfaces, more loading)
             # (amd64/Linux)         (14/09/2014): 16053888, BPP changes (more NoImplicitPrelude in base)
             # (amd64/Linux)         (19/09/2014): 18744992, unknown
+            # (amd64/Linux)         2014-10-13:   13251728, Stricter seqDmdType
 
        only_ways(['normal'])
       ],
@@ -496,14 +499,16 @@ test('T9020',
 test('T9675',
      [ only_ways(['optasm']),
        compiler_stats_num_field('max_bytes_used',
-          [(wordsize(64), 26570896, 15),
+          [(wordsize(64), 18582472, 15),
           # 2014-10-13    29596552
           # 2014-10-13    26570896   seq the DmdEnv in seqDmdType as well
+          # 2014-10-13    18582472   different machines giving different results..
           ]),
        compiler_stats_num_field('peak_megabytes_allocated',
-          [(wordsize(64), 58, 4),
+          [(wordsize(64), 49, 4),
           # 2014-10-13    66
           # 2014-10-13    58         seq the DmdEnv in seqDmdType as well
+          # 2014-10-13    49         different machines giving different results...
           ]),
        compiler_stats_num_field('bytes allocated',
           [(wordsize(64), 544489040, 10)



More information about the ghc-commits mailing list