[commit: testsuite] master: Much better perf on 5030, higher peak on 3064 (53b3199)

git at git.haskell.org git at git.haskell.org
Tue Nov 12 15:07:50 UTC 2013


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

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/53b3199b03bd2e52c63babffd33d478242ae74d5/testsuite

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

commit 53b3199b03bd2e52c63babffd33d478242ae74d5
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date:   Tue Nov 12 15:06:56 2013 +0000

    Much better perf on 5030, higher peak on 3064
    
    The peak-megabytes is vulnerable to when GC runs, but
    the bytes-allocated on 5030 shows a big reduction from
    466Mbytes to 367Mbytes.
    
    This follows the arity improvement and CSE patches


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

53b3199b03bd2e52c63babffd33d478242ae74d5
 tests/perf/compiler/all.T |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/perf/compiler/all.T b/tests/perf/compiler/all.T
index 1966bfe..cc720c0 100644
--- a/tests/perf/compiler/all.T
+++ b/tests/perf/compiler/all.T
@@ -173,7 +173,7 @@ test('T3064',
       compiler_stats_num_field('peak_megabytes_allocated',
           [(wordsize(32), 14, 1),
         # expected value: 14 (x86/Linux 28-06-2012):
-           (wordsize(64), 30, 20)]),
+           (wordsize(64), 37, 20)]),
             # (amd64/Linux):            18
             # (amd64/Linux) 2012-02-07: 26
             # (amd64/Linux) 2013-02-12: 23; increased range to 10%
@@ -181,6 +181,7 @@ test('T3064',
             # (amd64/Linux) 2013-09-11: 30; result of AMP patch
             # Increased range to 20%.  peak-usage varies from 22 to 26,
             #  depending on whether the old .hi file exists
+            # (amd64/Linux) 2013-09-11: 37; better arity analysis (weird)
 
       compiler_stats_num_field('bytes allocated',
           [(wordsize(32), 111189536, 10),
@@ -226,6 +227,8 @@ test('T5030',
              # ^ reason unknown
              # 2013-08-02 454498592  (amd64/Linux)
              # decrease from more aggressive coercion optimisations from roles
+             # 2013-11-12 397672152  (amd64/Linux)
+             # big decrease following better CSE and arity
 
        only_ways(['normal'])
       ],



More information about the ghc-commits mailing list