[commit: ghc] master: Updaete perf numbers for 32-bit machines (f17992a)

git at git.haskell.org git at git.haskell.org
Tue Jan 6 13:01:26 UTC 2015


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

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

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

commit f17992a4954ac14cc6a3fe6a61ec6544a098da93
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date:   Tue Jan 6 12:29:03 2015 +0000

    Updaete perf numbers for 32-bit machines


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

f17992a4954ac14cc6a3fe6a61ec6544a098da93
 testsuite/tests/perf/compiler/all.T | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/testsuite/tests/perf/compiler/all.T b/testsuite/tests/perf/compiler/all.T
index fab62c0..2d96497 100644
--- a/testsuite/tests/perf/compiler/all.T
+++ b/testsuite/tests/perf/compiler/all.T
@@ -120,13 +120,15 @@ else:
 test('T3294',
      [
       compiler_stats_num_field('max_bytes_used', # Note [residency]
-          [(wordsize(32), 19882188, 15),
+          [(wordsize(32), 26525384, 15),
              #            17725476 (x86/OS X)
              #            14593500 (Windows)
              # 2013-02-10 20651576 (x86/Windows)
              # 2013-02-10 20772984 (x86/OSX)
              # 2013-11-13 24009436 (x86/Windows, 64bit machine)
              # 2014-04-24 19882188 (x86/Windows, 64bit machine)
+             # 2014-12-22 26525384 (x86/Windows) Increase due to silent superclasses?
+
            (wordsize(64), 40000000, 15)]),
              # prev:           25753192 (amd64/Linux)
              # 29/08/2012:     37724352 (amd64/Linux)
@@ -235,10 +237,11 @@ test('T4801',
 test('T3064',
      [# expect_broken( 3064 ),
       compiler_stats_num_field('peak_megabytes_allocated',# Note [residency]
-          [(wordsize(32), 23, 20),
+          [(wordsize(32), 16, 20),
             # expected value: 14 (x86/Linux 28-06-2012):
             # 2013-11-13:     18 (x86/Windows, 64bit machine)
             # 2014-01-22:     23 (x86/Linux)
+            # 2014-12-22:     23 (x86/Linux) death to silent superclasses
            (wordsize(64), 27, 20)]),
             # (amd64/Linux):            18
             # (amd64/Linux) 2012-02-07: 26
@@ -253,12 +256,13 @@ test('T3064',
             # (amd64/Linux) 2014-12-22: 27: death to silent superclasses
 
       compiler_stats_num_field('bytes allocated',
-          [(wordsize(32), 188697088, 10),
+          [(wordsize(32), 122836340, 10),
             # 2011-06-28: 56380288  (x86/Linux)
             # 2012-10-30: 111189536 (x86/Windows)
             # 2013-11-13: 146626504 (x86/Windows, 64bit machine)
             # 2014-01-22: 162457940 (x86/Linux)
             # 2014-12-01: 162457940 (Windows)
+            # 2014-12-22: 122836340 (Windows) Death to silent superclasses
 
            (wordsize(64), 243670824, 5)]),
             # (amd64/Linux) (28/06/2011):  73259544
@@ -375,12 +379,13 @@ test('T783',
      [ only_ways(['normal']),  # no optimisation for this one
       # expected value: 175,569,928 (x86/Linux)
       compiler_stats_num_field('bytes allocated',
-          [(wordsize(32), 223377364, 5),
+          [(wordsize(32), 235002220, 5),
             # 2012-10-08: 226907420 (x86/Linux)
             # 2013-02-10: 329202116 (x86/Windows)
             # 2013-02-10: 338465200 (x86/OSX)
             # 2014-04-04: 319179104 (x86 Windows, 64 bit machine)
-            # 2014-09-03: 223377364 (Windows, better specialisation, raft of core-to-core optimisations)
+            # 2014-09-03: 223377364 (Windows) better specialisation, raft of core-to-core optimisations
+            # 2014-12-22: 235002220 (Windows) not sure why
 
            (wordsize(64), 441932632, 10)]),
             # prev:       349263216 (amd64/Linux)
@@ -543,6 +548,7 @@ test('T9675',
           # 2014-10-13    26570896   seq the DmdEnv in seqDmdType as well
           # 2014-10-13    18582472   different machines giving different results..
           # 2014-10-13    22220552   use the mean
+           (wordsize(32), 11220552, 25)
           ]),
        compiler_stats_num_field('peak_megabytes_allocated',
           [(wordsize(64), 53, 15),
@@ -550,6 +556,7 @@ test('T9675',
           # 2014-10-13    58         seq the DmdEnv in seqDmdType as well
           # 2014-10-13    49         different machines giving different results...
           # 2014-10-13    53         use the mean
+            (wordsize(32), 25, 15)
           ]),
        compiler_stats_num_field('bytes allocated',
           [(wordsize(64), 544489040, 10)
@@ -563,10 +570,11 @@ test('T9675',
 test('T9872a',
      [ only_ways(['normal']),
        compiler_stats_num_field('bytes allocated',
-          [(wordsize(64), 2680733672, 5)
+          [(wordsize(64), 2680733672, 5),
           # 2014-12-10    5521332656    Initally created
           # 2014-12-16    5848657456    Flattener parameterized over roles
           # 2014-12-18    2680733672    Reduce type families even more eagerly
+           (wordsize(32), 1400000000, 5)
           ]),
       ],
      compile_fail,
@@ -575,10 +583,11 @@ test('T9872a',
 test('T9872b',
      [ only_ways(['normal']),
        compiler_stats_num_field('bytes allocated',
-          [(wordsize(64), 3480212048, 5)
+          [(wordsize(64), 3480212048, 5),
           # 2014-12-10    6483306280    Initally created
           # 2014-12-16    6892251912    Flattener parameterized over roles
           # 2014-12-18    3480212048    Reduce type families even more eagerly
+           (wordsize(32), 1700000000, 5)
           ]),
       ],
      compile_fail,
@@ -586,10 +595,11 @@ test('T9872b',
 test('T9872c',
      [ only_ways(['normal']),
        compiler_stats_num_field('bytes allocated',
-          [(wordsize(64), 2963554096, 5)
+          [(wordsize(64), 2963554096, 5),
           # 2014-12-10    5495850096    Initally created
           # 2014-12-16    5842024784    Flattener parameterized over roles
           # 2014-12-18    2963554096    Reduce type families even more eagerly
+           (wordsize(32), 1500000000, 5)
           ]),
       ],
      compile_fail,
@@ -597,9 +607,10 @@ test('T9872c',
 test('T9872d',
      [ only_ways(['normal']),
        compiler_stats_num_field('bytes allocated',
-          [(wordsize(64), 739189056, 5)
+          [(wordsize(64), 739189056, 5),
           # 2014-12-18    796071864   Initally created
           # 2014-12-18    739189056   Reduce type families even more eagerly
+           (wordsize(32), 353644844, 5)
           ]),
       ],
      compile,



More information about the ghc-commits mailing list