Skip to content

Runtime regression to RTS change

The commit to fix #12799 (closed), namely changeset:1732d7ac, seems to have introduced a runtime regression. The hidden and integer nofib benchmarks regress by 5.5% resp. 2.5%:

https://perf.haskell.org/ghc/#revision/1732d7ac43ca578deca39ea5a63cbf34f3cd9dd5

I re-measured this commit and its parent once, and the numbers aid not change much.

The hidden regression seems to be offset almost completely by the later changeset:6f7ed1e5 while the integer regression got “fixed” by the later changeset:1732d7ac.

The perf builder is still new, so this might be bogus. But we should still check.

Also, maybe random changes to the RTS cause random changes to the code layout which surface here. Or there is a real cause.

Simon Marlow suggested to open a high priority ticket for this.

Trac metadata
Trac field Value
Version 8.1
Type Bug
TypeOfFailure OtherFailure
Priority highest
Resolution Unresolved
Component Runtime System
Test case
Differential revisions
BlockedBy
Related
Blocking
CC simonmar
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information