Safe Haskell | None |
---|---|
Language | Haskell2010 |
Reflex.Profiled
Description
Documentation
data ProfiledTimeline (t :: k) Source #
Instances
profilingData :: IORef (Map (Ptr CostCentreStack) Int) Source #
data CostCentreTree Source #
Constructors
CostCentreTree | |
Fields |
Instances
Monoid CostCentreTree Source # | |
Defined in Reflex.Profiled Methods mappend :: CostCentreTree -> CostCentreTree -> CostCentreTree # mconcat :: [CostCentreTree] -> CostCentreTree # | |
Semigroup CostCentreTree Source # | |
Defined in Reflex.Profiled Methods (<>) :: CostCentreTree -> CostCentreTree -> CostCentreTree # sconcat :: NonEmpty CostCentreTree -> CostCentreTree # stimes :: Integral b => b -> CostCentreTree -> CostCentreTree # | |
Show CostCentreTree Source # | |
Defined in Reflex.Profiled Methods showsPrec :: Int -> CostCentreTree -> ShowS # show :: CostCentreTree -> String # showList :: [CostCentreTree] -> ShowS # | |
Eq CostCentreTree Source # | |
Defined in Reflex.Profiled Methods (==) :: CostCentreTree -> CostCentreTree -> Bool # (/=) :: CostCentreTree -> CostCentreTree -> Bool # | |
Ord CostCentreTree Source # | |
Defined in Reflex.Profiled Methods compare :: CostCentreTree -> CostCentreTree -> Ordering # (<) :: CostCentreTree -> CostCentreTree -> Bool # (<=) :: CostCentreTree -> CostCentreTree -> Bool # (>) :: CostCentreTree -> CostCentreTree -> Bool # (>=) :: CostCentreTree -> CostCentreTree -> Bool # max :: CostCentreTree -> CostCentreTree -> CostCentreTree # min :: CostCentreTree -> CostCentreTree -> CostCentreTree # |
getCostCentreStack :: Ptr CostCentreStack -> IO [Ptr CostCentre] Source #
toCostCentreTree :: Ptr CostCentreStack -> Int -> IO CostCentreTree Source #
showProfilingData :: IO () Source #
writeProfilingData :: FilePath -> IO () Source #
newtype ProfiledM (m :: k -> Type) (a :: k) Source #
Constructors
ProfiledM | |
Fields
|
Instances
MonadReader r m => MonadReader r (ProfiledM m) Source # | |||||||||
MonadHold t m => MonadHold (ProfiledTimeline t :: Type) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods hold :: a -> Event (ProfiledTimeline t) a -> ProfiledM m (Behavior (ProfiledTimeline t) a) Source # holdDyn :: a -> Event (ProfiledTimeline t) a -> ProfiledM m (Dynamic (ProfiledTimeline t) a) Source # holdIncremental :: Patch p => PatchTarget p -> Event (ProfiledTimeline t) p -> ProfiledM m (Incremental (ProfiledTimeline t) p) Source # buildDynamic :: PushM (ProfiledTimeline t) a -> Event (ProfiledTimeline t) a -> ProfiledM m (Dynamic (ProfiledTimeline t) a) Source # headE :: Event (ProfiledTimeline t) a -> ProfiledM m (Event (ProfiledTimeline t) a) Source # | |||||||||
MonadSample t m => MonadSample (ProfiledTimeline t :: Type) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
MonadTrans (ProfiledM :: (Type -> Type) -> Type -> Type) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
MonadIO m => MonadIO (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
MonadAsyncException m => MonadAsyncException (ProfiledM m) Source # | |||||||||
MonadException m => MonadException (ProfiledM m) Source # | |||||||||
Applicative m => Applicative (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
Functor m => Functor (ProfiledM m) Source # | |||||||||
Monad m => Monad (ProfiledM m) Source # | |||||||||
MonadFix m => MonadFix (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
PrimMonad m => PrimMonad (ProfiledM m) Source # | |||||||||
MonadRef m => MonadRef (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
BehaviorWriter t w m => BehaviorWriter (ProfiledTimeline t) w (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods tellBehavior :: Behavior (ProfiledTimeline t) w -> ProfiledM m () Source # | |||||||||
DynamicWriter t w m => DynamicWriter (ProfiledTimeline t) w (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
EventWriter t w m => EventWriter (ProfiledTimeline t) w (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
MonadQuery t q m => MonadQuery (ProfiledTimeline t) q (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods tellQueryIncremental :: Incremental (ProfiledTimeline t) (AdditivePatch q) -> ProfiledM m () Source # askQueryResult :: ProfiledM m (Dynamic (ProfiledTimeline t) (QueryResult q)) Source # queryIncremental :: Incremental (ProfiledTimeline t) (AdditivePatch q) -> ProfiledM m (Dynamic (ProfiledTimeline t) (QueryResult q)) Source # | |||||||||
Adjustable t m => Adjustable (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods runWithReplace :: ProfiledM m a -> Event (ProfiledTimeline t) (ProfiledM m b) -> ProfiledM m (a, Event (ProfiledTimeline t) b) Source # traverseIntMapWithKeyWithAdjust :: (Key -> v -> ProfiledM m v') -> IntMap v -> Event (ProfiledTimeline t) (PatchIntMap v) -> ProfiledM m (IntMap v', Event (ProfiledTimeline t) (PatchIntMap v')) Source # traverseDMapWithKeyWithAdjust :: GCompare k => (forall a. k a -> v a -> ProfiledM m (v' a)) -> DMap k v -> Event (ProfiledTimeline t) (PatchDMap k v) -> ProfiledM m (DMap k v', Event (ProfiledTimeline t) (PatchDMap k v')) Source # traverseDMapWithKeyWithAdjustWithMove :: GCompare k => (forall a. k a -> v a -> ProfiledM m (v' a)) -> DMap k v -> Event (ProfiledTimeline t) (PatchDMapWithMove k v) -> ProfiledM m (DMap k v', Event (ProfiledTimeline t) (PatchDMapWithMove k v')) Source # | |||||||||
MonadReadEvent t m => MonadReadEvent (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods readEvent :: EventHandle (ProfiledTimeline t) a -> ProfiledM m (Maybe (ProfiledM m a)) Source # | |||||||||
MonadReflexCreateTrigger t m => MonadReflexCreateTrigger (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods newEventWithTrigger :: (EventTrigger (ProfiledTimeline t) a -> IO (IO ())) -> ProfiledM m (Event (ProfiledTimeline t) a) Source # newFanEventWithTrigger :: GCompare k => (forall a. k a -> EventTrigger (ProfiledTimeline t) a -> IO (IO ())) -> ProfiledM m (EventSelector (ProfiledTimeline t) k) Source # | |||||||||
MonadReflexHost t m => MonadReflexHost (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Associated Types
Methods fireEventsAndRead :: [DSum (EventTrigger (ProfiledTimeline t)) Identity] -> ReadPhase (ProfiledM m) a -> ProfiledM m a Source # runHostFrame :: HostFrame (ProfiledTimeline t) a -> ProfiledM m a Source # | |||||||||
MonadSubscribeEvent t m => MonadSubscribeEvent (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods subscribeEvent :: Event (ProfiledTimeline t) a -> ProfiledM m (EventHandle (ProfiledTimeline t) a) Source # | |||||||||
NotReady t m => NotReady (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods notReadyUntil :: Event (ProfiledTimeline t) a -> ProfiledM m () Source # | |||||||||
PerformEvent t m => PerformEvent (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Associated Types
Methods performEvent :: Event (ProfiledTimeline t) (Performable (ProfiledM m) a) -> ProfiledM m (Event (ProfiledTimeline t) a) Source # performEvent_ :: Event (ProfiledTimeline t) (Performable (ProfiledM m) ()) -> ProfiledM m () Source # | |||||||||
PostBuild t m => PostBuild (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods getPostBuild :: ProfiledM m (Event (ProfiledTimeline t) ()) Source # | |||||||||
Requester t m => Requester (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Associated Types
Methods requesting :: Event (ProfiledTimeline t) (Request (ProfiledM m) a) -> ProfiledM m (Event (ProfiledTimeline t) (Response (ProfiledM m) a)) Source # requesting_ :: Event (ProfiledTimeline t) (Request (ProfiledM m) a) -> ProfiledM m () Source # | |||||||||
TriggerEvent t m => TriggerEvent (ProfiledTimeline t) (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled Methods newTriggerEvent :: ProfiledM m (Event (ProfiledTimeline t) a, a -> IO ()) Source # newTriggerEventWithOnComplete :: ProfiledM m (Event (ProfiledTimeline t) a, a -> IO () -> IO ()) Source # newEventWithLazyTriggerWithOnComplete :: ((a -> IO () -> IO ()) -> IO (IO ())) -> ProfiledM m (Event (ProfiledTimeline t) a) Source # | |||||||||
type PrimState (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
type Ref (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
type ReadPhase (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
type Performable (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
type Request (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled | |||||||||
type Response (ProfiledM m) Source # | |||||||||
Defined in Reflex.Profiled |