
Hi Ben,
Great. Thanks. I'll be working this morning on non-performance errors, starting with utter failures (wrong exit codes). I've also added you as a committer on github.com/goldfirere/ghc.git. Feel free to push changes to nokinds-dev -- I'll take a look at them when they come across.
I'm also on Skype. Feel free to call if you've got any questions.
Thanks for the hand!
Richard
On Dec 9, 2015, at 8:56 AM, Ben Gamari
Ben Gamari
writes: Ben Gamari
writes: Now since I have a build I'll be turning my attention to some of the performance issues.
Here is a list of the major (>10% delta) performance regressions according to my testsuite run roughly in order of severity,
mdo003: compile never completes ...
My apologies, the test names in this list are entirely incorrect [1]. Let's try again,
$ make test 2>&1 | tee log $ grep Deviation log | sort -t: -nk 2 Deviation T9872d(normal) bytes allocated: -21.8 % Deviation T1969(normal) bytes allocated: 7.2 % Deviation T9961(normal) bytes allocated: 7.3 % Deviation T3294(normal) bytes allocated: 8.5 % Deviation T5536(normal) bytes allocated: 8.9 % Deviation T5837(normal) bytes allocated: 11.1 % Deviation haddock.compiler(normal) bytes allocated: 11.6 % Deviation MethSharing(normal) bytes allocated: 12.5 % Deviation T6048(optasm) bytes allocated: 12.6 % Deviation haddock.Cabal(normal) bytes allocated: 13.4 % Deviation T5321Fun(normal) bytes allocated: 14.9 % Deviation haddock.base(normal) bytes allocated: 16.6 % Deviation T3064(normal) bytes allocated: 16.6 % Deviation T9675(optasm) peak_megabytes_allocated: 28.4 % Deviation T9675(optasm) max_bytes_used: 29.4 % Deviation T5030(normal) bytes allocated: 39.6 % Deviation T5631(normal) bytes allocated: 48.0 % Deviation T9872a(normal) bytes allocated: 48.5 % Deviation T9872b(normal) bytes allocated: 57.7 % Deviation T9872c(normal) bytes allocated: 78.1 % Deviation T3738(normal) bytes allocated: 3479.3 %
Consequently I'm looking at T3738.
Cheers,
- Ben
[1] note to self: don't succumb to the temptation to look at the "unexpected failure" line preceding a stat failure for the test name).