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.