-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Convert an eventlog into the speedscope json format -- -- Convert an eventlog into the speedscope json format. The interactive -- visualisation displays an approximate trace of the program and summary -- views akin to .prof files. There is also support for parallel -- programs, each capability is rendered in its own profile. @package hs-speedscope @version 0.2.1 module HsSpeedscope data SSOptions SSOptions :: FilePath -> Maybe Text -> Maybe Text -> SSOptions [file] :: SSOptions -> FilePath [isolateStart] :: SSOptions -> Maybe Text [isolateEnd] :: SSOptions -> Maybe Text optsParser :: Parser SSOptions entry :: IO () run :: SSOptions -> IO () data ReadState ReadAll :: ReadState IgnoreUntil :: Text -> ReadState -> ReadState ReadUntil :: Text -> ReadState -> ReadState IgnoreAll :: ReadState shouldRead :: ReadState -> Bool transition :: Text -> ReadState -> ReadState initState :: Maybe Text -> Maybe Text -> ReadState convertToSpeedscope :: (Maybe Text, Maybe Text) -> EventLog -> Value mkProfile :: Text -> Word64 -> (Capset, [[Int]]) -> Value parseIdent :: Text -> Maybe (Version, Text) data EL EL :: Maybe Text -> Maybe (Version, Text) -> Maybe Word64 -> [CostCentre] -> [Sample] -> EL [prog_name] :: EL -> Maybe Text [rts_version] :: EL -> Maybe (Version, Text) [prof_interval] :: EL -> Maybe Word64 [cost_centres] :: EL -> [CostCentre] [el_samples] :: EL -> [Sample] data CostCentre CostCentre :: Word32 -> Text -> Text -> Text -> CostCentre data Sample Sample :: Capset -> [Word32] -> Sample instance GHC.Show.Show HsSpeedscope.SSOptions instance GHC.Show.Show HsSpeedscope.ReadState instance GHC.Show.Show HsSpeedscope.CostCentre