name:                 ghc-trace-events
version:              0.1.2.9
visibility:           public
id:                   ghc-trace-events-0.1.2.9-FSP8VyyNQSSFXNgkCwlNHe
key:                  ghc-trace-events-0.1.2.9-FSP8VyyNQSSFXNgkCwlNHe
license:              BSD-3-Clause
copyright:            Copyright (C) 2018-2024 Mitsutoshi Aoe
maintainer:           Mitsutoshi Aoe <me@maoe.name>
author:               Mitsutoshi Aoe
homepage:             https://github.com/maoe/ghc-trace-events
synopsis:
    Faster traceEvent and traceMarker, and binary object logging for
    eventlog

description:
    ghc-trace-events provides faster traceEvent and traceMarker as well
    as arbitrary binary object logging for the eventlog framework. Unlike the
    <http://hackage.haskell.org/package/base/docs/Debug-Trace.html#g:2 eventlog tracing functions in base>,
    all the tracing functions in this library don't evaluate the input if user
    event logging (the
    <https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/runtime_control.html#rts-flag--l%20⟨flags⟩ -lu>
    flag) is disabled, which can give a significant boost in performance. Take a
    look at the benchmark suite for the details.

    This library provies the following modules:

    ["Debug.Trace.String"] Drop-in replacement for the event tracing functions in
    "Debug.Trace".
    ["Debug.Trace.ByteString"] UTF-8 encoded 'ByteString' variant
    of the event tracing functions in "Debug.Trace". It's faster than the 'String'
    variant.
    ["Debug.Trace.Text"] 'Text' variant of the event tracing functions
    in "Debug.Trace". It's faster than the 'String' variant.
    ["Debug.Trace.Binary"] Arbitary binary object logging available for GHC 8.8 or
    later. Unlike the other tracing functions 'Debug.Trace.Binary.traceBinaryEvent'
    takes an arbitrary 'ByteString' object as opposed to a UTF-8
    encoded string.

category:             Development, GHC, Trace
abi:                  e24283c61c89824832237f483bf67e8d
exposed:              True
exposed-modules:
    Debug.Trace.Binary Debug.Trace.ByteString Debug.Trace.Flags
    Debug.Trace.String Debug.Trace.Text

import-dirs:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/ghc-trace-events-0.1.2.9-FSP8VyyNQSSFXNgkCwlNHe

library-dirs:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/ghc-trace-events-0.1.2.9-FSP8VyyNQSSFXNgkCwlNHe

library-dirs-static:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/ghc-trace-events-0.1.2.9-FSP8VyyNQSSFXNgkCwlNHe

dynamic-library-dirs: /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1
data-dir:
    /usr/pkg/share/x86_64-netbsd-ghc-9.10.1/ghc-trace-events-0.1.2.9

hs-libraries:         HSghc-trace-events-0.1.2.9-FSP8VyyNQSSFXNgkCwlNHe
depends:
    base-4.20.0.0-inplace bytestring-0.12.1.0-inplace
    text-2.1.1-inplace

haddock-interfaces:
    /usr/pkg/share/doc/x86_64-netbsd-ghc-9.10.1/ghc-trace-events-0.1.2.9/html/ghc-trace-events.haddock

haddock-html:
    /usr/pkg/share/doc/x86_64-netbsd-ghc-9.10.1/ghc-trace-events-0.1.2.9/html
