[GHC] #13492: -p option report much less time than actual on high intensity of FFI calls application

GHC ghc-devs at haskell.org
Tue Mar 28 12:59:27 UTC 2017


#13492: -p option report much less time than actual on high intensity of FFI calls
application
-------------------------------------+-------------------------------------
           Reporter:  varosi         |             Owner:  (none)
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Profiling      |           Version:  8.0.2
           Keywords:                 |  Operating System:  Windows
       Architecture:  x86_64         |   Type of failure:  Debugging
  (amd64)                            |  information is incorrect
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 Proprietary application is ran on 44 cores (88 with HT) machine (same
 problem on 12 core). It is Haskell between wxHaskell (wxWidgets for UI)
 and C API. It is doing FFI calls most of the time. Calls are not so many,
 but possibly not so fast. I'm trying to profile where is the problem, in
 which calls. But very strange behaviour is there. "total time" of
 application that is running 30secs to 1min is showing 0.33secs. Even MAIN
 function is not 100%.

 Please, see first part of .prof file:

         Tue Mar 28 15:38 2017 Time and Allocation Profiling Report
 (Final)

            app.exe +RTS -N -A40m -qb0 -p -RTS

         total time  =        0.33 secs   (325 ticks @ 1000 us, 1
 processor)
         total alloc =  86,317,264 bytes  (excludes profiling overheads)

 COST CENTRE                       MODULE                          SRC
 %time %alloc

 MAIN                              MAIN                            <built-
 in>                                                      12.6    2.2

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


More information about the ghc-tickets mailing list