GHC.RTS.Flags
| Авторские права | (c) The University of Glasgow 1994-2000 |
|---|---|
| Лицензия | see libraries/base/LICENSE |
| Сопровождающий | ghc-devs@haskell.org |
| Стабильность | внутренний |
| Переносимость | непереносимый (расширения GHC) |
| Безопасный Haskell | Нет |
| Язык | Haskell2010 |
Описание
API этого модуля нестабилен и тесно связан с внутренним устройством GHC. Если вы зависите от него, обязательно задайте строгое ограничение сверху, например base < 4.X вместо base < 5, поскольку интерфейс может быстро меняться практически без предупреждения.
Описание флагов можно найти в руководстве пользователя GHC или получить, запустив справочное сообщение RTS с помощью +RTS --help.
Этот модуль — слой совместимости. Он предназначен для временного использования, чтобы в конечном итоге можно было объявить эти объявления устаревшими, как описано в предложении CLC № 289. Теперь эти объявления доступны из пакета ghc-experimental.
Начиная с: base-4.8.0.0
type RtsTime = Word64 Источник
RtsTime определён как StgWord64 в stg/Types.h
Начиная с: base-4.8.2.0
Параметры среды выполнения
Начиная с: base-4.8.0.0
Конструкторы
| RTSFlags | |
Поля
| |
Экземпляры
data GiveGCStats Источник
Следует ли выводить сводку статистики сборщика мусора после завершения программы?
Начиная с: base-4.8.2.0
Конструкторы
| NoGCStats | |
| CollectGCStats | |
| OneLineGCStats | |
| SummaryGCStats | |
| VerboseGCStats |
Экземпляры
| Generic GiveGCStats Источник | |||||
Определён в GHC.RTS.Flags Ассоциированные типы
Методыfrom :: GiveGCStats -> Rep GiveGCStats x Источник to :: Rep GiveGCStats x -> GiveGCStats Источник | |||||
| Show GiveGCStats Источник | С версии: base-4.8.0.0 |
||||
Определён в GHC.RTS.Flags МетодыshowsPrec :: Int -> GiveGCStats -> ShowS Источник show :: GiveGCStats -> String Источник showList :: [GiveGCStats] -> ShowS Источник | |||||
| type Rep GiveGCStats Источник | С версии: base-4.15.0.0 |
||||
Определён в GHC.RTS.Flags type Rep GiveGCStats = D1 ('MetaData "GiveGCStats" "GHC.RTS.Flags" "base-4.22.0.0-66f8" 'False) ((C1 ('MetaCons "NoGCStats" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CollectGCStats" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OneLineGCStats" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SummaryGCStats" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VerboseGCStats" 'PrefixI 'False) (U1 :: Type -> Type)))) | |||||
Параметры сборщика мусора.
С версии: base-4.8.0.0
Конструкторы
| GCFlags | |
Поля
| |
Экземпляры
| Generic GCFlags Источник | |||||
Определено в GHC.RTS.Flags Связанные типы
| |||||
| Show GCFlags Источник | Начиная с: base-4.8.0.0 |
||||
| type Rep GCFlags Источник | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep GCFlags = D1 ('MetaData "GCFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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))))))) |
Параметры, относящиеся к переключению контекста
С: base-4.8.0.0
Конструкторы
| ConcFlags | |
Поля | |
Экземпляры
| Generic ConcFlags Источник | |||||
Определено в GHC.RTS.Flags Ассоциированные типы
| |||||
| Show ConcFlags Источник | С: base-4.8.0.0 |
||||
| type Rep ConcFlags Источник | С: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep ConcFlags = D1 ('MetaData "ConcFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" 'False) (C1 ('MetaCons "ConcFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "ctxtSwitchTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just "ctxtSwitchTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) | |||||
Различные параметры
С: base-4.8.0.0
Конструкторы
| MiscFlags | |
Поля
| |
Экземпляры
| Generic MiscFlags Исходный код | |||||
Определён в GHC.RTS.Flags Связанные типы
Методыfrom :: MiscFlags -> Rep MiscFlags x Исходный код to :: Rep MiscFlags x -> MiscFlags Исходный код | |||||
| Show MiscFlags Исходный код | Начиная с: base-4.8.0.0 |
||||
Определён в GHC.RTS.Flags МетодыshowsPrec :: Int -> MiscFlags -> ShowS Исходный код show :: MiscFlags -> String Исходный код showList :: [MiscFlags] -> ShowS Исходный код | |||||
| type Rep MiscFlags Исходный код | Начиная с: base-4.15.0.0 |
||||
Определён в GHC.RTS.Flags type Rep MiscFlags = D1 ('MetaData "MiscFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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 Исходный код
Начиная с: base-4.21.0.0
Конструкторы
| IoManagerFlagAuto | |
| IoManagerFlagSelect | Только Unix, только RTS без потоков |
| IoManagerFlagMIO | Кроссплатформенный вариант, только RTS с потоками |
| IoManagerFlagWinIO | Только Windows |
| IoManagerFlagWin32Legacy | Только Windows, только RTS без потоков |
Экземпляры
| Eq IoManagerFlag Исходный код | |
Определён в GHC.RTS.Flags Методы(==) :: IoManagerFlag -> IoManagerFlag -> Bool Исходный код (/=) :: IoManagerFlag -> IoManagerFlag -> Bool Исходный код | |
| Enum IoManagerFlag Исходный код | |
Определён в GHC.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.RTS.Flags МетодыshowsPrec :: Int -> IoManagerFlag -> ShowS Исходный код show :: IoManagerFlag -> String Исходный код showList :: [IoManagerFlag] -> ShowS Исходный код | |
data DebugFlags Исходный код
Флаги для управления отладочным выводом и дополнительными проверками в различных подсистемах.
Начиная с: base-4.8.0.0
Конструкторы
| DebugFlags | |
Поля
| |
Экземпляры
| Generic DebugFlags Источник | |||||
Определено в GHC.RTS.Flags Связанные типы
Методыfrom :: DebugFlags -> Rep DebugFlags x Источник to :: Rep DebugFlags x -> DebugFlags Источник | |||||
| Show DebugFlags Источник | Начиная с: base-4.8.0.0 |
||||
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> DebugFlags -> ShowS Источник show :: DebugFlags -> String Источник showList :: [DebugFlags] -> ShowS Источник | |||||
| type Rep DebugFlags Источник | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep DebugFlags = D1 ('MetaData "DebugFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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
Экземпляры
| Generic DoCostCentres Источник | |||||
Определено в GHC.RTS.Flags Связанные типы
Методыfrom :: DoCostCentres -> Rep DoCostCentres x Источник to :: Rep DoCostCentres x -> DoCostCentres Источник | |||||
| Show DoCostCentres Источник | Начиная с: base-4.8.0.0 |
||||
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> DoCostCentres -> ShowS Источник show :: DoCostCentres -> String Источник showList :: [DoCostCentres] -> ShowS Источник | |||||
| type Rep DoCostCentres Источник | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep DoCostCentres = D1 ('MetaData "DoCostCentres" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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.RTS.Flags Связанные типы
| |||||
| Show CCFlags Источник | Начиная с: base-4.8.0.0 |
||||
| type Rep CCFlags Источник | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep CCFlags = D1 ('MetaData "CCFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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)))) | |||||
data DoHeapProfile Источник
Какой тип профиля кучи собирается?
Начиная с: base-4.8.2.0
Конструкторы
| NoHeapProfiling | |
| HeapByCCS | |
| HeapByMod | |
| HeapByDescr | |
| HeapByType | |
| HeapByRetainer | |
| HeapByLDV | |
| HeapByClosureType | |
| HeapByInfoTable | |
| HeapByEra | Начиная с: base-4.20.0.0 |
Экземпляры
| Generic DoHeapProfile Исходный код | |||||
Определён в GHC.RTS.Flags Ассоциированные типы
Методыfrom :: DoHeapProfile -> Rep DoHeapProfile x Исходный код to :: Rep DoHeapProfile x -> DoHeapProfile Исходный код | |||||
| Show DoHeapProfile Исходный код | Начиная с: base-4.8.0.0 |
||||
Определён в GHC.RTS.Flags МетодыshowsPrec :: Int -> DoHeapProfile -> ShowS Исходный код show :: DoHeapProfile -> String Исходный код showList :: [DoHeapProfile] -> ShowS Исходный код | |||||
| type Rep DoHeapProfile Исходный код | Начиная с: base-4.15.0.0 |
||||
Определён в GHC.RTS.Flags type Rep DoHeapProfile = D1 ('MetaData "DoHeapProfile" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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) (Type :: 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 Исходный код
Параметры профилировщика центров затрат
Начиная с: base-4.8.0.0
Конструкторы
| ProfFlags | |
Поля
| |
Экземпляры
| Generic ProfFlags Исходный код | |||||
Определено в GHC.RTS.Flags Ассоциированные типы
Методыfrom :: ProfFlags -> Rep ProfFlags x Исходный код to :: Rep ProfFlags x -> ProfFlags Исходный код | |||||
| Show ProfFlags Исходный код | Начиная с: base-4.8.0.0 |
||||
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> ProfFlags -> ShowS Исходный код show :: ProfFlags -> String Исходный код showList :: [ProfFlags] -> ShowS Исходный код | |||||
| type Rep ProfFlags Исходный код | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep ProfFlags = D1 ('MetaData "ProfFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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))))))) | |||||
data DoTrace Исходный код
Включена ли трассировка событий?
Начиная с: base-4.8.2.0
Конструкторы
| TraceNone | трассировка отключена |
| TraceEventLog | отправлять события трассировки в журнал событий |
| TraceStderr | отправлять события трассировки в |
Экземпляры
| Generic DoTrace Исходный код | |||||
Определено в GHC.RTS.Flags Связанные типы
| |||||
| Show DoTrace Исходный код | Начиная с: base-4.8.0.0 |
||||
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> DoTrace -> ShowS Исходный код show :: DoTrace -> String Исходный код showList :: [DoTrace] -> ShowS Исходный код | |||||
| type Rep DoTrace Исходный код | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags | |||||
data TraceFlags Исходный код
Параметры, относящиеся к трассировке событий
Начиная с: base-4.8.0.0
Конструкторы
| TraceFlags | |
Поля
| |
Экземпляры
| Generic TraceFlags Исходный код | |||||
Определено в GHC.RTS.Flags Связанные типы
Методыfrom :: TraceFlags -> Rep TraceFlags x Исходный код to :: Rep TraceFlags x -> TraceFlags Исходный код | |||||
| Show TraceFlags Исходный код | Начиная с: base-4.8.0.0 |
||||
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> TraceFlags -> ShowS Исходный код show :: TraceFlags -> String Исходный код showList :: [TraceFlags] -> ShowS Исходный код | |||||
| type Rep TraceFlags Исходный код | Начиная с: base-4.15.0.0 |
||||
Определено в GHC.RTS.Flags type Rep TraceFlags = D1 ('MetaData "TraceFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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))))) | |||||
data TickyFlags Исходный код
Параметры, относящиеся к профилировщику ticky-ticky
Начиная с: base-4.8.0.0
Конструкторы
| TickyFlags | |
Поля
| |
Экземпляры
| Generic TickyFlags Источник | |||||
Определён в GHC.RTS.Flags Ассоциированные типы
Методыfrom :: TickyFlags -> Rep TickyFlags x Источник to :: Rep TickyFlags x -> TickyFlags Источник | |||||
| Show TickyFlags Источник | Начиная с: base-4.8.0.0 |
||||
Определён в GHC.RTS.Flags МетодыshowsPrec :: Int -> TickyFlags -> ShowS Источник show :: TickyFlags -> String Источник showList :: [TickyFlags] -> ShowS Источник | |||||
| type Rep TickyFlags Источник | Начиная с: base-4.15.0.0 |
||||
Определён в GHC.RTS.Flags type Rep TickyFlags = D1 ('MetaData "TickyFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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)))) | |||||
Параметры, относящиеся к параллелизму
Начиная с: base-4.8.0.0
Конструкторы
| ParFlags | |
Поля
| |
Экземпляры
| Generic ParFlags Источник | |||||
Определён в GHC.RTS.Flags Ассоциированные типы
| |||||
| Show ParFlags Источник | Начиная с: base-4.8.0.0 |
||||
| type Rep ParFlags Источник | Начиная с: base-4.15.0.0 |
||||
Определён в GHC.RTS.Flags type Rep ParFlags = D1 ('MetaData "ParFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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.RTS.Flags Связанные типы
| |||||
| Show HpcFlags Источник | Начиная с: base-4.20.0.0 |
||||
| type Rep HpcFlags Источник | Начиная с: base-4.20.0.0 |
||||
Определён в GHC.RTS.Flags type Rep HpcFlags = D1 ('MetaData "HpcFlags" "GHC.RTS.Flags" "base-4.22.0.0-66f8" '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. |
Экземпляры
| Eq IoSubSystem Источник | |
Определён в GHC.Internal.IO.SubSystem Методы(==) :: IoSubSystem -> IoSubSystem -> Bool Источник (/=) :: IoSubSystem -> IoSubSystem -> Bool Источник | |
| 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 Источник | |
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.14.1/docs/libraries/base-4.22.0.0-66f8/GHC-RTS-Flags.html