packages feed

linux-perf-0.3: test/count-events.hs

-- | The example program from the linux-perf.cabal file.
-- Let's run it once in a while to make sure API changes did not break it.

module Main where

import Profiling.Linux.Perf (readPerfData)
import Profiling.Linux.Perf.Types (PerfData (..))
import System.Environment (getArgs)

main :: IO ()
main = do
   args <- getArgs
   case args of
      [] -> return ()
      (file:_) -> do
         perfData <- readPerfData file
         print $ length $ perfData_events perfData