summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--testsuite/tests/perf/compiler/all.T41
-rw-r--r--testsuite/tests/perf/haddock/all.T26
2 files changed, 41 insertions, 26 deletions
diff --git a/testsuite/tests/perf/compiler/all.T b/testsuite/tests/perf/compiler/all.T
index 2847fb5009..a2dc51676a 100644
--- a/testsuite/tests/perf/compiler/all.T
+++ b/testsuite/tests/perf/compiler/all.T
@@ -36,7 +36,7 @@ test('T1969',
# 221667908 (x86/OS X)
# 274932264 (x86/Linux)
if_wordsize(64,
- compiler_stats_range_field('bytes allocated', 606230880, 1)),
+ compiler_stats_range_field('bytes allocated', 633332520, 1)),
# 17/11/2009: 434,845,560 (amd64/Linux)
# 08/12/2009: 459,776,680 (amd64/Linux)
# 17/05/2010: 519,377,728 (amd64/Linux)
@@ -44,6 +44,8 @@ test('T1969',
# 16/07/2012: 589,168,872 (amd64/Linux)
# 20/07/2012: 595,936,240 (amd64/Linux)
# 23/08/2012: 606,230,880 (amd64/Linux)
+ # 29/08/2012: 633,334,184 (amd64/Linux)
+ # (new codegen)
only_ways(['normal']),
extra_hc_opts('-dcore-lint')
# Leave -dcore-lint on for this one test, so that we have something
@@ -71,18 +73,19 @@ test('T3294',
# expected value: 17725476 (x86/OS X)
# 14593500 (Windows)
if_wordsize(64,
- compiler_stats_range_field('max_bytes_used', 25753192, 15)),
- # Improved with the new codegen merge,
- # because we now do stg->cmm->NCG for one
- # top-level binding at a time.
+ compiler_stats_range_field('max_bytes_used', 37724352, 15)),
+ # prev: 25753192 (amd64/Linux)
+ # 29/08/2012: 37724352 (amd64/Linux)
+ # (increase due to new codegen, see #7198)
if_wordsize(32,
compiler_stats_num_field('bytes allocated', 650000000,
750000000)),
# expected value: 815479800 (x86/Linux)
if_wordsize(64,
- compiler_stats_num_field('bytes allocated', 1200000000,
- 1500000000)),
- # expected value: 1357587088 (amd64/Linux)
+ compiler_stats_range_field('bytes allocated', 2961778696, 5)),
+ # old: 1,357,587,088 (amd64/Linux)
+ # 29/08/2012: 2,961,778,696 (amd64/Linux)
+ # (increase due to new codegen, see #7198)
conf_3294
],
compile,
@@ -113,8 +116,9 @@ test('T4801',
12000000)),
# expected value: 10290952 (windows)
if_wordsize(64,
- compiler_stats_range_field('max_bytes_used', 17629176, 15)),
- # expected value: 20486256 (amd64/OS X):
+ compiler_stats_range_field('max_bytes_used', 18500000, 15)),
+ # prev: 20486256 (amd64/OS X)
+ # 30/08/2012: 17305600--20391920 (varies a lot)
if_platform('x86_64-apple-darwin',
compiler_stats_num_field('max_bytes_used', 20000000,
23000000)),
@@ -200,10 +204,11 @@ test('T783',
if_wordsize(32,
compiler_stats_num_field('bytes allocated', 125000000,
225000000)),
- # sample: 349263216 (amd64/Linux)
- # sample: 384479856 (amd64/Linux, 7/8/2012)
if_wordsize(64,
- compiler_stats_range_field('bytes allocated', 384479856, 10))
+ compiler_stats_range_field('bytes allocated', 436927840, 10))
+ # prev: 349,263,216 (amd64/Linux)
+ # 07/08/2012: 384,479,856 (amd64/Linux)
+ # 29/08/2012: 436,927,840 (amd64/Linux)
],
compile,[''])
@@ -213,7 +218,10 @@ test('T5321Fun',
if_wordsize(32,
compiler_stats_range_field('bytes allocated', 296657384, 10)),
if_wordsize(64,
- compiler_stats_range_field('bytes allocated', 585521080, 10))
+ compiler_stats_range_field('bytes allocated', 713385808, 10))
+ # prev: 585,521,080
+ # 29/08/2012: 713,385,808
+ # (increase due to new codegen)
],
compile,[''])
@@ -223,7 +231,10 @@ test('T5321FD',
if_wordsize(32,
compiler_stats_range_field('bytes allocated', 213380256, 10)),
if_wordsize(64,
- compiler_stats_range_field('bytes allocated', 418306336, 10))
+ compiler_stats_range_field('bytes allocated', 492905640, 10))
+ # prev: 418,306,336
+ # 29/08/2012: 492,905,640
+ # (increase due to new codegen)
],
compile,[''])
diff --git a/testsuite/tests/perf/haddock/all.T b/testsuite/tests/perf/haddock/all.T
index 0fb75c4e8e..d6bf1bcc90 100644
--- a/testsuite/tests/perf/haddock/all.T
+++ b/testsuite/tests/perf/haddock/all.T
@@ -29,25 +29,28 @@ test('haddock.base',
test('haddock.Cabal',
[unless_in_tree_compiler(skip)
,if_wordsize(64,
- stats_num_field('peak_megabytes_allocated', 201,
- 203))
- # 2012-08-14: 202 (amd64/Linux)
+ stats_num_field('peak_megabytes_allocated', 209,
+ 213))
+ # 2012-08-14: 202 (amd64/Linux)
+ # 2012-08-29: 211 (amd64/Linux, new codegen)
,if_wordsize(32,
stats_num_field('peak_megabytes_allocated', 115,
117))
# 2012-08-14: 116 (x86/OSX)
,if_wordsize(64,
- stats_range_field('max_bytes_used', 74119424, 1))
- # 2012-08-14: 74119424 (amd64/Linux)
+ stats_range_field('max_bytes_used', 77992512, 1))
+ # 2012-08-14: 74119424 (amd64/Linux)
+ # 2012-08-29: 77992512 (amd64/Linux, new codegen)
,if_wordsize(32,
stats_range_field('max_bytes_used', 47461532, 1))
- # 2012-08-14: 47461532 (x86/OSX)
+ # 2012-08-14: 47461532 (x86/OSX)
,if_wordsize(64,
- stats_range_field('bytes allocated', 3255435248, 1))
- # 2012-08-14: 3255435248 (amd64/Linux)
+ stats_range_field('bytes allocated', 3324606664, 1))
+ # 2012-08-14: 3255435248 (amd64/Linux)
+ # 2012-08-29: 3324606664 (amd64/Linux, new codegen)
,if_wordsize(32,
stats_range_field('bytes allocated', 1648610180, 1))
- # 2012-08-14: 1648610180 (x86/OSX)
+ # 2012-08-14: 1648610180 (x86/OSX)
],
stats,
['../../../../libraries/Cabal/Cabal/dist-install/doc/html/Cabal/Cabal.haddock.t'])
@@ -70,8 +73,9 @@ test('haddock.compiler',
stats_range_field('max_bytes_used', 231064920, 1))
# 2012-08-14: 231064920 (x86/OSX)
,if_wordsize(64,
- stats_range_field('bytes allocated', 26070600504, 1))
- # 2012-08-14: 26070600504 (amd64/Linux)
+ stats_range_field('bytes allocated', 26353100288, 1))
+ # 2012-08-14: 26,070,600,504 (amd64/Linux)
+ # 2012-08-29: 26,353,100,288 (amd64/Linux, new CG)
,if_wordsize(32,
stats_range_field('bytes allocated', 13471797488, 1))
# 2012-08-14: 13471797488 (x86/OSX)