Show sources of cost centers in .prof
[ghc.git] / testsuite / tests / profiling / should_run / ioprof.prof.sample
index 98f48fd..52ab8ba 100644 (file)
@@ -1,46 +1,46 @@
-       Fri Oct 30 17:14 2015 Time and Allocation Profiling Report  (Final)
+       Sat Jun  4 11:59 2016 Time and Allocation Profiling Report  (Final)
 
           ioprof +RTS -hc -p -RTS
 
        total time  =        0.00 secs   (0 ticks @ 1000 us, 1 processor)
-       total alloc =      63,680 bytes  (excludes profiling overheads)
+       total alloc =     180,024 bytes  (excludes profiling overheads)
 
-COST CENTRE MODULE            %time %alloc
+COST CENTRE MODULE           SRC                 %time %alloc
 
-CAF         GHC.IO.Handle.FD    0.0   54.2
-CAF         GHC.IO.Encoding     0.0    5.2
-CAF         GHC.Exception       0.0    1.2
-CAF         GHC.Conc.Signal     0.0    1.0
-main        Main                0.0   13.6
-errorM.\    Main                0.0   19.8
-CAF         Main                0.0    2.6
+CAF         GHC.IO.Encoding  <entire-module>       0.0    1.8
+CAF         GHC.IO.Handle.FD <entire-module>       0.0   19.2
+CAF         GHC.Exception    <entire-module>       0.0    2.5
+main        Main             ioprof.hs:28:1-43     0.0    4.8
+errorM.\    Main             ioprof.hs:23:22-28    0.0   68.7
 
 
-                                                            individual      inherited
-COST CENTRE        MODULE                no.     entries  %time %alloc   %time %alloc
+                                                                                      individual      inherited
+COST CENTRE        MODULE                SRC                       no.     entries  %time %alloc   %time %alloc
 
-MAIN               MAIN                  102           0    0.0    1.0     0.0  100.0
- main              Main                  205           0    0.0   13.5     0.0   13.5
- CAF               Main                  203           0    0.0    2.6     0.0   23.2
-  fmap             Main                  212           1    0.0    0.0     0.0    0.0
-  <*>              Main                  208           1    0.0    0.0     0.0    0.0
-  main             Main                  204           1    0.0    0.2     0.0   20.6
-   runM            Main                  206           1    0.0    0.3     0.0   20.4
-    bar            Main                  207           1    0.0    0.2     0.0   20.1
-     foo           Main                  216           1    0.0    0.0     0.0    0.0
-      errorM       Main                  217           1    0.0    0.0     0.0    0.0
-     fmap          Main                  213           0    0.0    0.0     0.0    0.0
-      >>=          Main                  214           1    0.0    0.0     0.0    0.0
-     <*>           Main                  209           0    0.0    0.0     0.0   19.8
-      >>=          Main                  210           1    0.0    0.0     0.0   19.8
-       >>=.\       Main                  211           2    0.0    0.0     0.0   19.8
-        foo        Main                  218           0    0.0    0.0     0.0   19.8
-         errorM    Main                  219           0    0.0    0.0     0.0   19.8
-          errorM.\ Main                  220           1    0.0   19.8     0.0   19.8
-        fmap       Main                  215           0    0.0    0.0     0.0    0.0
- CAF               GHC.Conc.Signal       197           0    0.0    1.0     0.0    1.0
- CAF               GHC.Conc.Sync         196           0    0.0    0.4     0.0    0.4
- CAF               GHC.Exception         194           0    0.0    1.2     0.0    1.2
- CAF               GHC.IO.Encoding       187           0    0.0    5.2     0.0    5.2
- CAF               GHC.IO.Encoding.Iconv 185           0    0.0    0.4     0.0    0.4
- CAF               GHC.IO.Handle.FD      177           0    0.0   54.2     0.0   54.2
+MAIN               MAIN                  <built-in>                 46          0    0.0    0.4     0.0  100.0
+ CAF               Main                  <entire-module>            91          0    0.0    0.9     0.0   69.8
+  <*>              Main                  ioprof.hs:20:5-14          96          1    0.0    0.0     0.0    0.0
+  fmap             Main                  ioprof.hs:16:5-16         100          1    0.0    0.0     0.0    0.0
+  main             Main                  ioprof.hs:28:1-43          92          1    0.0    0.0     0.0   68.9
+   runM            Main                  ioprof.hs:26:1-37          94          1    0.0    0.1     0.0   68.9
+    bar            Main                  ioprof.hs:31:1-20          95          1    0.0    0.1     0.0   68.8
+     foo           Main                  ioprof.hs:34:1-16         104          1    0.0    0.0     0.0    0.0
+      errorM       Main                  ioprof.hs:23:1-28         105          1    0.0    0.0     0.0    0.0
+     <*>           Main                  ioprof.hs:20:5-14          97          0    0.0    0.0     0.0   68.7
+      >>=          Main                  ioprof.hs:(11,3)-(12,50)   98          1    0.0    0.0     0.0   68.7
+       >>=.\       Main                  ioprof.hs:(11,27)-(12,50)  99          2    0.0    0.0     0.0   68.7
+        fmap       Main                  ioprof.hs:16:5-16         103          0    0.0    0.0     0.0    0.0
+        foo        Main                  ioprof.hs:34:1-16         106          0    0.0    0.0     0.0   68.7
+         errorM    Main                  ioprof.hs:23:1-28         107          0    0.0    0.0     0.0   68.7
+          errorM.\ Main                  ioprof.hs:23:22-28        108          1    0.0   68.7     0.0   68.7
+     fmap          Main                  ioprof.hs:16:5-16         101          0    0.0    0.0     0.0    0.0
+      >>=          Main                  ioprof.hs:(11,3)-(12,50)  102          1    0.0    0.0     0.0    0.0
+ CAF               GHC.IO.Exception      <entire-module>            89          0    0.0    0.7     0.0    0.7
+ CAF               GHC.Exception         <entire-module>            86          0    0.0    2.5     0.0    2.5
+ CAF               GHC.IO.Handle.FD      <entire-module>            85          0    0.0   19.2     0.0   19.2
+ CAF               GHC.Conc.Signal       <entire-module>            82          0    0.0    0.4     0.0    0.4
+ CAF               GHC.IO.Encoding       <entire-module>            80          0    0.0    1.8     0.0    1.8
+ CAF               GHC.Conc.Sync         <entire-module>            75          0    0.0    0.1     0.0    0.1
+ CAF               GHC.Stack.CCS         <entire-module>            71          0    0.0    0.2     0.0    0.2
+ CAF               GHC.IO.Encoding.Iconv <entire-module>            64          0    0.0    0.1     0.0    0.1
+ main              Main                  ioprof.hs:28:1-43          93          0    0.0    4.8     0.0    4.8