[commit: ghc] master: Perf improvements in T6048, T10547 (90a65ad)
git at git.haskell.org
git at git.haskell.org
Fri Nov 25 11:30:50 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/90a65ad0eb981303d52250e7ac276ee496fd5683/ghc
>---------------------------------------------------------------
commit 90a65ad0eb981303d52250e7ac276ee496fd5683
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Fri Nov 25 08:29:43 2016 +0000
Perf improvements in T6048, T10547
I think this wave of commits just made these two a little better;
they must have been close to the threshold before.
>---------------------------------------------------------------
90a65ad0eb981303d52250e7ac276ee496fd5683
testsuite/tests/perf/compiler/all.T | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/testsuite/tests/perf/compiler/all.T b/testsuite/tests/perf/compiler/all.T
index 7c8f55a..116aeab 100644
--- a/testsuite/tests/perf/compiler/all.T
+++ b/testsuite/tests/perf/compiler/all.T
@@ -632,7 +632,7 @@ test('T6048',
# 2014-12-01: 49987836 (x86 Windows)
# 2016-04-06: 55701280 (x86/Linux, 64-bit machine)
- (wordsize(64), 108225624, 12)])
+ (wordsize(64), 94327392, 10)])
# 18/09/2012 97247032 amd64/Linux
# 16/01/2014 108578664 amd64/Linux (unknown, likely foldl-via-foldr)
# 18/01/2014 95960720 amd64/Linux Call Arity improvements
@@ -643,6 +643,7 @@ test('T6048',
# 14/09/2014 88186056 amd64/Linux BPP part1 change (more NoImplicitPreludes in base)
# 08/01/2014 95946688 amd64/Linux Mostly 4c834fd. Occasional spikes to 103822120!
# 11/03/2016 108225624 amd64/Linux unknown reason sadly; likely gradual creep.
+ # 25/11/2016 94327392 amd64/Linux Back down again hooray; still not sure why
],
compile,[''])
@@ -851,7 +852,10 @@ test('T10370',
test('T10547',
[ compiler_stats_num_field('bytes allocated',
- [(wordsize(64), 39165544, 20),
+ [(wordsize(64), 31041520, 20),
+ # initial: 39165544
+ # 25/11/2106: 31041520 Linux Around the time of refactoring the constraint solver;
+ # but I think that only pushed it over the edge
]),
],
compile_fail,
More information about the ghc-commits
mailing list