public final class JSConfig extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
AnnexB
Enable Annex B "Additional ECMAScript Features for Web Browsers".
|
static boolean |
AssertFinalPropertySpecialization |
static int |
BigArrayThreshold |
static int |
BoundFunctionUnpackLimit
Maximum bound function nesting level to unpack in specialization.
|
static int |
ConcatToLeafLimit |
static boolean |
DebugCounters |
static boolean |
DetailedCallTargetNames
[Construct] as part of the CallTarget names.
|
static boolean |
DictionaryObject |
static int |
DictionaryObjectThreshold
Migrate objects to dictionary mode when the number of properties exceeds this threshold.
|
static int |
DictionaryObjectTransitionThreshold |
static boolean |
EagerStackTrace
Always capture stack trace eagerly.
|
static int |
ECMAScript2015 |
static int |
ECMAScript2016 |
static int |
ECMAScript2017 |
static int |
ECMAScript2018 |
static int |
ECMAScript2019 |
static int |
ECMAScript2020 |
static int |
ECMAScript2021 |
static int |
ECMAScript2022 |
static int |
ECMAScript2023 |
static int |
ECMAScript2024 |
static int |
ECMAScript5 |
static int |
ECMAScript6 |
static int |
ECMAScriptVersionYearDelta |
static boolean |
FastOwnKeys |
static boolean |
FillExceptionStack |
static int |
FunctionCacheLimit |
static boolean |
FunctionCacheOnInstance
Try to cache by function object instead of call target.
|
static int |
InitialArraySize |
static boolean |
InlineTrivialBuiltins
AST-level inlining of trivial built-in functions (e.g.
|
static int |
InteropLibraryLimit
Default cache limit for dispatched InteropLibrary.
|
static int |
LatestECMAScriptVersion |
static boolean |
LazyFunctionData |
static boolean |
LazyStrings |
static boolean |
LeafShapeAssumption |
static boolean |
LocalVarIncDecNode |
static boolean |
ManyBlockScopes |
static boolean |
MarkElementsNonNull |
static int |
MaxArrayHoleSize |
static int |
MaxCompiledRegexCacheLength |
static int |
MaxConsolePrintProperties
When printing to console/inspector, only print that many properties.
|
static int |
MaxFlatArraySize |
static boolean |
MergeCompatibleLocations |
static boolean |
MergeShapes |
static int |
MinLazyStringLength |
static boolean |
OptimizeApplyArguments |
static boolean |
OptimizeNoFallthroughSwitch |
static boolean |
PrintAst |
static boolean |
PrintParse |
static boolean |
PropertyAssumption |
static int |
PropertyCacheLimit |
static boolean |
RestrictForceSplittingBuiltins |
static boolean |
ReturnOptimizer |
static boolean |
ReturnValueInFrame |
static boolean |
SkipFinalShapeCheck |
static boolean |
SkipGlobalShapeCheck |
static boolean |
SkipPrototypeShapeCheck |
static boolean |
SplitModuleRoot |
static int |
SpreadArgumentPlaceholderCount |
static int |
StagingECMAScriptVersion |
static boolean |
SubstrateVM |
static boolean |
TraceArrayTransitions
Traces transitions between dynamic array types.
|
static boolean |
TraceArrayWrites
Traces all array writes with their access mode.
|
static boolean |
TraceDictionaryObject |
static boolean |
TraceFunctionCache |
static boolean |
TraceMegamorphicPropertyAccess |
static boolean |
TracePolymorphicPropertyAccess |
static boolean |
TrackArrayAllocationSites |
static boolean |
TrimCompiledRegexCache |
static boolean |
UseSingletonSymbols |
static boolean |
UseSuperOperations |
static boolean |
YieldResultInFrame |
| Constructor and Description |
|---|
JSConfig() |
public static final int MaxConsolePrintProperties
public static final int InitialArraySize
public static final int MaxArrayHoleSize
public static final int MaxFlatArraySize
public static final boolean TrackArrayAllocationSites
public static final int BigArrayThreshold
public static final boolean MarkElementsNonNull
public static final boolean DebugCounters
public static final int ECMAScript5
public static final int ECMAScript6
public static final int ECMAScript2015
public static final int ECMAScript2016
public static final int ECMAScript2017
public static final int ECMAScript2018
public static final int ECMAScript2019
public static final int ECMAScript2020
public static final int ECMAScript2021
public static final int ECMAScript2022
public static final int ECMAScript2023
public static final int ECMAScript2024
public static final int ECMAScriptVersionYearDelta
public static final int LatestECMAScriptVersion
public static final int StagingECMAScriptVersion
public static final boolean AnnexB
public static final int InteropLibraryLimit
public static final int PropertyCacheLimit
public static final int FunctionCacheLimit
public static final boolean AssertFinalPropertySpecialization
public static final boolean FunctionCacheOnInstance
public static final int BoundFunctionUnpackLimit
public static final boolean DictionaryObject
public static final int DictionaryObjectThreshold
public static final int DictionaryObjectTransitionThreshold
public static final boolean MergeShapes
public static boolean MergeCompatibleLocations
public static final boolean LazyStrings
public static final int MinLazyStringLength
public static final int ConcatToLeafLimit
public static final boolean ReturnOptimizer
public static final boolean ReturnValueInFrame
public static final boolean LocalVarIncDecNode
public static final boolean OptimizeApplyArguments
public static boolean OptimizeNoFallthroughSwitch
public static final boolean ManyBlockScopes
public static final boolean YieldResultInFrame
public static final boolean LazyFunctionData
public static final boolean SplitModuleRoot
public static final boolean PrintAst
public static final boolean PrintParse
public static final int MaxCompiledRegexCacheLength
public static final boolean TrimCompiledRegexCache
public static final boolean RestrictForceSplittingBuiltins
public static final boolean UseSuperOperations
public static final boolean FastOwnKeys
public static final boolean InlineTrivialBuiltins
public static final boolean DetailedCallTargetNames
public static final int SpreadArgumentPlaceholderCount
public static final boolean FillExceptionStack
public static final boolean EagerStackTrace
public static final boolean SkipPrototypeShapeCheck
public static final boolean SkipGlobalShapeCheck
public static final boolean SkipFinalShapeCheck
public static final boolean LeafShapeAssumption
public static final boolean PropertyAssumption
public static final boolean SubstrateVM
public static final boolean TracePolymorphicPropertyAccess
public static final boolean TraceMegamorphicPropertyAccess
public static final boolean TraceFunctionCache
public static final boolean TraceArrayTransitions
public static final boolean TraceArrayWrites
public static final boolean TraceDictionaryObject
public static final boolean UseSingletonSymbols