GHC.RTS.Flags
| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Описание
Доступ к флагам GHC RTS. Описания флагов можно посмотреть в Руководстве пользователя GHC, или запустив сообщение справки RTS используя +RTS --help.
Since: base-4.8.0.0
RtsTime is defined as a StgWord64 in stg/Types.h
Since: base-4.8.2.0
Параметры системы времени выполнения
Since: base-4.8.0.0
Конструкторы
| RTSFlags | |
Поля | |
Экземпляры
data GiveGCStats Source
Следует ли выводить сводку статистики сборщика мусора после завершения программы?
Since: base-4.8.2.0
Конструкторы
| NoGCStats | |
| CollectGCStats | |
| OneLineGCStats | |
| SummaryGCStats | |
| VerboseGCStats |
Экземпляры
| Enum GiveGCStats | Since: base-4.8.0.0 |
Определено в GHC.RTS.Flags Методыsucc :: GiveGCStats -> GiveGCStats Source pred :: GiveGCStats -> GiveGCStats Source toEnum :: Int -> GiveGCStats Source fromEnum :: GiveGCStats -> Int Source enumFrom :: GiveGCStats -> [GiveGCStats] Source enumFromThen :: GiveGCStats -> GiveGCStats -> [GiveGCStats] Source enumFromTo :: GiveGCStats -> GiveGCStats -> [GiveGCStats] Source enumFromThenTo :: GiveGCStats -> GiveGCStats -> GiveGCStats -> [GiveGCStats] Source | |
| Show GiveGCStats | Since: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> GiveGCStats -> ShowS Source show :: GiveGCStats -> String Source showList :: [GiveGCStats] -> ShowS Source | |
Параметры сборщика мусора.
Since: base-4.8.0.0
Конструкторы
| GCFlags | |
Поля
| |
Примеры использования
Параметры, относящиеся к переключению контекстов
С момента: base-4.8.0.0
Конструкторы
| ConcFlags | |
Поля | |
Примеры использования
Различные параметры
С момента: base-4.8.0.0
Конструкторы
| MiscFlags | |
Поля
| |
Примеры использования
| Show MiscFlags | С версии: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Целое число -> MiscFlags -> ShowS Исходный код show :: MiscFlags -> Строка Исходный код showList :: [MiscFlags] -> ShowS Исходный код | |
data DebugFlags Исходный код
Флаги для управления выводом отладки и дополнительной проверкой в различных подсистемах.
С версии: base-4.8.0.0
Конструкторы
| DebugFlags | |
Поля
| |
Примеры использования
| Show DebugFlags | С версии: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Целое число -> DebugFlags -> ShowS Исходный код show :: DebugFlags -> Строка Исходный код showList :: [DebugFlags] -> ShowS Исходный код | |
data DoCostCentres Исходный код
Нужно ли RTS производить сводку по центрам затрат?
С версии: base-4.8.2.0
Примеры использования
| Enum DoCostCentres | С момента: base-4.8.0.0 |
Определено в GHC.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] Исходный код | |
| Show DoCostCentres | С момента: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> DoCostCentres -> ShowS Исходный код show :: DoCostCentres -> String Исходный код showList :: [DoCostCentres] -> ShowS Исходный код | |
data CCFlags Исходный код
Параметры, относящиеся к профилированию по центрам затрат.
С момента: base-4.8.0.0
Конструкторы
| CCFlags | |
Поля | |
Примеры использования
| Show CCFlags | С момента: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> CCFlags -> ShowS Исходный код show :: CCFlags -> String Исходный код showList :: [CCFlags] -> ShowS Исходный код | |
data DoHeapProfile Исходный код
Какой тип профиля кучи мы собираем?
С момента: base-4.8.2.0
Примеры использования
| Enum DoHeapProfile | С: base-4.8.0.0 |
Определено в GHC.RTS.Flags Методыsucc :: DoHeapProfile -> DoHeapProfile Исходный код pred :: DoHeapProfile -> DoHeapProfile Исходный код toEnum :: Int -> DoHeapProfile Исходный код fromEnum :: DoHeapProfile -> Int Исходный код enumFrom :: DoHeapProfile -> [DoHeapProfile] Исходный код enumFromThen :: DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Исходный код enumFromTo :: DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Исходный код enumFromThenTo :: DoHeapProfile -> DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Исходный код | |
| Show DoHeapProfile | С: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> DoHeapProfile -> ShowS Исходный код show :: DoHeapProfile -> String Исходный код showList :: [DoHeapProfile] -> ShowS Исходный код | |
data ProfFlags Исходный код
Параметры профайлера затрат
С: base-4.8.0.0
Конструкторы
| ProfFlags | |
Поля
| |
Примеры использования
| Show ProfFlags | С: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> ProfFlags -> ShowS Исходный код show :: ProfFlags -> String Исходный код showList :: [ProfFlags] -> ShowS Исходный код | |
data DoTrace Исходный код
Включено ли отслеживание событий?
С: base-4.8.2.0
Конструкторы
| TraceNone | отслеживание выключено |
| TraceEventLog | отправка событий отслеживания в журнал событий |
| TraceStderr | отправка событий отслеживания в |
Примеры использования
| Enum DoTrace | С момента: base-4.8.0.0 |
Определено в GHC.RTS.Flags Методыsucc :: DoTrace -> DoTrace Исходный код pred :: DoTrace -> DoTrace Исходный код toEnum :: Int -> DoTrace Исходный код fromEnum :: DoTrace -> Int Исходный код enumFrom :: DoTrace -> [DoTrace] Исходный код enumFromThen :: DoTrace -> DoTrace -> [DoTrace] Исходный код enumFromTo :: DoTrace -> DoTrace -> [DoTrace] Исходный код enumFromThenTo :: DoTrace -> DoTrace -> DoTrace -> [DoTrace] Исходный код | |
| Show DoTrace | С момента: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> DoTrace -> ShowS Исходный код show :: DoTrace -> String Исходный код showList :: [DoTrace] -> ShowS Исходный код | |
data TraceFlags Исходный код
Параметры, относящиеся к отслеживанию событий
С момента: base-4.8.0.0
Конструкторы
| TraceFlags | |
Поля
| |
Примеры использования
| Show TraceFlags | С момента: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> TraceFlags -> ShowS Исходный код show :: TraceFlags -> String Исходный код showList :: [TraceFlags] -> ShowS Исходный код | |
data TickyFlags Исходный код
Параметры, относящиеся к профайлеру ticky-ticky
С момента: base-4.8.0.0
Конструкторы
| TickyFlags | |
Поля
| |
Примеры использования
| Show TickyFlags | С момента: base-4.8.0.0 |
Определено в GHC.RTS.Flags МетодыshowsPrec :: Int -> TickyFlags -> ShowS Исходный код show :: TickyFlags -> String Исходный код showList :: [TickyFlags] -> ShowS Исходный код | |
Параметры, относящиеся к параллелизму
С момента: base-4.8.0.0
Конструкторы
| ParFlags | |
Поля
| |
Примеры использования
getRTSFlags :: IO RTSFlags Source
getGCFlags :: IO GCFlags Source
getConcFlags :: IO ConcFlags Source
getMiscFlags :: IO MiscFlags Source
getDebugFlags :: IO DebugFlags Source
getCCFlags :: IO CCFlags Source
getProfFlags :: IO ProfFlags Source
getTraceFlags :: IO TraceFlags Source
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.10.2/docs/html/libraries/base-4.14.1.0/GHC-RTS-Flags.html