Spec-Zone.ru › Haskell 9

GHC.RTS.Flags

Авторские права (c) Университет Глазго 1994-2000
Лицензия см. libraries/base/LICENSE
Поддерживающий ghc-devs@haskell.org
Стабильность внутренняя
Переносимость непереносимая (расширения GHC)
Безопасный Haskell Нет
Язык Haskell2010

Описание

API этого модуля нестабилен и тесно связан с внутренней частью GHC. Если вы от него зависите, убедитесь, что используете строгий верхний предел, например, base < 4.X, а не base < 5, так как интерфейс может быстро меняться без предварительного уведомления.

Описание флагов можно найти в Руководстве пользователя GHC, или выполнив сообщение справки RTS с помощью +RTS --help.

С версии: base-4.8.0.0

тип RtsTime = Word64 Исходный код

RtsTime определен как StgWord64 в stg/Types.h

С версии: base-4.8.2.0

тип данных RTSFlags Исходный код

Параметры системы выполнения

С версии: base-4.8.0.0

Конструкторы

RTSFlags

Поля

  • gcFlags :: GCFlags
  • concurrentFlags :: ConcFlags
  • miscFlags :: MiscFlags
  • debugFlags :: DebugFlags
  • costCentreFlags :: CCFlags
  • profilingFlags :: ProfFlags
  • traceFlags :: TraceFlags
  • tickyFlags :: TickyFlags
  • parFlags :: ParFlags
  • hpcFlags :: HpcFlags
