[GHC] #8948: Profiling report resolution too low

#8948: Profiling report resolution too low ------------------------------------+------------------------------------- Reporter: tibbe | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.6.3 Keywords: | Operating System: Unknown/Multiple Architecture: Unknown/Multiple | Type of failure: None/Unknown Difficulty: Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | ------------------------------------+------------------------------------- When running criterion benchmarks under profiling, the criterion internals usually dominate the report. That means that the code you actually care about ends up with very low percentages: {{{ individual inherited COST CENTRE MODULE no. entries %time %alloc %time %alloc ... Full Data.HashMap.Base 360 725180 0.2 0.5 0.4 0.9 Leaf/neq Data.HashMap.Base 364 5151 0.0 0.0 0.0 0.0 BitmapIndexed/update Data.HashMap.Base 362 227250 0.1 0.2 0.2 0.3 BitmapIndexed/insert Data.HashMap.Base 365 78376 0.0 0.0 0.0 0.0 Leaf/neq Data.HashMap.Base 363 132411 0.0 0.1 0.0 0.1 BitmapIndexed/insert Data.HashMap.Base 361 191597 0.0 0.1 0.0 0.1 BitmapIndexed/update Data.HashMap.Base 357 4545 0.0 0.0 0.0 0.0 BitmapIndexed/insert Data.HashMap.Base 359 3030 0.0 0.0 0.0 0.0 Leaf/neq Data.HashMap.Base 358 1515 0.0 0.0 0.0 0.0 BitmapIndexed/insert Data.HashMap.Base 356 1414 0.0 0.0 0.0 0.0 Leaf/neq Data.HashMap.Base 355 101 0.0 0.0 0.0 0.0 Empty Data.HashMap.Base 354 101 0.0 0.0 0.0 0.0 }}} If you're interested in comparing the relative time spent in these functions, that's not really possible as these numbers have too low accuracy. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8948 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8948: Profiling report resolution too low -------------------------------------+------------------------------------ Reporter: tibbe | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: None/Unknown | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------ Comment (by tibbe): Using `+RTS -p -P` to output the raw ticks doesn't really help either, as several of the above functions have zero ticks (which is odd) and the rest have 1-29. Is it possible to sample more often? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8948#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8948: Profiling report resolution too low -------------------------------------+------------------------------------ Reporter: tibbe | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: None/Unknown | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------ Changes (by hvr): * cc: hvr (added) -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8948#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8948: Profiling report resolution too low -------------------------------------+------------------------------------ Reporter: tibbe | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: None/Unknown | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------ Comment (by carter): Ive hit this same issue of criterion + profiling having zero information myself. Its definitely a frustrating issue. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8948#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC