[commit: base] master: Make startProfTimer and stopProfTimer available via GHC.Profiling (5443ba9)

Ian Lynagh <[email protected]> Mon, 13 Aug 2012 16:15:50 -0700
Newsgroups gmane.comp.lang.haskell.cvs.libraries
Message-ID <[email protected]>
Repository : ssh://darcs.haskell.org//srv/darcs/packages/base

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/5443ba94ce5d715741b9d7b5a696af8284e019e9

>---------------------------------------------------------------

commit 5443ba94ce5d715741b9d7b5a696af8284e019e9
Author: Ian Lynagh <[email protected]>
Date:   Fri Aug 10 22:24:29 2012 +0100

    Make startProfTimer and stopProfTimer available via GHC.Profiling
    
    This allows the programmer to profile only part of a program's runtime,
    for example, ignoring startup and shutdown phases of programs.

>---------------------------------------------------------------

 GHC/Profiling.hs |    5 +++++
 base.cabal       |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/GHC/Profiling.hs b/GHC/Profiling.hs
new file mode 100644
index 0000000..23ef4ce
--- /dev/null
+++ b/GHC/Profiling.hs
@@ -0,0 +1,5 @@
+
+module GHC.Profiling where
+
+foreign import ccall startProfTimer :: IO ()
+foreign import ccall stopProfTimer :: IO ()
diff --git a/base.cabal b/base.cabal
index b564de4..36b8708 100644
--- a/base.cabal
+++ b/base.cabal
@@ -92,6 +92,7 @@ Library {
             GHC.Num,
             GHC.PArr,
             GHC.Pack,
+            GHC.Profiling,
             GHC.Ptr,
             GHC.Read,
             GHC.Real,