[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