Fix performance regression in quotRemInteger/divModInteger
authorSimon Marlow <marlowsd@gmail.com>
Thu, 20 Nov 2008 09:58:15 +0000 (09:58 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Thu, 20 Nov 2008 09:58:15 +0000 (09:58 +0000)
commit639d075a893a8e7aa7b5c174731cd7f0e35e1f79
tree2914f9d05263fcc31068274097b66d3993111c2f
parent6148138f15e1af4ff0ae3ec47a57f54b2921fa3e
Fix performance regression in quotRemInteger/divModInteger
This fixes most of the performance regression in these functions
between 6.8.3 and 6.10.1, it was due to a slight difference in the
strictness between the old and new versions (see comments for
details).  There's still a few percent loss in performance in the div
test in nofib/spectral/integer that I haven't tracked down as yet.
GHC/Integer.lhs