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 | |
Поля
| |
Экземпляры
Определено в 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 Связанные типы
Методы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 :: Тип -> Тип)))) |
Параметры сборщика мусора.
С момента: base-4.8.0.0
Конструкторы
| GCFlags | |
Поля
| |
Экземпляры
| Generic GCFlags Источник | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
| |||||
|
| |||
| Show GCFlags Источник | С момента: base-4.8.0.0 |
||
| 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))))))) |
Параметры, касающиеся переключения контекстов
С момента: base-4.8.0.0
Конструкторы
| ConcFlags | |
Поля | |
Примеры использования
| Generic ConcFlags Исходный код | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
Методы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 | |
Поля
| |
Экземпляры
| Generic MiscFlags Источник | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
| |||||
| Show MiscFlags Источник | С версии: base-4.8.0.0 |
||||
| 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 | |
Поля
| |
Примеры использования
Определено в GHC.Internal.RTS.Flags Связанные типы
| |||||
Методы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
Примеры
| 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 Связанные типы
Методы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)))) |
Параметры, относящиеся к профилировщику затрат ресурсов.
С момента: base-4.8.0.0
Конструкторы
| CCFlags | |
Поля | |
Примеры использования
| Generic CCFlags Исходный код | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
| |||||
| 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 Связанные типы
Методыfrom :: DoHeapProfile -> Rep DoHeapProfile x Source to :: Rep DoHeapProfile x -> DoHeapProfile Source | |||||
| Show DoHeapProfile Source | Since: base-4.8.0.0 |
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 |
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))))) | |
Параметры профилировщика центров затрат
Since: base-4.8.0.0
Конструкторы
| ProfFlags | |
Поля
| |
Примеры
| Generic ProfFlags Источник | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
| |||||
|
Методы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) :*:)))))) |
Включено ли трассирование событий?
Since: base-4.8.2.0
Конструкторы
| TraceNone | отсутствие трассировки |
| TraceEventLog | отправка событий трассировки в журнал событий |
| TraceStderr | отправка событий трассировки в |
Экземпляры
| 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 Связанные типы
| |||||
| Show DoTrace Source | Since: base-4.8.0.0 |
||||
| type Rep DoTrace Source | Since: base-4.15.0.0 |
||||
Определено в GHC.Internal.RTS.Flags |
данные TraceFlags Источник
Параметры, относящиеся к отслеживанию событий
С тех пор: base-4.8.0.0
Конструкторы
| TraceFlags | |
Поля
| |
Экземпляры
| Generic TraceFlags Источник | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
Методы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 | |
Поля | |
Примеры
| Generic TickyFlags Исходный код | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
Методы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 | |
Поля
| |
Экземпляры
| Generic ParFlags Источник | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
| |||||
| Show ParFlags Источник | С версии: base-4.8.0.0 |
||||
| 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)))))) |
Параметры, относящиеся к покрытию кода Haskell (HPC)
С тех пор как: base-4.20.0.0
Конструкторы
| HpcFlags | |
Поля
| |
Примеры
| Generic HpcFlags Исходный код | |||||
Определено в GHC.Internal.RTS.Flags Связанные типы
Методы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
Примеры
| 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 Исходный код
© 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