diff options
author | Simon Peyton Jones <simonpj@microsoft.com> | 2016-12-21 14:03:53 +0000 |
---|---|---|
committer | Simon Peyton Jones <simonpj@microsoft.com> | 2016-12-21 14:03:53 +0000 |
commit | 74033c46d31874e7b1cccc9482cba22158121fa4 (patch) | |
tree | f0bba66abc5909581c551488a4de9f39b0c6beef | |
parent | c469db4e5e8814e4a4f1ed7f648514bedb800c25 (diff) | |
download | haskell-74033c46d31874e7b1cccc9482cba22158121fa4.tar.gz |
Improved perf for T12227
Improved compiler allocations by abut 5%. It comes from one of
1a4c04b1 Fix 'SPECIALISE instance'
c48595ee Never apply worker/wrapper to DFuns
05d233e8 Move InId/OutId to CoreSyn
e07ad4db Don't eta-expand in stable unfoldings
d250d493 Add INLINE pragamas on Traversable default methods
c66dd05c Move typeSize/coercionSize into TyCoRep
I think d250d493.
But it's good anyway.
-rw-r--r-- | testsuite/tests/perf/compiler/all.T | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/testsuite/tests/perf/compiler/all.T b/testsuite/tests/perf/compiler/all.T index ec598050fa..75e361df46 100644 --- a/testsuite/tests/perf/compiler/all.T +++ b/testsuite/tests/perf/compiler/all.T @@ -866,9 +866,11 @@ test('T10547', test('T12227', [ only_ways(['normal']), compiler_stats_num_field('bytes allocated', - [(wordsize(64), 1822822016, 5), + [(wordsize(64), 1715827784, 5), # 2016-07-11 5650186880 (Windows) before fix for #12227 # 2016-07-11 1822822016 (Windows) after fix for #12227 + # 2016-12-20 1715827784 after d250d493 (INLINE in Traversable dms) + # (or thereabouts in the commit history) ]), ], compile, |