Экземпляры
Подробности экземпляров
Generic RTSFlags Источник
Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep RTSFlags

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep RTSFlags = D1 ('MetaData "RTSFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "RTSFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "gcFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCFlags) :*: S1 ('MetaSel ('Just "concurrentFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConcFlags)) :*: (S1 ('MetaSel ('Just "miscFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MiscFlags) :*: (S1 ('MetaSel ('Just "debugFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DebugFlags) :*: S1 ('MetaSel ('Just "costCentreFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CCFlags)))) :*: ((S1 ('MetaSel ('Just "profilingFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProfFlags) :*: S1 ('MetaSel ('Just "traceFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TraceFlags)) :*: (S1 ('MetaSel ('Just "tickyFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TickyFlags) :*: (S1 ('MetaSel ('Just "parFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParFlags) :*: S1 ('MetaSel ('Just "hpcFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HpcFlags))))))

Методы

from :: RTSFlags -> Rep RTSFlags x Источник

to :: Rep RTSFlags x -> RTSFlags Источник

Show RTSFlags Источник

С версии: base-4.8.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> RTSFlags -> ShowS Источник

show :: RTSFlags -> String Источник

showList :: [RTSFlags] -> ShowS Источник

type Rep RTSFlags Источник

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep RTSFlags = D1 ('MetaData "RTSFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "RTSFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "gcFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCFlags) :*: S1 ('MetaSel ('Just "concurrentFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConcFlags)) :*: (S1 ('MetaSel ('Just "miscFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MiscFlags) :*: (S1 ('MetaSel ('Just "debugFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DebugFlags) :*: S1 ('MetaSel ('Just "costCentreFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CCFlags)))) :*: ((S1 ('MetaSel ('Just "profilingFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProfFlags) :*: S1 ('MetaSel ('Just "traceFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TraceFlags)) :*: (S1 ('MetaSel ('Just "tickyFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TickyFlags) :*: (S1 ('MetaSel ('Just "parFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParFlags) :*: S1 ('MetaSel ('Just "hpcFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HpcFlags))))))

data GiveGCStats Source

Нужно ли выводить сводку статистики сборщика мусора после завершения программы?

Since: base-4.8.2.0

Конструкторы

NoGCStats
CollectGCStats
OneLineGCStats
SummaryGCStats
VerboseGCStats
Примеры использования
Подробности примеров использования
Enum GiveGCStats Исходный код

С момента: base-4.8.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Методы

succ :: GiveGCStats -> GiveGCStats Исходный код

pred :: GiveGCStats -> GiveGCStats Исходный код

toEnum :: Int -> GiveGCStats Исходный код

fromEnum :: GiveGCStats -> Int Исходный код

enumFrom :: GiveGCStats -> [GiveGCStats] Исходный код

enumFromThen :: GiveGCStats -> GiveGCStats -> [GiveGCStats] Исходный код

enumFromTo :: GiveGCStats -> GiveGCStats -> [GiveGCStats] Исходный код

enumFromThenTo :: GiveGCStats -> GiveGCStats -> GiveGCStats -> [GiveGCStats] Исходный код

Generic GiveGCStats Исходный код
Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep GiveGCStats

С момента: base-4.15.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

type Rep GiveGCStats = D1 ('MetaData "GiveGCStats" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) ((C1 ('MetaCons "NoGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: C1 ('MetaCons "CollectGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип)) :+: (C1 ('MetaCons "OneLineGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип)) :+: (C1 ('MetaCons "SummaryGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип)) :+: (C1 ('MetaCons "VerboseGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип))))

Методы

from :: GiveGCStats -> Rep GiveGCStats x Исходный код

to :: Rep GiveGCStats x -> GiveGCStats Исходный код

Show GiveGCStats Исходный код

С момента: base-4.8.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> GiveGCStats -> ShowS Исходный код

show :: GiveGCStats -> Строка Исходный код

showList :: [GiveGCStats] -> ShowS Исходный код

type Rep GiveGCStats Исходный код

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

тип Rep GiveGCStats = D1 ('MetaData "GiveGCStats" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) ((C1 ('MetaCons "NoGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: C1 ('MetaCons "CollectGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип)) :+: (C1 ('MetaCons "OneLineGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: (C1 ('MetaCons "SummaryGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: C1 ('MetaCons "VerboseGCStats" 'PrefixI 'False) (U1 :: Тип -> Тип))))

данные GCFlags Источник

Параметры сборщика мусора.

С момента: base-4.8.0.0

Конструкторы

GCFlags

Поля

  • statsFile :: Возможно ПутьКФайлу
  • giveStats :: GiveGCStats
  • maxStkSize :: Word32
  • initialStkSize :: Word32
  • stkChunkSize :: Word32
  • stkChunkBufferSize :: Word32
  • maxHeapSize :: Word32
  • minAllocAreaSize :: Word32
  • largeAllocLim :: Word32
  • nurseryChunkSize :: Word32
  • minOldGenSize :: Word32
  • heapSizeSuggestion :: Word32
  • heapSizeSuggestionAuto :: Bool
  • oldGenFactor :: Double
  • returnDecayFactor :: Double
  • pcFreeHeap :: Double
  • generations :: Word32
  • squeezeUpdFrames :: Bool
  • compact :: Bool

    True = «компактный всегда»

  • compactThreshold :: Double
  • sweep :: Bool

    использовать «в основном mark-sweep» вместо копирования для старейшего поколения

  • ringBell :: Bool
  • idleGCDelayTime :: RtsTime
  • doIdleGC :: Bool
  • heapBase :: Word

    адрес, чтобы запросить у ОС память

  • allocLimitGrace :: Word
  • numa :: Bool
  • numaMask :: Word
Экземпляры
Подробности экземпляров
Generic GCFlags Источник
Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Связанные типы

тип Rep GCFlags

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep GCFlags = D1 ('MetaData "GCFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "GCFlags" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "statsFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)) :*: (S1 ('MetaSel ('Just "giveStats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GiveGCStats) :*: S1 ('MetaSel ('Just "maxStkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just "initialStkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "stkChunkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "stkChunkBufferSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "maxHeapSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just "minAllocAreaSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "largeAllocLim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "nurseryChunkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just "minOldGenSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "heapSizeSuggestion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "heapSizeSuggestionAuto") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "oldGenFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))))) :*: (((S1 ('MetaSel ('Just "returnDecayFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: (S1 ('MetaSel ('Just "pcFreeHeap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "generations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((
S1 ('MetaSel ('Just "squeezeUpdFrames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "compact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "compactThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "sweep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "ringBell") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "idleGCDelayTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just "doIdleGC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "heapBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just "allocLimitGrace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)) :*: (S1 ('MetaSel ('Just "numa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "numaMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))))))

Методы

from :: GCFlags -> Rep GCFlags x Источник

to :: Rep GCFlags x -> GCFlags Источник

Show GCFlags Источник

С момента: base-4.8.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> GCFlags -> ShowS Источник

show :: GCFlags -> String Источник

showList :: [GCFlags] -> ShowS Источник

type Rep GCFlags Источник

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep GCFlags = D1 ('MetaData "GCFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "GCFlags" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "statsFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Возможно ПутьКФайлу)) :*: (S1 ('MetaSel ('Just "giveStats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GiveGCStats) :*: S1 ('MetaSel ('Just "maxStkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32))) :*: ((S1 ('MetaSel ('Just "initialStkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32) :*: S1 ('MetaSel ('Just "stkChunkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32)) :*: (S1 ('MetaSel ('Just "stkChunkBufferSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32) :*: S1 ('MetaSel ('Just "maxHeapSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32)))) :*: ((S1 ('MetaSel ('Just "minAllocAreaSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32) :*: (S1 ('MetaSel ('Just "largeAllocLim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32) :*: S1 ('MetaSel ('Just "nurseryChunkSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32))) :*: ((S1 ('MetaSel ('Just "minOldGenSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32) :*: S1 ('MetaSel ('Just "heapSizeSuggestion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32)) :*: (S1 ('MetaSel ('Just "heapSizeSuggestionAuto") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Булево) :*: S1 ('MetaSel ('Just "oldGenFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Двойное))))) :*: (((S1 ('MetaSel ('Just "returnDecayFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Двойное) :*: (S1 ('MetaSel ('Just "pcFreeHeap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Двойное) :*: S1 ('MetaSel ('Just "generations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Целое32))) :*: ((S1 ('MetaSel ('
Just "squeezeUpdFrames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "compact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "compactThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "sweep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "ringBell") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "idleGCDelayTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just "doIdleGC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "heapBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just "allocLimitGrace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)) :*: (S1 ('MetaSel ('Just "numa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "numaMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))))))

data ConcFlags Source

Параметры, касающиеся переключения контекстов

С момента: base-4.8.0.0

Конструкторы

ConcFlags

Поля

  • ctxtSwitchTime :: RtsTime
  • ctxtSwitchTicks :: Int
Примеры использования
Подробности примеров использования
Generic ConcFlags Исходный код
Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep ConcFlags

С версии: base-4.15.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

type Rep ConcFlags = D1 ('MetaData "ConcFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "ConcFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "ctxtSwitchTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just "ctxtSwitchTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

Методы

from :: ConcFlags -> Rep ConcFlags x Исходный код

to :: Rep ConcFlags x -> ConcFlags Исходный код

Show ConcFlags Исходный код

С версии: base-4.8.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> ConcFlags -> ShowS Исходный код

show :: ConcFlags -> String Исходный код

showList :: [ConcFlags] -> ShowS Исходный код

type Rep ConcFlags Исходный код

С версии: base-4.15.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

type Rep ConcFlags = D1 ('MetaData "ConcFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "ConcFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "ctxtSwitchTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just "ctxtSwitchTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data MiscFlags Исходный код

Дополнительные параметры

С версии: base-4.8.0.0

Конструкторы

MiscFlags

Поля

  • tickInterval :: RtsTime
  • installSignalHandlers :: Bool
  • installSEHHandlers :: Bool
  • generateCrashDumpFile :: Bool
  • generateStackTrace :: Bool
  • machineReadable :: Bool
  • disableDelayedOsMemoryReturn :: Bool
  • internalCounters :: Bool
  • linkerAlwaysPic :: Bool
  • linkerMemBase :: Word

    адрес для запроса памяти у ОС для линковщика, 0 ==> выключено

  • ioManager :: IoManagerFlag
  • numIoWorkerThreads :: Word32
Экземпляры
Подробности экземпляров
Generic MiscFlags Источник
Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep MiscFlags

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep MiscFlags = D1 ('MetaData "MiscFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "MiscFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "tickInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just "installSignalHandlers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "installSEHHandlers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "generateCrashDumpFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "generateStackTrace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "machineReadable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "disableDelayedOsMemoryReturn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "internalCounters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "linkerAlwaysPic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "linkerMemBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: (S1 ('MetaSel ('Just "ioManager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IoManagerFlag) :*: S1 ('MetaSel ('Just "numIoWorkerThreads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))))))

Методы

from :: MiscFlags -> Rep MiscFlags x Источник

to :: Rep MiscFlags x -> MiscFlags Источник

Show MiscFlags Источник

С версии: base-4.8.0.0

Информация об экземпляре

Определено в GHC.Internal.RTS.Flags

Краткое описание методов

showsPrec :: Int -> MiscFlags -> ShowS Source

show :: MiscFlags -> String Source

showList :: [MiscFlags] -> ShowS Source

type Rep MiscFlags Source

С версии: base-4.15.0.0

Информация об экземпляре

Определено в GHC.Internal.RTS.Flags

type Rep MiscFlags = D1 ('MetaData "MiscFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "MiscFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "tickInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just "installSignalHandlers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "installSEHHandlers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "generateCrashDumpFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "generateStackTrace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "machineReadable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "disableDelayedOsMemoryReturn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "internalCounters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "linkerAlwaysPic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "linkerMemBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: (S1 ('MetaSel ('Just "ioManager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IoManagerFlag) :*: S1 ('MetaSel ('Just "numIoWorkerThreads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))))))

data IoManagerFlag Source

С версии: base-4.21.0.0

Краткое описание конструкторов

IoManagerFlagAuto
IoManagerFlagSelect

Только Unix, только не многопоточный RTS

IoManagerFlagMIO

кроссплатформенный, только многопоточный RTS

IoManagerFlagWinIO

Только Windows

IoManagerFlagWin32Legacy

Только Windows, только не многопоточный RTS

Примеры использования
Подробности примеров использования
Enum IoManagerFlag Исходный код
Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

succ :: IoManagerFlag -> IoManagerFlag Исходный код

pred :: IoManagerFlag -> IoManagerFlag Исходный код

toEnum :: Int -> IoManagerFlag Исходный код

fromEnum :: IoManagerFlag -> Int Исходный код

enumFrom :: IoManagerFlag -> [IoManagerFlag] Исходный код

enumFromThen :: IoManagerFlag -> IoManagerFlag -> [IoManagerFlag] Исходный код

enumFromTo :: IoManagerFlag -> IoManagerFlag -> [IoManagerFlag] Исходный код

enumFromThenTo :: IoManagerFlag -> IoManagerFlag -> IoManagerFlag -> [IoManagerFlag] Исходный код

Show IoManagerFlag Исходный код
Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> IoManagerFlag -> ShowS Исходный код

show :: IoManagerFlag -> String Исходный код

showList :: [IoManagerFlag] -> ShowS Исходный код

Eq IoManagerFlag Исходный код
Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

(==) :: IoManagerFlag -> IoManagerFlag -> Bool Исходный код

(/=) :: IoManagerFlag -> IoManagerFlag -> Bool Исходный код

data DebugFlags Исходный код

Флаги для управления выводом отладки и дополнительной проверки в различных подсистемах.

С момента: base-4.8.0.0

Конструкторы

DebugFlags

Поля

  • scheduler :: Bool
    s
  • interpreter :: Bool
    i
  • weak :: Bool
    w
  • gccafs :: Bool
    G
  • gc :: Bool
    g
  • nonmoving_gc :: Bool
    n
  • block_alloc :: Bool
    b
  • sanity :: Bool
    S
  • stable :: Bool
    t
  • prof :: Bool
    p
  • linker :: Bool

    l модуль компоновки объектов

  • apply :: Bool
    a
  • stm :: Bool
    m
  • squeeze :: Bool

    z сжатие стека и ленивое чёрное дырообразование

  • hpc :: Bool

    c покрытие кода

  • sparks :: Bool
    r
Примеры использования
Подробности примеров использования
Generic DebugFlags Исходный код
Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep DebugFlags

С тех пор как: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep DebugFlags = D1 ('MetaData "DebugFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "DebugFlags" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "scheduler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "interpreter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "weak") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "gccafs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "gc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "nonmoving_gc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "block_alloc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sanity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: (((S1 ('MetaSel ('Just "stable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "prof") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "linker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "apply") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "stm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "squeeze") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "hpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sparks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))

Методы

from :: DebugFlags -> Rep DebugFlags x Исходный код

to :: Rep DebugFlags x -> DebugFlags Исходный код

Show DebugFlags Исходный код

С момента: base-4.8.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> DebugFlags -> ShowS Исходный код

show :: DebugFlags -> String Исходный код

showList :: [DebugFlags] -> ShowS Исходный код

type Rep DebugFlags Исходный код

С момента: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep DebugFlags = D1 ('MetaData "DebugFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "DebugFlags" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "scheduler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "interpreter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "weak") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "gccafs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "gc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "nonmoving_gc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "block_alloc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sanity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: (((S1 ('MetaSel ('Just "stable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "prof") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "linker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "apply") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "stm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "squeeze") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "hpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sparks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))

data DoCostCentres Источник

Нужно ли RTS генерировать сводку по центрам затрат?

С момента: base-4.8.2.0

Конструкторы

CostCentresNone
CostCentresSummary
CostCentresVerbose
CostCentresAll
CostCentresJSON
Примеры
Подробности примеров
Enum DoCostCentres Исходный код

С момента: base-4.8.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

succ :: DoCostCentres -> DoCostCentres Исходный код

pred :: DoCostCentres -> DoCostCentres Исходный код

toEnum :: Int -> DoCostCentres Исходный код

fromEnum :: DoCostCentres -> Int Исходный код

enumFrom :: DoCostCentres -> [DoCostCentres] Исходный код

enumFromThen :: DoCostCentres -> DoCostCentres -> [DoCostCentres] Исходный код

enumFromTo :: DoCostCentres -> DoCostCentres -> [DoCostCentres] Исходный код

enumFromThenTo :: DoCostCentres -> DoCostCentres -> DoCostCentres -> [DoCostCentres] Исходный код

Generic DoCostCentres Исходный код
Подробности примера

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep DoCostCentres

С момента: base-4.15.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

type Rep DoCostCentres = D1 ('MetaData "DoCostCentres" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) ((C1 ('MetaCons "CostCentresNone" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: C1 ('MetaCons "CostCentresSummary" 'PrefixI 'False) (U1 :: Тип -> Тип)) :+: ...

Методы

from :: DoCostCentres -> Rep DoCostCentres x Исходный код

to :: Rep DoCostCentres x -> DoCostCentres Исходный код

Show DoCostCentres Исходный код

С момента: base-4.8.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> DoCostCentres -> ShowS Исходный код

show :: DoCostCentres -> Строка Исходный код

showList :: [DoCostCentres] -> ShowS Исходный код

type Rep DoCostCentres Исходный код

С момента: base-4.15.0.0

Детали экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep DoCostCentres = D1 ('MetaData "DoCostCentres" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) ((C1 ('MetaCons "CostCentresNone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CostCentresSummary" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CostCentresVerbose" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CostCentresAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CostCentresJSON" 'PrefixI 'False) (U1 :: Type -> Type))))

data CCFlags Source

Параметры, относящиеся к профилировщику затрат ресурсов.

С момента: base-4.8.0.0

Конструкторы

CCFlags

Поля

  • doCostCentres :: DoCostCentres
  • profilerTicks :: Int
  • msecsPerTick :: Int
Примеры использования
Подробности примеров использования
Generic CCFlags Исходный код
Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep CCFlags

С версии: base-4.15.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

type Rep CCFlags = D1 ('MetaData "CCFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "CCFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "doCostCentres") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoCostCentres) :*: (S1 ('MetaSel ('Just "profilerTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "msecsPerTick") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))

Методы

from :: CCFlags -> Rep CCFlags x Исходный код

to :: Rep CCFlags x -> CCFlags Исходный код

Show CCFlags Исходный код

С версии: base-4.8.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> CCFlags -> ShowS Исходный код

show :: CCFlags -> String Исходный код

showList :: [CCFlags] -> ShowS Исходный код

type Rep CCFlags Исходный код

С версии: base-4.15.0.0

Подробности примера использования

Определено в GHC.Internal.RTS.Flags

type Rep CCFlags = D1 ('MetaData "CCFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "CCFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "doCostCentres") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoCostCentres) :*: (S1 ('MetaSel ('Just "profilerTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "msecsPerTick") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))

тип DoHeapProfile Исходный код

Какой тип профилирования кучи мы собираем?

С версии: base-4.8.2.0

Конструкторы

НетПрофилированияКучи
КучаПоCCS
КучаПоМодулю
КучаПоОписанию
КучаПоТипу
КучаПоОбладателю
КучаПоLDV
КучаПоТипуЗакрытия
КучаПоТаблицеИнформации
КучаПоЭре

С версии: base-4.20.0.0

Примеры использования
Подробности о экземплярах
Enum DoHeapProfile Source

С версии: base-4.8.0.0

Подробности о экземпляре

Определено в GHC.Internal.RTS.Flags

Методы

succ :: DoHeapProfile -> DoHeapProfile Source

pred :: DoHeapProfile -> DoHeapProfile Source

toEnum :: Int -> DoHeapProfile Source

fromEnum :: DoHeapProfile -> Int Source

enumFrom :: DoHeapProfile -> [DoHeapProfile] Source

enumFromThen :: DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Source

enumFromTo :: DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Source

enumFromThenTo :: DoHeapProfile -> DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Source

Generic DoHeapProfile Source
Подробности о экземпляре

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep DoHeapProfile

С версии: base-4.15.0.0

Подробности о экземпляре

Определено в GHC.Internal.RTS.Flags

type Rep DoHeapProfile = D1 ('MetaData "DoHeapProfile" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (((C1 ('MetaCons "NoHeapProfiling" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByCCS" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HeapByMod" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HeapByDescr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByType" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HeapByRetainer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByLDV" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HeapByClosureType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HeapByInfoTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByEra" 'PrefixI 'False) (U1 :: Type -> Type)))))

Методы

from :: DoHeapProfile -> Rep DoHeapProfile x Source

to :: Rep DoHeapProfile x -> DoHeapProfile Source

Show DoHeapProfile Source

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> DoHeapProfile -> ShowS Source

show :: DoHeapProfile -> String Source

showList :: [DoHeapProfile] -> ShowS Source

type Rep DoHeapProfile Source

Since: base-4.15.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

type Rep DoHeapProfile = D1 ('MetaData "DoHeapProfile" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (((C1 ('MetaCons "NoHeapProfiling" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByCCS" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HeapByMod" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HeapByDescr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByType" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HeapByRetainer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByLDV" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HeapByClosureType" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HeapByInfoTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HeapByEra" 'PrefixI 'False) (U1 :: Type -> Type)))))

data ProfFlags Source

Параметры профилировщика центров затрат

Since: base-4.8.0.0

Конструкторы

ProfFlags

Поля

  • doHeapProfile :: DoHeapProfile
  • heapProfileInterval :: RtsTime

    время между выборками

  • heapProfileIntervalTicks :: Word

    отметки между выборками (выведенные)

  • startHeapProfileAtStartup :: Bool
  • startTimeProfileAtStartup :: Bool

    С момента: base-4.20.0.0

  • showCCSOnException :: Bool
  • automaticEraIncrement :: Bool

    С момента: ghc-internal-4.20.0.0

  • maxRetainerSetSize :: Word
  • ccsLength :: Word
  • modSelector :: Maybe String
  • descrSelector :: Maybe String
  • typeSelector :: Maybe String
  • ccSelector :: Maybe String
  • ccsSelector :: Maybe String
  • retainerSelector :: Maybe String
  • bioSelector :: Maybe String
  • eraSelector :: Word

    С момента: base-4.20.0.0

Примеры
Подробности примеров
Generic ProfFlags Источник
Подробности примера

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep ProfFlags

С момента: base-4.15.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

type Rep ProfFlags = D1 ('MetaData "ProfFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "ProfFlags" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "doHeapProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoHeapProfile) :*: S1 ('MetaSel ('Just "heapProfileInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just "heapProfileIntervalTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just "startHeapProfileAtStartup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "startTimeProfileAtStartup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "showCCSOnException") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "automaticEraIncrement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "maxRetainerSetSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))) :*: (((S1 ('MetaSel ('Just "ccsLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just "modSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "descrSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "typeSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just "ccSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "ccsSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "retainerSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "bioSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "eraSelector") '
NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))))))

Методы

from :: ProfFlags -> Rep ProfFlags x Исходный код

to :: Rep ProfFlags x -> ProfFlags Исходный код

Show ProfFlags Исходный код

С момента: base-4.8.0.0

Детали экземпляра

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> ProfFlags -> ShowS Исходный код

show :: ProfFlags -> String Исходный код

showList :: [ProfFlags] -> ShowS Исходный код

type Rep ProfFlags Исходный код

С момента: base-4.15.0.0

Детали экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep ProfFlags = D1 ('MetaData "ProfFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "ProfFlags" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "doHeapProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoHeapProfile) :*: S1 ('MetaSel ('Just "heapProfileInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just "heapProfileIntervalTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just "startHeapProfileAtStartup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "startTimeProfileAtStartup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "showCCSOnException") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "automaticEraIncrement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "maxRetainerSetSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))) :*: (((S1 ('MetaSel ('Just "ccsLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just "modSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "descrSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "typeSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just "ccSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "ccsSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "retainerSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "bioSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "eraSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Bool) :*:))))))
DecidedLazy) (Rec0 Word)))))))

data DoTrace Source

Включено ли трассирование событий?

Since: base-4.8.2.0

Конструкторы

TraceNone

отсутствие трассировки

TraceEventLog

отправка событий трассировки в журнал событий

TraceStderr

отправка событий трассировки в stderr

Экземпляры
Подробности об экземплярах
Enum DoTrace Source

Since: base-4.8.0.0

Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

Методы

succ :: DoTrace -> DoTrace Source

pred :: DoTrace -> DoTrace Source

toEnum :: Int -> DoTrace Source

fromEnum :: DoTrace -> Int Source

enumFrom :: DoTrace -> [DoTrace] Source

enumFromThen :: DoTrace -> DoTrace -> [DoTrace] Source

enumFromTo :: DoTrace -> DoTrace -> [DoTrace] Source

enumFromThenTo :: DoTrace -> DoTrace -> DoTrace -> [DoTrace] Source

Generic DoTrace Source
Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep DoTrace

Since: base-4.15.0.0

Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

type Rep DoTrace = D1 ('MetaData "DoTrace" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "TraceNone" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TraceEventLog" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TraceStderr" 'PrefixI 'False) (U1 :: Type -> Type)))

Методы

from :: DoTrace -> Rep DoTrace x Source

to :: Rep DoTrace x -> DoTrace Source

Show DoTrace Source

Since: base-4.8.0.0

Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> DoTrace -> ShowS Source

show :: DoTrace -> String Source

showList :: [DoTrace] -> ShowS Source

type Rep DoTrace Source

Since: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

тип Rep DoTrace = D1 ('MetaData "DoTrace" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "TraceNone" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: (C1 ('MetaCons "TraceEventLog" 'PrefixI 'False) (U1 :: Тип -> Тип) :+: C1 ('MetaCons "TraceStderr" 'PrefixI 'False) (U1 :: Тип -> Тип)))

данные TraceFlags Источник

Параметры, относящиеся к отслеживанию событий

С тех пор: base-4.8.0.0

Конструкторы

TraceFlags

Поля

  • tracing :: DoTrace
  • timestamp :: Bool

    отображать метку времени в выводе stderr

  • traceScheduler :: Bool

    отслеживать события планировщика

  • traceGc :: Bool

    отслеживать события GC

  • traceNonmovingGc :: Bool

    отслеживать образцы перечисления кучи неперемещаемого GC

  • sparksSampled :: Bool

    отслеживать события искр с помощью выборочного метода

  • sparksFull :: Bool

    отслеживать события искр с 100% точностью

  • user :: Bool

    отслеживать события пользователя (выпущенные из кода Haskell)

Экземпляры
Подробности экземпляров
Generic TraceFlags Источник
Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep TraceFlags

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep TraceFlags = D1 ('MetaData "TraceFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "TraceFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "tracing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoTrace) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "traceScheduler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "traceGc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "traceNonmovingGc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sparksSampled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "sparksFull") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))

Методы

from :: TraceFlags -> Rep TraceFlags x Источник

to :: Rep TraceFlags x -> TraceFlags Источник

Show TraceFlags Источник

С версии: base-4.8.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> TraceFlags -> ShowS Источник

show :: TraceFlags -> String Источник

showList :: [TraceFlags] -> ShowS Источник

type Rep TraceFlags Источник

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep TraceFlags = D1 ('MetaData "TraceFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "TraceFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "отслеживание") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoTrace) :*: S1 ('MetaSel ('Just "отметка времени") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "отслеживание планировщика") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "отслеживание GC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "отслеживание неперемещаемого GC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "сэмплирование искр") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "полные искры") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "пользователь") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))

data TickyFlags Source

Параметры, относящиеся к профайлеру ticky-ticky

С тех пор: base-4.8.0.0

Конструкторы

TickyFlags

Поля

  • showTickyStats :: Bool
  • tickyFile :: Может быть FilePath
Примеры
Подробности примеров
Generic TickyFlags Исходный код
Подробности примера

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep TickyFlags

С: base-4.15.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

type Rep TickyFlags = D1 ('MetaData "TickyFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "TickyFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "showTickyStats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "tickyFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath))))

Методы

from :: TickyFlags -> Rep TickyFlags x Исходный код

to :: Rep TickyFlags x -> TickyFlags Исходный код

Show TickyFlags Исходный код

С: base-4.8.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> TickyFlags -> ShowS Исходный код

show :: TickyFlags -> String Исходный код

showList :: [TickyFlags] -> ShowS Исходный код

type Rep TickyFlags Исходный код

С: base-4.15.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

type Rep TickyFlags = D1 ('MetaData "TickyFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "TickyFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "showTickyStats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "tickyFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath))))

data ParFlags Исходный код

Параметры, относящиеся к параллельности

С: base-4.8.0.0

Конструкторы

ParFlags

Поля

  • nCapabilities :: Word32
  • migrate :: Bool
  • maxLocalSparks :: Word32
  • parGcEnabled :: Bool
  • parGcGen :: Word32
  • parGcLoadBalancingEnabled :: Bool
  • parGcLoadBalancingGen :: Word32
  • parGcNoSyncWithIdle :: Word32
  • parGcThreads :: Word32
  • setAffinity :: Bool
Экземпляры
Подробности об экземплярах
Generic ParFlags Источник
Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep ParFlags

С версии: base-4.15.0.0

Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

type Rep ParFlags = D1 ('MetaData "ParFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "ParFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "migrate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "maxLocalSparks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "parGcEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "parGcGen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just "parGcLoadBalancingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "parGcLoadBalancingGen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "parGcNoSyncWithIdle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "parGcThreads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "setAffinity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))

Методы

from :: ParFlags -> Rep ParFlags x Источник

to :: Rep ParFlags x -> ParFlags Источник

Show ParFlags Источник

С версии: base-4.8.0.0

Подробности об экземпляре

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> ParFlags -> ShowS Источник

show :: ParFlags -> String Источник

showList :: [ParFlags] -> ShowS Источник

type Rep ParFlags Источник

С версии: base-4.15.0.0

Подробности экземпляра

Определено в GHC.Internal.RTS.Flags

type Rep ParFlags = D1 ('MetaData "ParFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "ParFlags" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "migrate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "maxLocalSparks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "parGcEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "parGcGen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just "parGcLoadBalancingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "parGcLoadBalancingGen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "parGcNoSyncWithIdle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "parGcThreads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "setAffinity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))

data HpcFlags Source

Параметры, относящиеся к покрытию кода Haskell (HPC)

С тех пор как: base-4.20.0.0

Конструкторы

HpcFlags

Поля

  • readTixFile :: Bool

    Управляет чтением файла program.tix в начале выполнения для инициализации внутренних структур данных HPC RTS.

  • writeTixFile :: Bool

    Управляет записью файла program.tix после выполнения программы.

Примеры
Подробности примеров
Generic HpcFlags Исходный код
Подробности примера

Определено в GHC.Internal.RTS.Flags

Связанные типы

type Rep HpcFlags

С момента выпуска: base-4.20.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

type Rep HpcFlags = D1 ('MetaData "HpcFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "HpcFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "readTixFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "writeTixFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))

Методы

from :: HpcFlags -> Rep HpcFlags x Исходный код

to :: Rep HpcFlags x -> HpcFlags Исходный код

Show HpcFlags Исходный код

С момента выпуска: base-4.20.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

Методы

showsPrec :: Int -> HpcFlags -> ShowS Исходный код

show :: HpcFlags -> String Исходный код

showList :: [HpcFlags] -> ShowS Исходный код

type Rep HpcFlags Исходный код

С момента выпуска: base-4.20.0.0

Подробности примера

Определено в GHC.Internal.RTS.Flags

type Rep HpcFlags = D1 ('MetaData "HpcFlags" "GHC.Internal.RTS.Flags" "ghc-internal" 'False) (C1 ('MetaCons "HpcFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "readTixFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "writeTixFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))

data IoSubSystem Исходный код

Подсистема Ввода/Вывода, используемая в программе.

С момента выпуска: base-4.9.0.0

Конструкторы

IoPOSIX

Использование POSIX подсистемы Ввода/Вывода

IoNative

Использование родной подсистемы платформы. Для операционных систем Unix это то же самое, что и IoPOSIX, но в Windows это означает использование родных API Windows для Ввода/Вывода, включая IOCP и RIO.

Примеры
Подробности примеров
Enum IoSubSystem Исходный код
Подробности примера

Определено в GHC.Internal.IO.SubSystem

Методы

succ :: IoSubSystem -> IoSubSystem Исходный код

pred :: IoSubSystem -> IoSubSystem Исходный код

toEnum :: Int -> IoSubSystem Исходный код

fromEnum :: IoSubSystem -> Int Исходный код

enumFrom :: IoSubSystem -> [IoSubSystem] Исходный код

enumFromThen :: IoSubSystem -> IoSubSystem -> [IoSubSystem] Исходный код

enumFromTo :: IoSubSystem -> IoSubSystem -> [IoSubSystem] Исходный код

enumFromThenTo :: IoSubSystem -> IoSubSystem -> IoSubSystem -> [IoSubSystem] Исходный код

Show IoSubSystem Исходный код
Подробности примера

Определено в GHC.Internal.IO.SubSystem

Методы

showsPrec :: Int -> IoSubSystem -> ShowS Исходный код

show :: IoSubSystem -> String Исходный код

showList :: [IoSubSystem] -> ShowS Исходный код

Eq IoSubSystem Исходный код
Подробности примера

Определено в GHC.Internal.IO.SubSystem

Методы

(==) :: IoSubSystem -> IoSubSystem -> Bool Исходный код

(/=) :: IoSubSystem -> IoSubSystem -> Bool Исходный код

getRTSFlags :: IO RTSFlags Исходный код

getGCFlags :: IO GCFlags Исходный код

getConcFlags :: IO ConcFlags Исходный код

getMiscFlags :: IO MiscFlags Исходный код

getDebugFlags :: IO DebugFlags Исходный код

getCCFlags :: IO CCFlags Исходный код

getProfFlags :: IO ProfFlags Исходный код

getTraceFlags :: IO TraceFlags Исходный код

getTickyFlags :: IO TickyFlags Исходный код

getParFlags :: IO ParFlags Исходный код

getHpcFlags :: IO HpcFlags Исходный код

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/GHC-RTS-Flags.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API