#5991: regression: huge number of wakeups in xmonad
--------------------------------------+-------------------------------------
Reporter: dmwit | Owner:
Type: bug | Status: new
Priority: high | Milestone: 7.4.2
Component: Runtime System | Version: 7.6.1
Resolution: | Keywords:
Os: Linux | Architecture: x86_64 (amd64)
Failure: Runtime performance bug | Difficulty: Unknown
Testcase: | Blockedby:
Blocking: | Related:
--------------------------------------+-------------------------------------
Comment(by marlowsd@…):
commit 0b79d5cd4687dacf7efd430df7fba9d9a5a5ce32
{{{
Author: Simon Marlow <[email protected]>
Date: Fri Sep 21 15:49:22 2012 +0100
Another overhaul of the recent_activity / idle GC handling (#5991)
Improvements:
- we now turn off the timer signal in the non-threaded RTS after
idleGCDelay. This should make the xmonad users on #5991 happy.
- we now turn off the timer signal after idleGCDelay even if the
idle GC is disabled with +RTS -I0.
- we now do *not* turn off the timer when profiling.
- more comments to explain the meaning of the various ACTIVITY_*
values
includes/rts/Flags.h | 1 +
rts/RtsFlags.c | 14 ++++++++++++--
rts/Schedule.c | 16 ++++++++++++----
rts/Schedule.h | 28 +++++++++++++++++++++++-----
rts/Timer.c | 29 +++++++++++++++--------------
5 files changed, 63 insertions(+), 25 deletions(-)
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5991#comment:16>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs