ghc-trace-events-0.0.0: Faster replacements for traceEvent and traceEventMarker

Safe HaskellNone
LanguageHaskell2010

Debug.Trace.String

Description

Drop-in replacements for the event tracing functions in Debug.Trace but are faster when user tracing is disabled.

Synopsis

Documentation

traceEvent :: String -> a -> a Source #

Drop-in replacement for traceEvent but is more efficient if user tracing in eventlog is disabled.

Note that this function doesn't evaluate the String if user tracing in eventlog is disabled.

traceEventIO :: String -> IO () Source #

Drop-in replacement for traceEventIO but is more efficient if user tracing in eventlog is disabled.

Note that this function doesn't evaluate the String if user tracing in eventlog is disabled.

traceMarker :: String -> a -> a Source #

Drop-in replacement for traceMarker but is more efficient if user tracing in eventlog is disabled.

Note that this function doesn't evaluate the String if user tracing in eventlog is disabled.

traceMarkerIO :: String -> IO () Source #

Drop-in replacement for traceMarkerIO but is more efficient if user tracing in eventlog is disabled.

Note that this function doesn't evaluate the String if user tracing in eventlog is disabled.

AltStyle によって変換されたページ (->オリジナル) /