[GHC] #10739: Resuscitate the humble ticky-ticky profiler

GHC ghc-devs at haskell.org
Wed Aug 5 13:11:50 UTC 2015


#10739: Resuscitate the humble ticky-ticky profiler
-------------------------------------+-------------------------------------
        Reporter:  bgamari           |                   Owner:
            Type:  task              |                  Status:  new
        Priority:  normal            |               Milestone:
       Component:  Compiler          |                 Version:  7.10.2
      Resolution:                    |                Keywords:
Operating System:  Unknown/Multiple  |            Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |               Test Case:
      Blocked By:                    |                Blocking:
 Related Tickets:                    |  Differential Revisions:
-------------------------------------+-------------------------------------
Description changed by bgamari:

Old description:

> The [https://ghc.haskell.org/trac/ghc/wiki/Debugging/TickyTicky ticky-
> ticky profiler] is known to be quite bit-rotted. Indeed there currently
> isn't even a definitive list of the counters, much less what they counter
> and whether they are still accurate. That being said, it can be quite
> useful and is worth putting effort into bringing back up to grade.
>
> There are a few things that need to be done here,
>
>  1. Collect a list of the existing counters
>  2. Work out what they are supposed to be measuring
>  3. Decide which still have a chance of being useful and accurate
>  4. ???
>  5. Profile!

New description:

 The [https://ghc.haskell.org/trac/ghc/wiki/Debugging/TickyTicky ticky-
 ticky profiler] is known to be quite bit-rotted. Indeed there currently
 isn't even a definitive list of the counters, much less what they counter
 and whether they are still accurate. That being said, it can be quite
 useful and is worth putting effort into bringing back up to grade.

 There are a few things that need to be done here,

  1. Collect a list of the existing counters
  2. Work out what they are supposed to be measuring
  3. Decide which still have a chance of being useful and accurate
  4. Fix the counters as necessary
  5. ???
  6. Profile!

--

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10739#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list