From 36e62d05d55bea5a44a14ff1af5843b87f9f29d0 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Mon, 11 Mar 2024 16:43:27 -0700 Subject: [PATCH 1/9] Harness changes --- src/harness/harnessIO.ts | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index 525df1099a23c..bf17c6ed7b4a3 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -762,7 +762,7 @@ export namespace Compiler { // When calling this function from compiler-runner, the baselinePath will then has either ".ts" or ".tsx" extension const outputFileName = ts.endsWith(baselinePath, ts.Extension.Ts) || ts.endsWith(baselinePath, ts.Extension.Tsx) ? baselinePath.replace(/\.tsx?/, "") : baselinePath; - + if (!multifile) { const fullBaseLine = generateBaseLine(isSymbolBaseLine, isSymbolBaseLine ? skipSymbolBaselines : skipTypeBaselines); Baseline.runBaseline(outputFileName + fullExtension, fullBaseLine, opts); @@ -776,12 +776,36 @@ export namespace Compiler { function generateBaseLine(isSymbolBaseline: boolean, skipBaseline?: boolean): string | null { let result = ""; + const perfLines: string[] = []; + if (!isSymbolBaseline) { + const perfStats: [name: string, reportThreshold: number, rounding: number, value: number][] = []; + const checker = program.getTypeChecker(); + const caches = checker.getRelationCacheSizes(); + perfStats.push(["Strict subtype cache", 1000, 100, caches.strictSubtype]); + perfStats.push(["Subtype cache", 1000, 100, caches.subtype]); + perfStats.push(["Identity cache", 1000, 100, caches.identity]); + perfStats.push(["Assignability cache", 1000, 100, caches.assignable]); + perfStats.push(["Type Count", 1000, 100, checker.getTypeCount()]); + perfStats.push(["Instantiation count", 1500, 500, checker.getInstantiationCount()]); + perfStats.push(["Symbol count", 45000, 500, checker.getSymbolCount()]); + + if (perfStats.some(([, threshold, , value]) => value >= threshold)) { + perfLines.push(`//// Performance Stats`); + for (const [name, _, rounding, value] of perfStats) { + const display = (Math.round(value / rounding) * rounding).toLocaleString("en-US"); + perfLines.push(`${name}: ${display} (nearest ${rounding})`); + } + perfLines.push(''); + perfLines.push(''); + } + } + const gen = iterateBaseLine(isSymbolBaseline, skipBaseline); for (const value of gen) { const [, content] = value; result += content; } - return result ? (`//// [${header}] ////\r\n\r\n` + result) : null; // eslint-disable-line no-null/no-null + return result ? (`//// [${header}] ////\r\n\r\n${perfLines.join('\n')}${result}`) : null; // eslint-disable-line no-null/no-null } function* iterateBaseLine(isSymbolBaseline: boolean, skipBaseline?: boolean): IterableIterator<[string, string]> { From eabdc785bd8dd01dfc1c27a088e46fed55d0ed9a Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Mon, 11 Mar 2024 16:44:17 -0700 Subject: [PATCH 2/9] Baselines --- tests/baselines/reference/APILibCheck.types | 9 +++++++++ tests/baselines/reference/awaitedType.types | 9 +++++++++ tests/baselines/reference/awaitedTypeStrictNull.types | 9 +++++++++ tests/baselines/reference/callsOnComplexSignatures.types | 9 +++++++++ .../reference/checkJsxChildrenCanBeTupleType.types | 9 +++++++++ .../baselines/reference/checkJsxChildrenProperty16.types | 9 +++++++++ ...checkJsxUnionSFXContextualTypeInferredCorrectly.types | 9 +++++++++ tests/baselines/reference/circularBaseConstraint.types | 9 +++++++++ .../circularlySimplifyingConditionalTypesNoCrash.types | 9 +++++++++ .../reference/complexRecursiveCollections.types | 9 +++++++++ ...ingLargeUnionRegularTypeFetchingSpeedReasonable.types | 9 +++++++++ .../reference/conditionalTypeDoesntSpinForever.types | 9 +++++++++ ...ionalTypeVarianceBigArrayConstraintsPerformance.types | 9 +++++++++ tests/baselines/reference/conditionalTypes1.types | 9 +++++++++ .../reference/contextuallyTypedJsxChildren.types | 9 +++++++++ .../baselines/reference/controlFlowOptionalChain3.types | 9 +++++++++ ...clarationEmitRecursiveConditionalAliasPreserved.types | 9 +++++++++ tests/baselines/reference/deepComparisons.types | 9 +++++++++ tests/baselines/reference/deeplyNestedMappedTypes.types | 9 +++++++++ .../reference/dependentDestructuredVariables.types | 9 +++++++++ tests/baselines/reference/duplicateNumericIndexers.types | 9 +++++++++ .../reference/enumLiteralsSubtypeReduction.types | 9 +++++++++ ...InfoForRelatedIndexTypesNoConstraintElaboration.types | 9 +++++++++ .../reference/excessiveStackDepthFlatArray.types | 9 +++++++++ .../reference/excessivelyLargeTupleSpread.types | 9 +++++++++ tests/baselines/reference/fixSignatureCaching.types | 9 +++++++++ .../reference/flatArrayNoExcessiveStackDepth.types | 9 +++++++++ .../baselines/reference/generatedContextualTyping.types | 9 +++++++++ .../baselines/reference/genericFunctionInference1.types | 9 +++++++++ .../genericInferenceDefaultTypeParameterJsxReact.types | 9 +++++++++ .../baselines/reference/genericsManyTypeParameters.types | 9 +++++++++ .../hugeDeclarationOutputGetsTruncatedWithError.types | 9 +++++++++ tests/baselines/reference/ignoredJsxAttributes.types | 9 +++++++++ .../reference/inKeywordTypeguard(strict=true).types | 9 +++++++++ tests/baselines/reference/infiniteConstraints.types | 9 +++++++++ .../baselines/reference/intersectionsOfLargeUnions.types | 9 +++++++++ .../reference/intersectionsOfLargeUnions2.types | 9 +++++++++ .../reference/intraExpressionInferencesJsx.types | 9 +++++++++ .../reference/isomorphicMappedTypeInference.types | 9 +++++++++ .../jsDeclarationsNonIdentifierInferredNames.types | 9 +++++++++ .../reference/jsDeclarationsReactComponents.types | 9 +++++++++ .../reference/jsxCallElaborationCheckNoCrash1.types | 9 +++++++++ tests/baselines/reference/jsxChildWrongType.types | 9 +++++++++ .../jsxChildrenIndividualErrorElaborations.types | 9 +++++++++ tests/baselines/reference/jsxChildrenWrongType.types | 9 +++++++++ .../jsxComplexSignatureHasApplicabilityError.types | 9 +++++++++ .../jsxDeclarationsWithEsModuleInteropNoCrash.types | 9 +++++++++ tests/baselines/reference/jsxElementType.types | 9 +++++++++ tests/baselines/reference/jsxElementTypeLiteral.types | 9 +++++++++ .../reference/jsxElementTypeLiteralWithGeneric.types | 9 +++++++++ .../jsxEmptyExpressionNotCountedAsChild(jsx=react).types | 9 +++++++++ ...EmptyExpressionNotCountedAsChild(jsx=react-jsx).types | 9 +++++++++ ...tyExpressionNotCountedAsChild(jsx=react-jsxdev).types | 9 +++++++++ .../reference/jsxExcessPropsAndAssignability.types | 9 +++++++++ .../reference/jsxFragmentFactoryNoUnusedLocals.types | 9 +++++++++ ...icComponentWithSpreadingResultOfGenericFunction.types | 9 +++++++++ .../jsxImportForSideEffectsNonExtantNoError.types | 9 +++++++++ .../jsxInferenceProducesLiteralAsExpected.types | 9 +++++++++ .../reference/jsxIntrinsicElementsCompatability.types | 9 +++++++++ .../jsxIntrinsicElementsTypeArgumentErrors.types | 9 +++++++++ tests/baselines/reference/jsxIntrinsicUnions.types | 9 +++++++++ .../jsxIssuesErrorWhenTagExpectsTooManyArguments.types | 9 +++++++++ .../jsxJsxsCjsTransformChildren(jsx=react-jsx).types | 9 +++++++++ .../jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types | 9 +++++++++ .../jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types | 9 +++++++++ ...xJsxsCjsTransformCustomImport(jsx=react-jsxdev).types | 9 +++++++++ ...xsCjsTransformCustomImportPragma(jsx=react-jsx).types | 9 +++++++++ ...jsTransformCustomImportPragma(jsx=react-jsxdev).types | 9 +++++++++ .../jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types | 9 +++++++++ .../jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types | 9 +++++++++ ...sCjsTransformKeyPropCustomImport(jsx=react-jsx).types | 9 +++++++++ ...sTransformKeyPropCustomImport(jsx=react-jsxdev).types | 9 +++++++++ ...ansformKeyPropCustomImportPragma(jsx=react-jsx).types | 9 +++++++++ ...formKeyPropCustomImportPragma(jsx=react-jsxdev).types | 9 +++++++++ ...sTransformNestedSelfClosingChild(jsx=react-jsx).types | 9 +++++++++ ...ansformNestedSelfClosingChild(jsx=react-jsxdev).types | 9 +++++++++ ...JsxsCjsTransformSubstitutesNames(jsx=react-jsx).types | 9 +++++++++ ...sCjsTransformSubstitutesNames(jsx=react-jsxdev).types | 9 +++++++++ ...ransformSubstitutesNamesFragment(jsx=react-jsx).types | 9 +++++++++ ...sformSubstitutesNamesFragment(jsx=react-jsxdev).types | 9 +++++++++ ...pacedNameNotComparedToNonMatchingIndexSignature.types | 9 +++++++++ tests/baselines/reference/jsxPartialSpread.types | 9 +++++++++ tests/baselines/reference/keyofAndIndexedAccess.types | 9 +++++++++ tests/baselines/reference/keyofAndIndexedAccess2.types | 9 +++++++++ tests/baselines/reference/largeTupleTypes.types | 9 +++++++++ tests/baselines/reference/libCompileChecks.types | 9 +++++++++ .../reference/mappedTypeRecursiveInference.types | 9 +++++++++ tests/baselines/reference/multiline.types | 9 +++++++++ .../nonnullAssertionPropegatesContextualType.types | 9 +++++++++ .../objectTypeHidingMembersOfExtendedObject.types | 9 +++++++++ .../objectTypeWithStringIndexerHidingObjectIndexer.types | 9 +++++++++ tests/baselines/reference/parserRealSource11.types | 9 +++++++++ tests/baselines/reference/parserStrictMode8.types | 9 +++++++++ ...turallyIdenticalInterfacesWithGenericSignatures.types | 9 +++++++++ tests/baselines/reference/promisePermutations.types | 9 +++++++++ tests/baselines/reference/promisePermutations2.types | 9 +++++++++ tests/baselines/reference/promisePermutations3.types | 9 +++++++++ tests/baselines/reference/promiseType.types | 9 +++++++++ tests/baselines/reference/promiseTypeStrictNull.types | 9 +++++++++ .../baselines/reference/propTypeValidatorInference.types | 9 +++++++++ tests/baselines/reference/ramdaToolsNoInfinite2.types | 9 +++++++++ .../reference/reactDefaultPropsInferenceSuccess.types | 9 +++++++++ tests/baselines/reference/reactHOCSpreadprops.types | 9 +++++++++ .../reference/reactReadonlyHOCAssignabilityReal.types | 9 +++++++++ ...reactReduxLikeDeferredInferenceAllowsAssignment.types | 9 +++++++++ .../reference/reactSFCAndFunctionResolvable.types | 9 +++++++++ .../reference/reactTagNameComponentWithPropsNoOOM.types | 9 +++++++++ .../reference/reactTagNameComponentWithPropsNoOOM2.types | 9 +++++++++ .../baselines/reference/recursiveConditionalTypes.types | 9 +++++++++ tests/baselines/reference/relationComplexityError.types | 9 +++++++++ ...solvingClassDeclarationWhenInBaseTypeResolution.types | 9 +++++++++ ...turnTypePredicateIsInstantiateInContextOfTarget.types | 9 +++++++++ .../reference/spellingSuggestionJSXAttribute.types | 9 +++++++++ .../styledComponentsInstantiaionLimitNotReached.types | 9 +++++++++ .../reference/tailRecursiveConditionalTypes.types | 9 +++++++++ tests/baselines/reference/templateLiteralTypes1.types | 9 +++++++++ tests/baselines/reference/templateLiteralTypes4.types | 9 +++++++++ tests/baselines/reference/trackedSymbolsNoCrash.types | 9 +++++++++ .../reference/truthinessCallExpressionCoercion2.types | 9 +++++++++ tests/baselines/reference/tsxInvokeComponentType.types | 9 +++++++++ .../reference/tsxNotUsingApparentTypeOfSFC.types | 9 +++++++++ .../reference/tsxReactEmit8(jsx=react-jsx).types | 9 +++++++++ .../reference/tsxReactEmit8(jsx=react-jsxdev).types | 9 +++++++++ .../tsxReactEmitSpreadAttribute(target=es2015).types | 9 +++++++++ .../tsxReactEmitSpreadAttribute(target=es2018).types | 9 +++++++++ .../tsxReactEmitSpreadAttribute(target=esnext).types | 9 +++++++++ .../tsxReactPropsInferenceSucceedsOnIntersections.types | 9 +++++++++ .../reference/tsxResolveExternalModuleExportsTypes.types | 9 +++++++++ .../reference/tsxStatelessComponentDefaultProps.types | 9 +++++++++ .../reference/tsxUnionMemberChecksFilterDataProps.types | 9 +++++++++ .../reference/typeInferenceWithExcessPropertiesJsx.types | 9 +++++++++ .../reference/uncalledFunctionChecksInConditional2.types | 9 +++++++++ tests/baselines/reference/underscoreTest1.types | 9 +++++++++ .../reference/unionAndIntersectionInference3.types | 9 +++++++++ .../reference/unionSubtypeReductionErrors.types | 9 +++++++++ .../reference/variableDeclarationInStrictMode1.types | 9 +++++++++ tests/baselines/reference/variadicTuples1.types | 9 +++++++++ tests/baselines/reference/verifyDefaultLib_dom.types | 9 +++++++++ .../baselines/reference/verifyDefaultLib_webworker.types | 9 +++++++++ 139 files changed, 1251 insertions(+) diff --git a/tests/baselines/reference/APILibCheck.types b/tests/baselines/reference/APILibCheck.types index 28d48dfbeb22f..45c2828063015 100644 --- a/tests/baselines/reference/APILibCheck.types +++ b/tests/baselines/reference/APILibCheck.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/APILibCheck.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 100 (nearest 100) +Assignability cache: 9,300 (nearest 100) +Type Count: 22,500 (nearest 100) +Instantiation count: 7,000 (nearest 500) +Symbol count: 58,500 (nearest 500) + === index.ts === import ts = require("typescript"); >ts : typeof ts diff --git a/tests/baselines/reference/awaitedType.types b/tests/baselines/reference/awaitedType.types index 2a02798d93e94..4f5e31c45f77c 100644 --- a/tests/baselines/reference/awaitedType.types +++ b/tests/baselines/reference/awaitedType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/awaitedType.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 900 (nearest 100) +Instantiation count: 26,000 (nearest 500) +Symbol count: 31,500 (nearest 500) + === awaitedType.ts === type T1 = Awaited; >T1 : number diff --git a/tests/baselines/reference/awaitedTypeStrictNull.types b/tests/baselines/reference/awaitedTypeStrictNull.types index eaf52b29ecd32..a3a95f3f5e531 100644 --- a/tests/baselines/reference/awaitedTypeStrictNull.types +++ b/tests/baselines/reference/awaitedTypeStrictNull.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/awaitedTypeStrictNull.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 100 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 700 (nearest 100) +Instantiation count: 25,500 (nearest 500) +Symbol count: 30,500 (nearest 500) + === awaitedTypeStrictNull.ts === type T1 = Awaited; >T1 : number diff --git a/tests/baselines/reference/callsOnComplexSignatures.types b/tests/baselines/reference/callsOnComplexSignatures.types index 3a49fd91878ea..471c266e8a640 100644 --- a/tests/baselines/reference/callsOnComplexSignatures.types +++ b/tests/baselines/reference/callsOnComplexSignatures.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/callsOnComplexSignatures.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 100 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,400 (nearest 100) +Type Count: 8,200 (nearest 100) +Instantiation count: 92,500 (nearest 500) +Symbol count: 68,000 (nearest 500) + === callsOnComplexSignatures.tsx === /// import React from "react"; diff --git a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types index ad9c4aeda1fad..cc616d06bbded 100644 --- a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types +++ b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenCanBeTupleType.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 66,500 (nearest 500) + === checkJsxChildrenCanBeTupleType.tsx === /// diff --git a/tests/baselines/reference/checkJsxChildrenProperty16.types b/tests/baselines/reference/checkJsxChildrenProperty16.types index 735d396f340b2..ca1a98ea410d4 100644 --- a/tests/baselines/reference/checkJsxChildrenProperty16.types +++ b/tests/baselines/reference/checkJsxChildrenProperty16.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenProperty16.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,000 (nearest 500) + === checkJsxChildrenProperty16.tsx === /// diff --git a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types index 8898740410bab..f720fa79c24a2 100644 --- a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types +++ b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/checkJsxUnionSFXContextualTypeInferredCorrectly.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === checkJsxUnionSFXContextualTypeInferredCorrectly.tsx === /// diff --git a/tests/baselines/reference/circularBaseConstraint.types b/tests/baselines/reference/circularBaseConstraint.types index 86d26e29612a0..2c90b82f5fb07 100644 --- a/tests/baselines/reference/circularBaseConstraint.types +++ b/tests/baselines/reference/circularBaseConstraint.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/circularBaseConstraint.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 600 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 25,500 (nearest 500) + === circularBaseConstraint.ts === // Repro from #54610 diff --git a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types index 69f8bc39df037..7131e84253cd9 100644 --- a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types +++ b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/circularlySimplifyingConditionalTypesNoCrash.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 600 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 25,500 (nearest 500) + === circularlySimplifyingConditionalTypesNoCrash.ts === type Omit = Pick>; >Omit : Omit diff --git a/tests/baselines/reference/complexRecursiveCollections.types b/tests/baselines/reference/complexRecursiveCollections.types index 8fbbe76f6d8bf..0333e15519325 100644 --- a/tests/baselines/reference/complexRecursiveCollections.types +++ b/tests/baselines/reference/complexRecursiveCollections.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/complexRecursiveCollections.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 600 (nearest 100) +Assignability cache: 7,600 (nearest 100) +Type Count: 53,300 (nearest 100) +Instantiation count: 178,000 (nearest 500) +Symbol count: 134,500 (nearest 500) + === complex.ts === interface Ara { t: T } >t : T diff --git a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types index 058c532a9e5fa..2d2e11c454c17 100644 --- a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types +++ b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.ts] //// +//// Performance Stats +Strict subtype cache: 2,000 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 16,000 (nearest 100) +Type Count: 14,200 (nearest 100) +Instantiation count: 84,000 (nearest 500) +Symbol count: 33,500 (nearest 500) + === conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.ts === type BigUnion = >BigUnion : { name: '0'; children: BigUnion[]; } | { name: '1'; children: BigUnion[]; } | { name: '2'; children: BigUnion[]; } | { name: '3'; children: BigUnion[]; } | { name: '4'; children: BigUnion[]; } | { name: '5'; children: BigUnion[]; } | { name: '6'; children: BigUnion[]; } | { name: '7'; children: BigUnion[]; } | { name: '8'; children: BigUnion[]; } | { name: '9'; children: BigUnion[]; } | { name: '10'; children: BigUnion[]; } | { name: '11'; children: BigUnion[]; } | { name: '12'; children: BigUnion[]; } | { name: '13'; children: BigUnion[]; } | { name: '14'; children: BigUnion[]; } | { name: '15'; children: BigUnion[]; } | { name: '16'; children: BigUnion[]; } | { name: '17'; children: BigUnion[]; } | { name: '18'; children: BigUnion[]; } | { name: '19'; children: BigUnion[]; } | { name: '20'; children: BigUnion[]; } | { name: '21'; children: BigUnion[]; } | { name: '22'; children: BigUnion[]; } | { name: '23'; children: BigUnion[]; } | { name: '24'; children: BigUnion[]; } | { name: '25'; children: BigUnion[]; } | { name: '26'; children: BigUnion[]; } | { name: '27'; children: BigUnion[]; } | { name: '28'; children: BigUnion[]; } | { name: '29'; children: BigUnion[]; } | { name: '30'; children: BigUnion[]; } | { name: '31'; children: BigUnion[]; } | { name: '32'; children: BigUnion[]; } | { name: '33'; children: BigUnion[]; } | { name: '34'; children: BigUnion[]; } | { name: '35'; children: BigUnion[]; } | { name: '36'; children: BigUnion[]; } | { name: '37'; children: BigUnion[]; } | { name: '38'; children: BigUnion[]; } | { name: '39'; children: BigUnion[]; } | { name: '40'; children: BigUnion[]; } | { name: '41'; children: BigUnion[]; } | { name: '42'; children: BigUnion[]; } | { name: '43'; children: BigUnion[]; } | { name: '44'; children: BigUnion[]; } | { name: '45'; children: BigUnion[]; } | { name: '46'; children: BigUnion[]; } | { name: '47'; children: BigUnion[]; } | { name: '48'; children: BigUnion[]; } | { name: '49'; children: BigUnion[]; } | { name: '50'; children: BigUnion[]; } | { name: '51'; children: BigUnion[]; } | { name: '52'; children: BigUnion[]; } | { name: '53'; children: BigUnion[]; } | { name: '54'; children: BigUnion[]; } | { name: '55'; children: BigUnion[]; } | { name: '56'; children: BigUnion[]; } | { name: '57'; children: BigUnion[]; } | { name: '58'; children: BigUnion[]; } | { name: '59'; children: BigUnion[]; } | { name: '60'; children: BigUnion[]; } | { name: '61'; children: BigUnion[]; } | { name: '62'; children: BigUnion[]; } | { name: '63'; children: BigUnion[]; } | { name: '64'; children: BigUnion[]; } | { name: '65'; children: BigUnion[]; } | { name: '66'; children: BigUnion[]; } | { name: '67'; children: BigUnion[]; } | { name: '68'; children: BigUnion[]; } | { name: '69'; children: BigUnion[]; } | { name: '70'; children: BigUnion[]; } | { name: '71'; children: BigUnion[]; } | { name: '72'; children: BigUnion[]; } | { name: '73'; children: BigUnion[]; } | { name: '74'; children: BigUnion[]; } | { name: '75'; children: BigUnion[]; } | { name: '76'; children: BigUnion[]; } | { name: '77'; children: BigUnion[]; } | { name: '78'; children: BigUnion[]; } | { name: '79'; children: BigUnion[]; } | { name: '80'; children: BigUnion[]; } | { name: '81'; children: BigUnion[]; } | { name: '82'; children: BigUnion[]; } | { name: '83'; children: BigUnion[]; } | { name: '84'; children: BigUnion[]; } | { name: '85'; children: BigUnion[]; } | { name: '86'; children: BigUnion[]; } | { name: '87'; children: BigUnion[]; } | { name: '88'; children: BigUnion[]; } | { name: '89'; children: BigUnion[]; } | { name: '90'; children: BigUnion[]; } | { name: '91'; children: BigUnion[]; } | { name: '92'; children: BigUnion[]; } | { name: '93'; children: BigUnion[]; } | { name: '94'; children: BigUnion[]; } | { name: '95'; children: BigUnion[]; } | { name: '96'; children: BigUnion[]; } | { name: '97'; children: BigUnion[]; } | { name: '98'; children: BigUnion[]; } | { name: '99'; children: BigUnion[]; } | { name: '100'; children: BigUnion[]; } | { name: '101'; children: BigUnion[]; } | { name: '102'; children: BigUnion[]; } | { name: '103'; children: BigUnion[]; } | { name: '104'; children: BigUnion[]; } | { name: '105'; children: BigUnion[]; } | { name: '106'; children: BigUnion[]; } | { name: '107'; children: BigUnion[]; } | { name: '108'; children: BigUnion[]; } | { name: '109'; children: BigUnion[]; } | { name: '110'; children: BigUnion[]; } | { name: '111'; children: BigUnion[]; } | { name: '112'; children: BigUnion[]; } | { name: '113'; children: BigUnion[]; } | { name: '114'; children: BigUnion[]; } | { name: '115'; children: BigUnion[]; } | { name: '116'; children: BigUnion[]; } | { name: '117'; children: BigUnion[]; } | { name: '118'; children: BigUnion[]; } | { name: '119'; children: BigUnion[]; } | { name: '120'; children: BigUnion[]; } | { name: '121'; children: BigUnion[]; } | { name: '122'; children: BigUnion[]; } | { name: '123'; children: BigUnion[]; } | { name: '124'; children: BigUnion[]; } | { name: '125'; children: BigUnion[]; } | { name: '126'; children: BigUnion[]; } | { name: '127'; children: BigUnion[]; } | { name: '128'; children: BigUnion[]; } | { name: '129'; children: BigUnion[]; } | { name: '130'; children: BigUnion[]; } | { name: '131'; children: BigUnion[]; } | { name: '132'; children: BigUnion[]; } | { name: '133'; children: BigUnion[]; } | { name: '134'; children: BigUnion[]; } | { name: '135'; children: BigUnion[]; } | { name: '136'; children: BigUnion[]; } | { name: '137'; children: BigUnion[]; } | { name: '138'; children: BigUnion[]; } | { name: '139'; children: BigUnion[]; } | { name: '140'; children: BigUnion[]; } | { name: '141'; children: BigUnion[]; } | { name: '142'; children: BigUnion[]; } | { name: '143'; children: BigUnion[]; } | { name: '144'; children: BigUnion[]; } | { name: '145'; children: BigUnion[]; } | { name: '146'; children: BigUnion[]; } | { name: '147'; children: BigUnion[]; } | { name: '148'; children: BigUnion[]; } | { name: '149'; children: BigUnion[]; } | { name: '150'; children: BigUnion[]; } | { name: '151'; children: BigUnion[]; } | { name: '152'; children: BigUnion[]; } | { name: '153'; children: BigUnion[]; } | { name: '154'; children: BigUnion[]; } | { name: '155'; children: BigUnion[]; } | { name: '156'; children: BigUnion[]; } | { name: '157'; children: BigUnion[]; } | { name: '158'; children: BigUnion[]; } | { name: '159'; children: BigUnion[]; } | { name: '160'; children: BigUnion[]; } | { name: '161'; children: BigUnion[]; } | { name: '162'; children: BigUnion[]; } | { name: '163'; children: BigUnion[]; } | { name: '164'; children: BigUnion[]; } | { name: '165'; children: BigUnion[]; } | { name: '166'; children: BigUnion[]; } | { name: '167'; children: BigUnion[]; } | { name: '168'; children: BigUnion[]; } | { name: '169'; children: BigUnion[]; } | { name: '170'; children: BigUnion[]; } | { name: '171'; children: BigUnion[]; } | { name: '172'; children: BigUnion[]; } | { name: '173'; children: BigUnion[]; } | { name: '174'; children: BigUnion[]; } | { name: '175'; children: BigUnion[]; } | { name: '176'; children: BigUnion[]; } | { name: '177'; children: BigUnion[]; } | { name: '178'; children: BigUnion[]; } | { name: '179'; children: BigUnion[]; } | { name: '180'; children: BigUnion[]; } | { name: '181'; children: BigUnion[]; } | { name: '182'; children: BigUnion[]; } | { name: '183'; children: BigUnion[]; } | { name: '184'; children: BigUnion[]; } | { name: '185'; children: BigUnion[]; } | { name: '186'; children: BigUnion[]; } | { name: '187'; children: BigUnion[]; } | { name: '188'; children: BigUnion[]; } | { name: '189'; children: BigUnion[]; } | { name: '190'; children: BigUnion[]; } | { name: '191'; children: BigUnion[]; } | { name: '192'; children: BigUnion[]; } | { name: '193'; children: BigUnion[]; } | { name: '194'; children: BigUnion[]; } | { name: '195'; children: BigUnion[]; } | { name: '196'; children: BigUnion[]; } | { name: '197'; children: BigUnion[]; } | { name: '198'; children: BigUnion[]; } | { name: '199'; children: BigUnion[]; } | { name: '200'; children: BigUnion[]; } | { name: '201'; children: BigUnion[]; } | { name: '202'; children: BigUnion[]; } | { name: '203'; children: BigUnion[]; } | { name: '204'; children: BigUnion[]; } | { name: '205'; children: BigUnion[]; } | { name: '206'; children: BigUnion[]; } | { name: '207'; children: BigUnion[]; } | { name: '208'; children: BigUnion[]; } | { name: '209'; children: BigUnion[]; } | { name: '210'; children: BigUnion[]; } | { name: '211'; children: BigUnion[]; } | { name: '212'; children: BigUnion[]; } | { name: '213'; children: BigUnion[]; } | { name: '214'; children: BigUnion[]; } | { name: '215'; children: BigUnion[]; } | { name: '216'; children: BigUnion[]; } | { name: '217'; children: BigUnion[]; } | { name: '218'; children: BigUnion[]; } | { name: '219'; children: BigUnion[]; } | { name: '220'; children: BigUnion[]; } | { name: '221'; children: BigUnion[]; } | { name: '222'; children: BigUnion[]; } | { name: '223'; children: BigUnion[]; } | { name: '224'; children: BigUnion[]; } | { name: '225'; children: BigUnion[]; } | { name: '226'; children: BigUnion[]; } | { name: '227'; children: BigUnion[]; } | { name: '228'; children: BigUnion[]; } | { name: '229'; children: BigUnion[]; } | { name: '230'; children: BigUnion[]; } | { name: '231'; children: BigUnion[]; } | { name: '232'; children: BigUnion[]; } | { name: '233'; children: BigUnion[]; } | { name: '234'; children: BigUnion[]; } | { name: '235'; children: BigUnion[]; } | { name: '236'; children: BigUnion[]; } | { name: '237'; children: BigUnion[]; } | { name: '238'; children: BigUnion[]; } | { name: '239'; children: BigUnion[]; } | { name: '240'; children: BigUnion[]; } | { name: '241'; children: BigUnion[]; } | { name: '242'; children: BigUnion[]; } | { name: '243'; children: BigUnion[]; } | { name: '244'; children: BigUnion[]; } | { name: '245'; children: BigUnion[]; } | { name: '246'; children: BigUnion[]; } | { name: '247'; children: BigUnion[]; } | { name: '248'; children: BigUnion[]; } | { name: '249'; children: BigUnion[]; } | { name: '250'; children: BigUnion[]; } | { name: '251'; children: BigUnion[]; } | { name: '252'; children: BigUnion[]; } | { name: '253'; children: BigUnion[]; } | { name: '254'; children: BigUnion[]; } | { name: '255'; children: BigUnion[]; } | { name: '256'; children: BigUnion[]; } | { name: '257'; children: BigUnion[]; } | { name: '258'; children: BigUnion[]; } | { name: '259'; children: BigUnion[]; } | { name: '260'; children: BigUnion[]; } | { name: '261'; children: BigUnion[]; } | { name: '262'; children: BigUnion[]; } | { name: '263'; children: BigUnion[]; } | { name: '264'; children: BigUnion[]; } | { name: '265'; children: BigUnion[]; } | { name: '266'; children: BigUnion[]; } | { name: '267'; children: BigUnion[]; } | { name: '268'; children: BigUnion[]; } | { name: '269'; children: BigUnion[]; } | { name: '270'; children: BigUnion[]; } | { name: '271'; children: BigUnion[]; } | { name: '272'; children: BigUnion[]; } | { name: '273'; children: BigUnion[]; } | { name: '274'; children: BigUnion[]; } | { name: '275'; children: BigUnion[]; } | { name: '276'; children: BigUnion[]; } | { name: '277'; children: BigUnion[]; } | { name: '278'; children: BigUnion[]; } | { name: '279'; children: BigUnion[]; } | { name: '280'; children: BigUnion[]; } | { name: '281'; children: BigUnion[]; } | { name: '282'; children: BigUnion[]; } | { name: '283'; children: BigUnion[]; } | { name: '284'; children: BigUnion[]; } | { name: '285'; children: BigUnion[]; } | { name: '286'; children: BigUnion[]; } | { name: '287'; children: BigUnion[]; } | { name: '288'; children: BigUnion[]; } | { name: '289'; children: BigUnion[]; } | { name: '290'; children: BigUnion[]; } | { name: '291'; children: BigUnion[]; } | { name: '292'; children: BigUnion[]; } | { name: '293'; children: BigUnion[]; } | { name: '294'; children: BigUnion[]; } | { name: '295'; children: BigUnion[]; } | { name: '296'; children: BigUnion[]; } | { name: '297'; children: BigUnion[]; } | { name: '298'; children: BigUnion[]; } | { name: '299'; children: BigUnion[]; } | { name: '300'; children: BigUnion[]; } | { name: '301'; children: BigUnion[]; } | { name: '302'; children: BigUnion[]; } | { name: '303'; children: BigUnion[]; } | { name: '304'; children: BigUnion[]; } | { name: '305'; children: BigUnion[]; } | { name: '306'; children: BigUnion[]; } | { name: '307'; children: BigUnion[]; } | { name: '308'; children: BigUnion[]; } | { name: '309'; children: BigUnion[]; } | { name: '310'; children: BigUnion[]; } | { name: '311'; children: BigUnion[]; } | { name: '312'; children: BigUnion[]; } | { name: '313'; children: BigUnion[]; } | { name: '314'; children: BigUnion[]; } | { name: '315'; children: BigUnion[]; } | { name: '316'; children: BigUnion[]; } | { name: '317'; children: BigUnion[]; } | { name: '318'; children: BigUnion[]; } | { name: '319'; children: BigUnion[]; } | { name: '320'; children: BigUnion[]; } | { name: '321'; children: BigUnion[]; } | { name: '322'; children: BigUnion[]; } | { name: '323'; children: BigUnion[]; } | { name: '324'; children: BigUnion[]; } | { name: '325'; children: BigUnion[]; } | { name: '326'; children: BigUnion[]; } | { name: '327'; children: BigUnion[]; } | { name: '328'; children: BigUnion[]; } | { name: '329'; children: BigUnion[]; } | { name: '330'; children: BigUnion[]; } | { name: '331'; children: BigUnion[]; } | { name: '332'; children: BigUnion[]; } | { name: '333'; children: BigUnion[]; } | { name: '334'; children: BigUnion[]; } | { name: '335'; children: BigUnion[]; } | { name: '336'; children: BigUnion[]; } | { name: '337'; children: BigUnion[]; } | { name: '338'; children: BigUnion[]; } | { name: '339'; children: BigUnion[]; } | { name: '340'; children: BigUnion[]; } | { name: '341'; children: BigUnion[]; } | { name: '342'; children: BigUnion[]; } | { name: '343'; children: BigUnion[]; } | { name: '344'; children: BigUnion[]; } | { name: '345'; children: BigUnion[]; } | { name: '346'; children: BigUnion[]; } | { name: '347'; children: BigUnion[]; } | { name: '348'; children: BigUnion[]; } | { name: '349'; children: BigUnion[]; } | { name: '350'; children: BigUnion[]; } | { name: '351'; children: BigUnion[]; } | { name: '352'; children: BigUnion[]; } | { name: '353'; children: BigUnion[]; } | { name: '354'; children: BigUnion[]; } | { name: '355'; children: BigUnion[]; } | { name: '356'; children: BigUnion[]; } | { name: '357'; children: BigUnion[]; } | { name: '358'; children: BigUnion[]; } | { name: '359'; children: BigUnion[]; } | { name: '360'; children: BigUnion[]; } | { name: '361'; children: BigUnion[]; } | { name: '362'; children: BigUnion[]; } | { name: '363'; children: BigUnion[]; } | { name: '364'; children: BigUnion[]; } | { name: '365'; children: BigUnion[]; } | { name: '366'; children: BigUnion[]; } | { name: '367'; children: BigUnion[]; } | { name: '368'; children: BigUnion[]; } | { name: '369'; children: BigUnion[]; } | { name: '370'; children: BigUnion[]; } | { name: '371'; children: BigUnion[]; } | { name: '372'; children: BigUnion[]; } | { name: '373'; children: BigUnion[]; } | { name: '374'; children: BigUnion[]; } | { name: '375'; children: BigUnion[]; } | { name: '376'; children: BigUnion[]; } | { name: '377'; children: BigUnion[]; } | { name: '378'; children: BigUnion[]; } | { name: '379'; children: BigUnion[]; } | { name: '380'; children: BigUnion[]; } | { name: '381'; children: BigUnion[]; } | { name: '382'; children: BigUnion[]; } | { name: '383'; children: BigUnion[]; } | { name: '384'; children: BigUnion[]; } | { name: '385'; children: BigUnion[]; } | { name: '386'; children: BigUnion[]; } | { name: '387'; children: BigUnion[]; } | { name: '388'; children: BigUnion[]; } | { name: '389'; children: BigUnion[]; } | { name: '390'; children: BigUnion[]; } | { name: '391'; children: BigUnion[]; } | { name: '392'; children: BigUnion[]; } | { name: '393'; children: BigUnion[]; } | { name: '394'; children: BigUnion[]; } | { name: '395'; children: BigUnion[]; } | { name: '396'; children: BigUnion[]; } | { name: '397'; children: BigUnion[]; } | { name: '398'; children: BigUnion[]; } | { name: '399'; children: BigUnion[]; } | { name: '400'; children: BigUnion[]; } | { name: '401'; children: BigUnion[]; } | { name: '402'; children: BigUnion[]; } | { name: '403'; children: BigUnion[]; } | { name: '404'; children: BigUnion[]; } | { name: '405'; children: BigUnion[]; } | { name: '406'; children: BigUnion[]; } | { name: '407'; children: BigUnion[]; } | { name: '408'; children: BigUnion[]; } | { name: '409'; children: BigUnion[]; } | { name: '410'; children: BigUnion[]; } | { name: '411'; children: BigUnion[]; } | { name: '412'; children: BigUnion[]; } | { name: '413'; children: BigUnion[]; } | { name: '414'; children: BigUnion[]; } | { name: '415'; children: BigUnion[]; } | { name: '416'; children: BigUnion[]; } | { name: '417'; children: BigUnion[]; } | { name: '418'; children: BigUnion[]; } | { name: '419'; children: BigUnion[]; } | { name: '420'; children: BigUnion[]; } | { name: '421'; children: BigUnion[]; } | { name: '422'; children: BigUnion[]; } | { name: '423'; children: BigUnion[]; } | { name: '424'; children: BigUnion[]; } | { name: '425'; children: BigUnion[]; } | { name: '426'; children: BigUnion[]; } | { name: '427'; children: BigUnion[]; } | { name: '428'; children: BigUnion[]; } | { name: '429'; children: BigUnion[]; } | { name: '430'; children: BigUnion[]; } | { name: '431'; children: BigUnion[]; } | { name: '432'; children: BigUnion[]; } | { name: '433'; children: BigUnion[]; } | { name: '434'; children: BigUnion[]; } | { name: '435'; children: BigUnion[]; } | { name: '436'; children: BigUnion[]; } | { name: '437'; children: BigUnion[]; } | { name: '438'; children: BigUnion[]; } | { name: '439'; children: BigUnion[]; } | { name: '440'; children: BigUnion[]; } | { name: '441'; children: BigUnion[]; } | { name: '442'; children: BigUnion[]; } | { name: '443'; children: BigUnion[]; } | { name: '444'; children: BigUnion[]; } | { name: '445'; children: BigUnion[]; } | { name: '446'; children: BigUnion[]; } | { name: '447'; children: BigUnion[]; } | { name: '448'; children: BigUnion[]; } | { name: '449'; children: BigUnion[]; } | { name: '450'; children: BigUnion[]; } | { name: '451'; children: BigUnion[]; } | { name: '452'; children: BigUnion[]; } | { name: '453'; children: BigUnion[]; } | { name: '454'; children: BigUnion[]; } | { name: '455'; children: BigUnion[]; } | { name: '456'; children: BigUnion[]; } | { name: '457'; children: BigUnion[]; } | { name: '458'; children: BigUnion[]; } | { name: '459'; children: BigUnion[]; } | { name: '460'; children: BigUnion[]; } | { name: '461'; children: BigUnion[]; } | { name: '462'; children: BigUnion[]; } | { name: '463'; children: BigUnion[]; } | { name: '464'; children: BigUnion[]; } | { name: '465'; children: BigUnion[]; } | { name: '466'; children: BigUnion[]; } | { name: '467'; children: BigUnion[]; } | { name: '468'; children: BigUnion[]; } | { name: '469'; children: BigUnion[]; } | { name: '470'; children: BigUnion[]; } | { name: '471'; children: BigUnion[]; } | { name: '472'; children: BigUnion[]; } | { name: '473'; children: BigUnion[]; } | { name: '474'; children: BigUnion[]; } | { name: '475'; children: BigUnion[]; } | { name: '476'; children: BigUnion[]; } | { name: '477'; children: BigUnion[]; } | { name: '478'; children: BigUnion[]; } | { name: '479'; children: BigUnion[]; } | { name: '480'; children: BigUnion[]; } | { name: '481'; children: BigUnion[]; } | { name: '482'; children: BigUnion[]; } | { name: '483'; children: BigUnion[]; } | { name: '484'; children: BigUnion[]; } | { name: '485'; children: BigUnion[]; } | { name: '486'; children: BigUnion[]; } | { name: '487'; children: BigUnion[]; } | { name: '488'; children: BigUnion[]; } | { name: '489'; children: BigUnion[]; } | { name: '490'; children: BigUnion[]; } | { name: '491'; children: BigUnion[]; } | { name: '492'; children: BigUnion[]; } | { name: '493'; children: BigUnion[]; } | { name: '494'; children: BigUnion[]; } | { name: '495'; children: BigUnion[]; } | { name: '496'; children: BigUnion[]; } | { name: '497'; children: BigUnion[]; } | { name: '498'; children: BigUnion[]; } | { name: '499'; children: BigUnion[]; } | { name: '500'; children: BigUnion[]; } | { name: '501'; children: BigUnion[]; } | { name: '502'; children: BigUnion[]; } | { name: '503'; children: BigUnion[]; } | { name: '504'; children: BigUnion[]; } | { name: '505'; children: BigUnion[]; } | { name: '506'; children: BigUnion[]; } | { name: '507'; children: BigUnion[]; } | { name: '508'; children: BigUnion[]; } | { name: '509'; children: BigUnion[]; } | { name: '510'; children: BigUnion[]; } | { name: '511'; children: BigUnion[]; } | { name: '512'; children: BigUnion[]; } | { name: '513'; children: BigUnion[]; } | { name: '514'; children: BigUnion[]; } | { name: '515'; children: BigUnion[]; } | { name: '516'; children: BigUnion[]; } | { name: '517'; children: BigUnion[]; } | { name: '518'; children: BigUnion[]; } | { name: '519'; children: BigUnion[]; } | { name: '520'; children: BigUnion[]; } | { name: '521'; children: BigUnion[]; } | { name: '522'; children: BigUnion[]; } | { name: '523'; children: BigUnion[]; } | { name: '524'; children: BigUnion[]; } | { name: '525'; children: BigUnion[]; } | { name: '526'; children: BigUnion[]; } | { name: '527'; children: BigUnion[]; } | { name: '528'; children: BigUnion[]; } | { name: '529'; children: BigUnion[]; } | { name: '530'; children: BigUnion[]; } | { name: '531'; children: BigUnion[]; } | { name: '532'; children: BigUnion[]; } | { name: '533'; children: BigUnion[]; } | { name: '534'; children: BigUnion[]; } | { name: '535'; children: BigUnion[]; } | { name: '536'; children: BigUnion[]; } | { name: '537'; children: BigUnion[]; } | { name: '538'; children: BigUnion[]; } | { name: '539'; children: BigUnion[]; } | { name: '540'; children: BigUnion[]; } | { name: '541'; children: BigUnion[]; } | { name: '542'; children: BigUnion[]; } | { name: '543'; children: BigUnion[]; } | { name: '544'; children: BigUnion[]; } | { name: '545'; children: BigUnion[]; } | { name: '546'; children: BigUnion[]; } | { name: '547'; children: BigUnion[]; } | { name: '548'; children: BigUnion[]; } | { name: '549'; children: BigUnion[]; } | { name: '550'; children: BigUnion[]; } | { name: '551'; children: BigUnion[]; } | { name: '552'; children: BigUnion[]; } | { name: '553'; children: BigUnion[]; } | { name: '554'; children: BigUnion[]; } | { name: '555'; children: BigUnion[]; } | { name: '556'; children: BigUnion[]; } | { name: '557'; children: BigUnion[]; } | { name: '558'; children: BigUnion[]; } | { name: '559'; children: BigUnion[]; } | { name: '560'; children: BigUnion[]; } | { name: '561'; children: BigUnion[]; } | { name: '562'; children: BigUnion[]; } | { name: '563'; children: BigUnion[]; } | { name: '564'; children: BigUnion[]; } | { name: '565'; children: BigUnion[]; } | { name: '566'; children: BigUnion[]; } | { name: '567'; children: BigUnion[]; } | { name: '568'; children: BigUnion[]; } | { name: '569'; children: BigUnion[]; } | { name: '570'; children: BigUnion[]; } | { name: '571'; children: BigUnion[]; } | { name: '572'; children: BigUnion[]; } | { name: '573'; children: BigUnion[]; } | { name: '574'; children: BigUnion[]; } | { name: '575'; children: BigUnion[]; } | { name: '576'; children: BigUnion[]; } | { name: '577'; children: BigUnion[]; } | { name: '578'; children: BigUnion[]; } | { name: '579'; children: BigUnion[]; } | { name: '580'; children: BigUnion[]; } | { name: '581'; children: BigUnion[]; } | { name: '582'; children: BigUnion[]; } | { name: '583'; children: BigUnion[]; } | { name: '584'; children: BigUnion[]; } | { name: '585'; children: BigUnion[]; } | { name: '586'; children: BigUnion[]; } | { name: '587'; children: BigUnion[]; } | { name: '588'; children: BigUnion[]; } | { name: '589'; children: BigUnion[]; } | { name: '590'; children: BigUnion[]; } | { name: '591'; children: BigUnion[]; } | { name: '592'; children: BigUnion[]; } | { name: '593'; children: BigUnion[]; } | { name: '594'; children: BigUnion[]; } | { name: '595'; children: BigUnion[]; } | { name: '596'; children: BigUnion[]; } | { name: '597'; children: BigUnion[]; } | { name: '598'; children: BigUnion[]; } | { name: '599'; children: BigUnion[]; } | { name: '600'; children: BigUnion[]; } | { name: '601'; children: BigUnion[]; } | { name: '602'; children: BigUnion[]; } | { name: '603'; children: BigUnion[]; } | { name: '604'; children: BigUnion[]; } | { name: '605'; children: BigUnion[]; } | { name: '606'; children: BigUnion[]; } | { name: '607'; children: BigUnion[]; } | { name: '608'; children: BigUnion[]; } | { name: '609'; children: BigUnion[]; } | { name: '610'; children: BigUnion[]; } | { name: '611'; children: BigUnion[]; } | { name: '612'; children: BigUnion[]; } | { name: '613'; children: BigUnion[]; } | { name: '614'; children: BigUnion[]; } | { name: '615'; children: BigUnion[]; } | { name: '616'; children: BigUnion[]; } | { name: '617'; children: BigUnion[]; } | { name: '618'; children: BigUnion[]; } | { name: '619'; children: BigUnion[]; } | { name: '620'; children: BigUnion[]; } | { name: '621'; children: BigUnion[]; } | { name: '622'; children: BigUnion[]; } | { name: '623'; children: BigUnion[]; } | { name: '624'; children: BigUnion[]; } | { name: '625'; children: BigUnion[]; } | { name: '626'; children: BigUnion[]; } | { name: '627'; children: BigUnion[]; } | { name: '628'; children: BigUnion[]; } | { name: '629'; children: BigUnion[]; } | { name: '630'; children: BigUnion[]; } | { name: '631'; children: BigUnion[]; } | { name: '632'; children: BigUnion[]; } | { name: '633'; children: BigUnion[]; } | { name: '634'; children: BigUnion[]; } | { name: '635'; children: BigUnion[]; } | { name: '636'; children: BigUnion[]; } | { name: '637'; children: BigUnion[]; } | { name: '638'; children: BigUnion[]; } | { name: '639'; children: BigUnion[]; } | { name: '640'; children: BigUnion[]; } | { name: '641'; children: BigUnion[]; } | { name: '642'; children: BigUnion[]; } | { name: '643'; children: BigUnion[]; } | { name: '644'; children: BigUnion[]; } | { name: '645'; children: BigUnion[]; } | { name: '646'; children: BigUnion[]; } | { name: '647'; children: BigUnion[]; } | { name: '648'; children: BigUnion[]; } | { name: '649'; children: BigUnion[]; } | { name: '650'; children: BigUnion[]; } | { name: '651'; children: BigUnion[]; } | { name: '652'; children: BigUnion[]; } | { name: '653'; children: BigUnion[]; } | { name: '654'; children: BigUnion[]; } | { name: '655'; children: BigUnion[]; } | { name: '656'; children: BigUnion[]; } | { name: '657'; children: BigUnion[]; } | { name: '658'; children: BigUnion[]; } | { name: '659'; children: BigUnion[]; } | { name: '660'; children: BigUnion[]; } | { name: '661'; children: BigUnion[]; } | { name: '662'; children: BigUnion[]; } | { name: '663'; children: BigUnion[]; } | { name: '664'; children: BigUnion[]; } | { name: '665'; children: BigUnion[]; } | { name: '666'; children: BigUnion[]; } | { name: '667'; children: BigUnion[]; } | { name: '668'; children: BigUnion[]; } | { name: '669'; children: BigUnion[]; } | { name: '670'; children: BigUnion[]; } | { name: '671'; children: BigUnion[]; } | { name: '672'; children: BigUnion[]; } | { name: '673'; children: BigUnion[]; } | { name: '674'; children: BigUnion[]; } | { name: '675'; children: BigUnion[]; } | { name: '676'; children: BigUnion[]; } | { name: '677'; children: BigUnion[]; } | { name: '678'; children: BigUnion[]; } | { name: '679'; children: BigUnion[]; } | { name: '680'; children: BigUnion[]; } | { name: '681'; children: BigUnion[]; } | { name: '682'; children: BigUnion[]; } | { name: '683'; children: BigUnion[]; } | { name: '684'; children: BigUnion[]; } | { name: '685'; children: BigUnion[]; } | { name: '686'; children: BigUnion[]; } | { name: '687'; children: BigUnion[]; } | { name: '688'; children: BigUnion[]; } | { name: '689'; children: BigUnion[]; } | { name: '690'; children: BigUnion[]; } | { name: '691'; children: BigUnion[]; } | { name: '692'; children: BigUnion[]; } | { name: '693'; children: BigUnion[]; } | { name: '694'; children: BigUnion[]; } | { name: '695'; children: BigUnion[]; } | { name: '696'; children: BigUnion[]; } | { name: '697'; children: BigUnion[]; } | { name: '698'; children: BigUnion[]; } | { name: '699'; children: BigUnion[]; } | { name: '700'; children: BigUnion[]; } | { name: '701'; children: BigUnion[]; } | { name: '702'; children: BigUnion[]; } | { name: '703'; children: BigUnion[]; } | { name: '704'; children: BigUnion[]; } | { name: '705'; children: BigUnion[]; } | { name: '706'; children: BigUnion[]; } | { name: '707'; children: BigUnion[]; } | { name: '708'; children: BigUnion[]; } | { name: '709'; children: BigUnion[]; } | { name: '710'; children: BigUnion[]; } | { name: '711'; children: BigUnion[]; } | { name: '712'; children: BigUnion[]; } | { name: '713'; children: BigUnion[]; } | { name: '714'; children: BigUnion[]; } | { name: '715'; children: BigUnion[]; } | { name: '716'; children: BigUnion[]; } | { name: '717'; children: BigUnion[]; } | { name: '718'; children: BigUnion[]; } | { name: '719'; children: BigUnion[]; } | { name: '720'; children: BigUnion[]; } | { name: '721'; children: BigUnion[]; } | { name: '722'; children: BigUnion[]; } | { name: '723'; children: BigUnion[]; } | { name: '724'; children: BigUnion[]; } | { name: '725'; children: BigUnion[]; } | { name: '726'; children: BigUnion[]; } | { name: '727'; children: BigUnion[]; } | { name: '728'; children: BigUnion[]; } | { name: '729'; children: BigUnion[]; } | { name: '730'; children: BigUnion[]; } | { name: '731'; children: BigUnion[]; } | { name: '732'; children: BigUnion[]; } | { name: '733'; children: BigUnion[]; } | { name: '734'; children: BigUnion[]; } | { name: '735'; children: BigUnion[]; } | { name: '736'; children: BigUnion[]; } | { name: '737'; children: BigUnion[]; } | { name: '738'; children: BigUnion[]; } | { name: '739'; children: BigUnion[]; } | { name: '740'; children: BigUnion[]; } | { name: '741'; children: BigUnion[]; } | { name: '742'; children: BigUnion[]; } | { name: '743'; children: BigUnion[]; } | { name: '744'; children: BigUnion[]; } | { name: '745'; children: BigUnion[]; } | { name: '746'; children: BigUnion[]; } | { name: '747'; children: BigUnion[]; } | { name: '748'; children: BigUnion[]; } | { name: '749'; children: BigUnion[]; } | { name: '750'; children: BigUnion[]; } | { name: '751'; children: BigUnion[]; } | { name: '752'; children: BigUnion[]; } | { name: '753'; children: BigUnion[]; } | { name: '754'; children: BigUnion[]; } | { name: '755'; children: BigUnion[]; } | { name: '756'; children: BigUnion[]; } | { name: '757'; children: BigUnion[]; } | { name: '758'; children: BigUnion[]; } | { name: '759'; children: BigUnion[]; } | { name: '760'; children: BigUnion[]; } | { name: '761'; children: BigUnion[]; } | { name: '762'; children: BigUnion[]; } | { name: '763'; children: BigUnion[]; } | { name: '764'; children: BigUnion[]; } | { name: '765'; children: BigUnion[]; } | { name: '766'; children: BigUnion[]; } | { name: '767'; children: BigUnion[]; } | { name: '768'; children: BigUnion[]; } | { name: '769'; children: BigUnion[]; } | { name: '770'; children: BigUnion[]; } | { name: '771'; children: BigUnion[]; } | { name: '772'; children: BigUnion[]; } | { name: '773'; children: BigUnion[]; } | { name: '774'; children: BigUnion[]; } | { name: '775'; children: BigUnion[]; } | { name: '776'; children: BigUnion[]; } | { name: '777'; children: BigUnion[]; } | { name: '778'; children: BigUnion[]; } | { name: '779'; children: BigUnion[]; } | { name: '780'; children: BigUnion[]; } | { name: '781'; children: BigUnion[]; } | { name: '782'; children: BigUnion[]; } | { name: '783'; children: BigUnion[]; } | { name: '784'; children: BigUnion[]; } | { name: '785'; children: BigUnion[]; } | { name: '786'; children: BigUnion[]; } | { name: '787'; children: BigUnion[]; } | { name: '788'; children: BigUnion[]; } | { name: '789'; children: BigUnion[]; } | { name: '790'; children: BigUnion[]; } | { name: '791'; children: BigUnion[]; } | { name: '792'; children: BigUnion[]; } | { name: '793'; children: BigUnion[]; } | { name: '794'; children: BigUnion[]; } | { name: '795'; children: BigUnion[]; } | { name: '796'; children: BigUnion[]; } | { name: '797'; children: BigUnion[]; } | { name: '798'; children: BigUnion[]; } | { name: '799'; children: BigUnion[]; } | { name: '800'; children: BigUnion[]; } | { name: '801'; children: BigUnion[]; } | { name: '802'; children: BigUnion[]; } | { name: '803'; children: BigUnion[]; } | { name: '804'; children: BigUnion[]; } | { name: '805'; children: BigUnion[]; } | { name: '806'; children: BigUnion[]; } | { name: '807'; children: BigUnion[]; } | { name: '808'; children: BigUnion[]; } | { name: '809'; children: BigUnion[]; } | { name: '810'; children: BigUnion[]; } | { name: '811'; children: BigUnion[]; } | { name: '812'; children: BigUnion[]; } | { name: '813'; children: BigUnion[]; } | { name: '814'; children: BigUnion[]; } | { name: '815'; children: BigUnion[]; } | { name: '816'; children: BigUnion[]; } | { name: '817'; children: BigUnion[]; } | { name: '818'; children: BigUnion[]; } | { name: '819'; children: BigUnion[]; } | { name: '820'; children: BigUnion[]; } | { name: '821'; children: BigUnion[]; } | { name: '822'; children: BigUnion[]; } | { name: '823'; children: BigUnion[]; } | { name: '824'; children: BigUnion[]; } | { name: '825'; children: BigUnion[]; } | { name: '826'; children: BigUnion[]; } | { name: '827'; children: BigUnion[]; } | { name: '828'; children: BigUnion[]; } | { name: '829'; children: BigUnion[]; } | { name: '830'; children: BigUnion[]; } | { name: '831'; children: BigUnion[]; } | { name: '832'; children: BigUnion[]; } | { name: '833'; children: BigUnion[]; } | { name: '834'; children: BigUnion[]; } | { name: '835'; children: BigUnion[]; } | { name: '836'; children: BigUnion[]; } | { name: '837'; children: BigUnion[]; } | { name: '838'; children: BigUnion[]; } | { name: '839'; children: BigUnion[]; } | { name: '840'; children: BigUnion[]; } | { name: '841'; children: BigUnion[]; } | { name: '842'; children: BigUnion[]; } | { name: '843'; children: BigUnion[]; } | { name: '844'; children: BigUnion[]; } | { name: '845'; children: BigUnion[]; } | { name: '846'; children: BigUnion[]; } | { name: '847'; children: BigUnion[]; } | { name: '848'; children: BigUnion[]; } | { name: '849'; children: BigUnion[]; } | { name: '850'; children: BigUnion[]; } | { name: '851'; children: BigUnion[]; } | { name: '852'; children: BigUnion[]; } | { name: '853'; children: BigUnion[]; } | { name: '854'; children: BigUnion[]; } | { name: '855'; children: BigUnion[]; } | { name: '856'; children: BigUnion[]; } | { name: '857'; children: BigUnion[]; } | { name: '858'; children: BigUnion[]; } | { name: '859'; children: BigUnion[]; } | { name: '860'; children: BigUnion[]; } | { name: '861'; children: BigUnion[]; } | { name: '862'; children: BigUnion[]; } | { name: '863'; children: BigUnion[]; } | { name: '864'; children: BigUnion[]; } | { name: '865'; children: BigUnion[]; } | { name: '866'; children: BigUnion[]; } | { name: '867'; children: BigUnion[]; } | { name: '868'; children: BigUnion[]; } | { name: '869'; children: BigUnion[]; } | { name: '870'; children: BigUnion[]; } | { name: '871'; children: BigUnion[]; } | { name: '872'; children: BigUnion[]; } | { name: '873'; children: BigUnion[]; } | { name: '874'; children: BigUnion[]; } | { name: '875'; children: BigUnion[]; } | { name: '876'; children: BigUnion[]; } | { name: '877'; children: BigUnion[]; } | { name: '878'; children: BigUnion[]; } | { name: '879'; children: BigUnion[]; } | { name: '880'; children: BigUnion[]; } | { name: '881'; children: BigUnion[]; } | { name: '882'; children: BigUnion[]; } | { name: '883'; children: BigUnion[]; } | { name: '884'; children: BigUnion[]; } | { name: '885'; children: BigUnion[]; } | { name: '886'; children: BigUnion[]; } | { name: '887'; children: BigUnion[]; } | { name: '888'; children: BigUnion[]; } | { name: '889'; children: BigUnion[]; } | { name: '890'; children: BigUnion[]; } | { name: '891'; children: BigUnion[]; } | { name: '892'; children: BigUnion[]; } | { name: '893'; children: BigUnion[]; } | { name: '894'; children: BigUnion[]; } | { name: '895'; children: BigUnion[]; } | { name: '896'; children: BigUnion[]; } | { name: '897'; children: BigUnion[]; } | { name: '898'; children: BigUnion[]; } | { name: '899'; children: BigUnion[]; } | { name: '900'; children: BigUnion[]; } | { name: '901'; children: BigUnion[]; } | { name: '902'; children: BigUnion[]; } | { name: '903'; children: BigUnion[]; } | { name: '904'; children: BigUnion[]; } | { name: '905'; children: BigUnion[]; } | { name: '906'; children: BigUnion[]; } | { name: '907'; children: BigUnion[]; } | { name: '908'; children: BigUnion[]; } | { name: '909'; children: BigUnion[]; } | { name: '910'; children: BigUnion[]; } | { name: '911'; children: BigUnion[]; } | { name: '912'; children: BigUnion[]; } | { name: '913'; children: BigUnion[]; } | { name: '914'; children: BigUnion[]; } | { name: '915'; children: BigUnion[]; } | { name: '916'; children: BigUnion[]; } | { name: '917'; children: BigUnion[]; } | { name: '918'; children: BigUnion[]; } | { name: '919'; children: BigUnion[]; } | { name: '920'; children: BigUnion[]; } | { name: '921'; children: BigUnion[]; } | { name: '922'; children: BigUnion[]; } | { name: '923'; children: BigUnion[]; } | { name: '924'; children: BigUnion[]; } | { name: '925'; children: BigUnion[]; } | { name: '926'; children: BigUnion[]; } | { name: '927'; children: BigUnion[]; } | { name: '928'; children: BigUnion[]; } | { name: '929'; children: BigUnion[]; } | { name: '930'; children: BigUnion[]; } | { name: '931'; children: BigUnion[]; } | { name: '932'; children: BigUnion[]; } | { name: '933'; children: BigUnion[]; } | { name: '934'; children: BigUnion[]; } | { name: '935'; children: BigUnion[]; } | { name: '936'; children: BigUnion[]; } | { name: '937'; children: BigUnion[]; } | { name: '938'; children: BigUnion[]; } | { name: '939'; children: BigUnion[]; } | { name: '940'; children: BigUnion[]; } | { name: '941'; children: BigUnion[]; } | { name: '942'; children: BigUnion[]; } | { name: '943'; children: BigUnion[]; } | { name: '944'; children: BigUnion[]; } | { name: '945'; children: BigUnion[]; } | { name: '946'; children: BigUnion[]; } | { name: '947'; children: BigUnion[]; } | { name: '948'; children: BigUnion[]; } | { name: '949'; children: BigUnion[]; } | { name: '950'; children: BigUnion[]; } | { name: '951'; children: BigUnion[]; } | { name: '952'; children: BigUnion[]; } | { name: '953'; children: BigUnion[]; } | { name: '954'; children: BigUnion[]; } | { name: '955'; children: BigUnion[]; } | { name: '956'; children: BigUnion[]; } | { name: '957'; children: BigUnion[]; } | { name: '958'; children: BigUnion[]; } | { name: '959'; children: BigUnion[]; } | { name: '960'; children: BigUnion[]; } | { name: '961'; children: BigUnion[]; } | { name: '962'; children: BigUnion[]; } | { name: '963'; children: BigUnion[]; } | { name: '964'; children: BigUnion[]; } | { name: '965'; children: BigUnion[]; } | { name: '966'; children: BigUnion[]; } | { name: '967'; children: BigUnion[]; } | { name: '968'; children: BigUnion[]; } | { name: '969'; children: BigUnion[]; } | { name: '970'; children: BigUnion[]; } | { name: '971'; children: BigUnion[]; } | { name: '972'; children: BigUnion[]; } | { name: '973'; children: BigUnion[]; } | { name: '974'; children: BigUnion[]; } | { name: '975'; children: BigUnion[]; } | { name: '976'; children: BigUnion[]; } | { name: '977'; children: BigUnion[]; } | { name: '978'; children: BigUnion[]; } | { name: '979'; children: BigUnion[]; } | { name: '980'; children: BigUnion[]; } | { name: '981'; children: BigUnion[]; } | { name: '982'; children: BigUnion[]; } | { name: '983'; children: BigUnion[]; } | { name: '984'; children: BigUnion[]; } | { name: '985'; children: BigUnion[]; } | { name: '986'; children: BigUnion[]; } | { name: '987'; children: BigUnion[]; } | { name: '988'; children: BigUnion[]; } | { name: '989'; children: BigUnion[]; } | { name: '990'; children: BigUnion[]; } | { name: '991'; children: BigUnion[]; } | { name: '992'; children: BigUnion[]; } | { name: '993'; children: BigUnion[]; } | { name: '994'; children: BigUnion[]; } | { name: '995'; children: BigUnion[]; } | { name: '996'; children: BigUnion[]; } | { name: '997'; children: BigUnion[]; } | { name: '998'; children: BigUnion[]; } | { name: '999'; children: BigUnion[]; } | { name: '1000'; children: BigUnion[]; } | { name: '1001'; children: BigUnion[]; } | { name: '1002'; children: BigUnion[]; } | { name: '1003'; children: BigUnion[]; } | { name: '1004'; children: BigUnion[]; } | { name: '1005'; children: BigUnion[]; } | { name: '1006'; children: BigUnion[]; } | { name: '1007'; children: BigUnion[]; } | { name: '1008'; children: BigUnion[]; } | { name: '1009'; children: BigUnion[]; } | { name: '1010'; children: BigUnion[]; } | { name: '1011'; children: BigUnion[]; } | { name: '1012'; children: BigUnion[]; } | { name: '1013'; children: BigUnion[]; } | { name: '1014'; children: BigUnion[]; } | { name: '1015'; children: BigUnion[]; } | { name: '1016'; children: BigUnion[]; } | { name: '1017'; children: BigUnion[]; } | { name: '1018'; children: BigUnion[]; } | { name: '1019'; children: BigUnion[]; } | { name: '1020'; children: BigUnion[]; } | { name: '1021'; children: BigUnion[]; } | { name: '1022'; children: BigUnion[]; } | { name: '1023'; children: BigUnion[]; } | { name: '1024'; children: BigUnion[]; } | { name: '1025'; children: BigUnion[]; } | { name: '1026'; children: BigUnion[]; } | { name: '1027'; children: BigUnion[]; } | { name: '1028'; children: BigUnion[]; } | { name: '1029'; children: BigUnion[]; } | { name: '1030'; children: BigUnion[]; } | { name: '1031'; children: BigUnion[]; } | { name: '1032'; children: BigUnion[]; } | { name: '1033'; children: BigUnion[]; } | { name: '1034'; children: BigUnion[]; } | { name: '1035'; children: BigUnion[]; } | { name: '1036'; children: BigUnion[]; } | { name: '1037'; children: BigUnion[]; } | { name: '1038'; children: BigUnion[]; } | { name: '1039'; children: BigUnion[]; } | { name: '1040'; children: BigUnion[]; } | { name: '1041'; children: BigUnion[]; } | { name: '1042'; children: BigUnion[]; } | { name: '1043'; children: BigUnion[]; } | { name: '1044'; children: BigUnion[]; } | { name: '1045'; children: BigUnion[]; } | { name: '1046'; children: BigUnion[]; } | { name: '1047'; children: BigUnion[]; } | { name: '1048'; children: BigUnion[]; } | { name: '1049'; children: BigUnion[]; } | { name: '1050'; children: BigUnion[]; } | { name: '1051'; children: BigUnion[]; } | { name: '1052'; children: BigUnion[]; } | { name: '1053'; children: BigUnion[]; } | { name: '1054'; children: BigUnion[]; } | { name: '1055'; children: BigUnion[]; } | { name: '1056'; children: BigUnion[]; } | { name: '1057'; children: BigUnion[]; } | { name: '1058'; children: BigUnion[]; } | { name: '1059'; children: BigUnion[]; } | { name: '1060'; children: BigUnion[]; } | { name: '1061'; children: BigUnion[]; } | { name: '1062'; children: BigUnion[]; } | { name: '1063'; children: BigUnion[]; } | { name: '1064'; children: BigUnion[]; } | { name: '1065'; children: BigUnion[]; } | { name: '1066'; children: BigUnion[]; } | { name: '1067'; children: BigUnion[]; } | { name: '1068'; children: BigUnion[]; } | { name: '1069'; children: BigUnion[]; } | { name: '1070'; children: BigUnion[]; } | { name: '1071'; children: BigUnion[]; } | { name: '1072'; children: BigUnion[]; } | { name: '1073'; children: BigUnion[]; } | { name: '1074'; children: BigUnion[]; } | { name: '1075'; children: BigUnion[]; } | { name: '1076'; children: BigUnion[]; } | { name: '1077'; children: BigUnion[]; } | { name: '1078'; children: BigUnion[]; } | { name: '1079'; children: BigUnion[]; } | { name: '1080'; children: BigUnion[]; } | { name: '1081'; children: BigUnion[]; } | { name: '1082'; children: BigUnion[]; } | { name: '1083'; children: BigUnion[]; } | { name: '1084'; children: BigUnion[]; } | { name: '1085'; children: BigUnion[]; } | { name: '1086'; children: BigUnion[]; } | { name: '1087'; children: BigUnion[]; } | { name: '1088'; children: BigUnion[]; } | { name: '1089'; children: BigUnion[]; } | { name: '1090'; children: BigUnion[]; } | { name: '1091'; children: BigUnion[]; } | { name: '1092'; children: BigUnion[]; } | { name: '1093'; children: BigUnion[]; } | { name: '1094'; children: BigUnion[]; } | { name: '1095'; children: BigUnion[]; } | { name: '1096'; children: BigUnion[]; } | { name: '1097'; children: BigUnion[]; } | { name: '1098'; children: BigUnion[]; } | { name: '1099'; children: BigUnion[]; } | { name: '1100'; children: BigUnion[]; } | { name: '1101'; children: BigUnion[]; } | { name: '1102'; children: BigUnion[]; } | { name: '1103'; children: BigUnion[]; } | { name: '1104'; children: BigUnion[]; } | { name: '1105'; children: BigUnion[]; } | { name: '1106'; children: BigUnion[]; } | { name: '1107'; children: BigUnion[]; } | { name: '1108'; children: BigUnion[]; } | { name: '1109'; children: BigUnion[]; } | { name: '1110'; children: BigUnion[]; } | { name: '1111'; children: BigUnion[]; } | { name: '1112'; children: BigUnion[]; } | { name: '1113'; children: BigUnion[]; } | { name: '1114'; children: BigUnion[]; } | { name: '1115'; children: BigUnion[]; } | { name: '1116'; children: BigUnion[]; } | { name: '1117'; children: BigUnion[]; } | { name: '1118'; children: BigUnion[]; } | { name: '1119'; children: BigUnion[]; } | { name: '1120'; children: BigUnion[]; } | { name: '1121'; children: BigUnion[]; } | { name: '1122'; children: BigUnion[]; } | { name: '1123'; children: BigUnion[]; } | { name: '1124'; children: BigUnion[]; } | { name: '1125'; children: BigUnion[]; } | { name: '1126'; children: BigUnion[]; } | { name: '1127'; children: BigUnion[]; } | { name: '1128'; children: BigUnion[]; } | { name: '1129'; children: BigUnion[]; } | { name: '1130'; children: BigUnion[]; } | { name: '1131'; children: BigUnion[]; } | { name: '1132'; children: BigUnion[]; } | { name: '1133'; children: BigUnion[]; } | { name: '1134'; children: BigUnion[]; } | { name: '1135'; children: BigUnion[]; } | { name: '1136'; children: BigUnion[]; } | { name: '1137'; children: BigUnion[]; } | { name: '1138'; children: BigUnion[]; } | { name: '1139'; children: BigUnion[]; } | { name: '1140'; children: BigUnion[]; } | { name: '1141'; children: BigUnion[]; } | { name: '1142'; children: BigUnion[]; } | { name: '1143'; children: BigUnion[]; } | { name: '1144'; children: BigUnion[]; } | { name: '1145'; children: BigUnion[]; } | { name: '1146'; children: BigUnion[]; } | { name: '1147'; children: BigUnion[]; } | { name: '1148'; children: BigUnion[]; } | { name: '1149'; children: BigUnion[]; } | { name: '1150'; children: BigUnion[]; } | { name: '1151'; children: BigUnion[]; } | { name: '1152'; children: BigUnion[]; } | { name: '1153'; children: BigUnion[]; } | { name: '1154'; children: BigUnion[]; } | { name: '1155'; children: BigUnion[]; } | { name: '1156'; children: BigUnion[]; } | { name: '1157'; children: BigUnion[]; } | { name: '1158'; children: BigUnion[]; } | { name: '1159'; children: BigUnion[]; } | { name: '1160'; children: BigUnion[]; } | { name: '1161'; children: BigUnion[]; } | { name: '1162'; children: BigUnion[]; } | { name: '1163'; children: BigUnion[]; } | { name: '1164'; children: BigUnion[]; } | { name: '1165'; children: BigUnion[]; } | { name: '1166'; children: BigUnion[]; } | { name: '1167'; children: BigUnion[]; } | { name: '1168'; children: BigUnion[]; } | { name: '1169'; children: BigUnion[]; } | { name: '1170'; children: BigUnion[]; } | { name: '1171'; children: BigUnion[]; } | { name: '1172'; children: BigUnion[]; } | { name: '1173'; children: BigUnion[]; } | { name: '1174'; children: BigUnion[]; } | { name: '1175'; children: BigUnion[]; } | { name: '1176'; children: BigUnion[]; } | { name: '1177'; children: BigUnion[]; } | { name: '1178'; children: BigUnion[]; } | { name: '1179'; children: BigUnion[]; } | { name: '1180'; children: BigUnion[]; } | { name: '1181'; children: BigUnion[]; } | { name: '1182'; children: BigUnion[]; } | { name: '1183'; children: BigUnion[]; } | { name: '1184'; children: BigUnion[]; } | { name: '1185'; children: BigUnion[]; } | { name: '1186'; children: BigUnion[]; } | { name: '1187'; children: BigUnion[]; } | { name: '1188'; children: BigUnion[]; } | { name: '1189'; children: BigUnion[]; } | { name: '1190'; children: BigUnion[]; } | { name: '1191'; children: BigUnion[]; } | { name: '1192'; children: BigUnion[]; } | { name: '1193'; children: BigUnion[]; } | { name: '1194'; children: BigUnion[]; } | { name: '1195'; children: BigUnion[]; } | { name: '1196'; children: BigUnion[]; } | { name: '1197'; children: BigUnion[]; } | { name: '1198'; children: BigUnion[]; } | { name: '1199'; children: BigUnion[]; } | { name: '1200'; children: BigUnion[]; } | { name: '1201'; children: BigUnion[]; } | { name: '1202'; children: BigUnion[]; } | { name: '1203'; children: BigUnion[]; } | { name: '1204'; children: BigUnion[]; } | { name: '1205'; children: BigUnion[]; } | { name: '1206'; children: BigUnion[]; } | { name: '1207'; children: BigUnion[]; } | { name: '1208'; children: BigUnion[]; } | { name: '1209'; children: BigUnion[]; } | { name: '1210'; children: BigUnion[]; } | { name: '1211'; children: BigUnion[]; } | { name: '1212'; children: BigUnion[]; } | { name: '1213'; children: BigUnion[]; } | { name: '1214'; children: BigUnion[]; } | { name: '1215'; children: BigUnion[]; } | { name: '1216'; children: BigUnion[]; } | { name: '1217'; children: BigUnion[]; } | { name: '1218'; children: BigUnion[]; } | { name: '1219'; children: BigUnion[]; } | { name: '1220'; children: BigUnion[]; } | { name: '1221'; children: BigUnion[]; } | { name: '1222'; children: BigUnion[]; } | { name: '1223'; children: BigUnion[]; } | { name: '1224'; children: BigUnion[]; } | { name: '1225'; children: BigUnion[]; } | { name: '1226'; children: BigUnion[]; } | { name: '1227'; children: BigUnion[]; } | { name: '1228'; children: BigUnion[]; } | { name: '1229'; children: BigUnion[]; } | { name: '1230'; children: BigUnion[]; } | { name: '1231'; children: BigUnion[]; } | { name: '1232'; children: BigUnion[]; } | { name: '1233'; children: BigUnion[]; } | { name: '1234'; children: BigUnion[]; } | { name: '1235'; children: BigUnion[]; } | { name: '1236'; children: BigUnion[]; } | { name: '1237'; children: BigUnion[]; } | { name: '1238'; children: BigUnion[]; } | { name: '1239'; children: BigUnion[]; } | { name: '1240'; children: BigUnion[]; } | { name: '1241'; children: BigUnion[]; } | { name: '1242'; children: BigUnion[]; } | { name: '1243'; children: BigUnion[]; } | { name: '1244'; children: BigUnion[]; } | { name: '1245'; children: BigUnion[]; } | { name: '1246'; children: BigUnion[]; } | { name: '1247'; children: BigUnion[]; } | { name: '1248'; children: BigUnion[]; } | { name: '1249'; children: BigUnion[]; } | { name: '1250'; children: BigUnion[]; } | { name: '1251'; children: BigUnion[]; } | { name: '1252'; children: BigUnion[]; } | { name: '1253'; children: BigUnion[]; } | { name: '1254'; children: BigUnion[]; } | { name: '1255'; children: BigUnion[]; } | { name: '1256'; children: BigUnion[]; } | { name: '1257'; children: BigUnion[]; } | { name: '1258'; children: BigUnion[]; } | { name: '1259'; children: BigUnion[]; } | { name: '1260'; children: BigUnion[]; } | { name: '1261'; children: BigUnion[]; } | { name: '1262'; children: BigUnion[]; } | { name: '1263'; children: BigUnion[]; } | { name: '1264'; children: BigUnion[]; } | { name: '1265'; children: BigUnion[]; } | { name: '1266'; children: BigUnion[]; } | { name: '1267'; children: BigUnion[]; } | { name: '1268'; children: BigUnion[]; } | { name: '1269'; children: BigUnion[]; } | { name: '1270'; children: BigUnion[]; } | { name: '1271'; children: BigUnion[]; } | { name: '1272'; children: BigUnion[]; } | { name: '1273'; children: BigUnion[]; } | { name: '1274'; children: BigUnion[]; } | { name: '1275'; children: BigUnion[]; } | { name: '1276'; children: BigUnion[]; } | { name: '1277'; children: BigUnion[]; } | { name: '1278'; children: BigUnion[]; } | { name: '1279'; children: BigUnion[]; } | { name: '1280'; children: BigUnion[]; } | { name: '1281'; children: BigUnion[]; } | { name: '1282'; children: BigUnion[]; } | { name: '1283'; children: BigUnion[]; } | { name: '1284'; children: BigUnion[]; } | { name: '1285'; children: BigUnion[]; } | { name: '1286'; children: BigUnion[]; } | { name: '1287'; children: BigUnion[]; } | { name: '1288'; children: BigUnion[]; } | { name: '1289'; children: BigUnion[]; } | { name: '1290'; children: BigUnion[]; } | { name: '1291'; children: BigUnion[]; } | { name: '1292'; children: BigUnion[]; } | { name: '1293'; children: BigUnion[]; } | { name: '1294'; children: BigUnion[]; } | { name: '1295'; children: BigUnion[]; } | { name: '1296'; children: BigUnion[]; } | { name: '1297'; children: BigUnion[]; } | { name: '1298'; children: BigUnion[]; } | { name: '1299'; children: BigUnion[]; } | { name: '1300'; children: BigUnion[]; } | { name: '1301'; children: BigUnion[]; } | { name: '1302'; children: BigUnion[]; } | { name: '1303'; children: BigUnion[]; } | { name: '1304'; children: BigUnion[]; } | { name: '1305'; children: BigUnion[]; } | { name: '1306'; children: BigUnion[]; } | { name: '1307'; children: BigUnion[]; } | { name: '1308'; children: BigUnion[]; } | { name: '1309'; children: BigUnion[]; } | { name: '1310'; children: BigUnion[]; } | { name: '1311'; children: BigUnion[]; } | { name: '1312'; children: BigUnion[]; } | { name: '1313'; children: BigUnion[]; } | { name: '1314'; children: BigUnion[]; } | { name: '1315'; children: BigUnion[]; } | { name: '1316'; children: BigUnion[]; } | { name: '1317'; children: BigUnion[]; } | { name: '1318'; children: BigUnion[]; } | { name: '1319'; children: BigUnion[]; } | { name: '1320'; children: BigUnion[]; } | { name: '1321'; children: BigUnion[]; } | { name: '1322'; children: BigUnion[]; } | { name: '1323'; children: BigUnion[]; } | { name: '1324'; children: BigUnion[]; } | { name: '1325'; children: BigUnion[]; } | { name: '1326'; children: BigUnion[]; } | { name: '1327'; children: BigUnion[]; } | { name: '1328'; children: BigUnion[]; } | { name: '1329'; children: BigUnion[]; } | { name: '1330'; children: BigUnion[]; } | { name: '1331'; children: BigUnion[]; } | { name: '1332'; children: BigUnion[]; } | { name: '1333'; children: BigUnion[]; } | { name: '1334'; children: BigUnion[]; } | { name: '1335'; children: BigUnion[]; } | { name: '1336'; children: BigUnion[]; } | { name: '1337'; children: BigUnion[]; } | { name: '1338'; children: BigUnion[]; } | { name: '1339'; children: BigUnion[]; } | { name: '1340'; children: BigUnion[]; } | { name: '1341'; children: BigUnion[]; } | { name: '1342'; children: BigUnion[]; } | { name: '1343'; children: BigUnion[]; } | { name: '1344'; children: BigUnion[]; } | { name: '1345'; children: BigUnion[]; } | { name: '1346'; children: BigUnion[]; } | { name: '1347'; children: BigUnion[]; } | { name: '1348'; children: BigUnion[]; } | { name: '1349'; children: BigUnion[]; } | { name: '1350'; children: BigUnion[]; } | { name: '1351'; children: BigUnion[]; } | { name: '1352'; children: BigUnion[]; } | { name: '1353'; children: BigUnion[]; } | { name: '1354'; children: BigUnion[]; } | { name: '1355'; children: BigUnion[]; } | { name: '1356'; children: BigUnion[]; } | { name: '1357'; children: BigUnion[]; } | { name: '1358'; children: BigUnion[]; } | { name: '1359'; children: BigUnion[]; } | { name: '1360'; children: BigUnion[]; } | { name: '1361'; children: BigUnion[]; } | { name: '1362'; children: BigUnion[]; } | { name: '1363'; children: BigUnion[]; } | { name: '1364'; children: BigUnion[]; } | { name: '1365'; children: BigUnion[]; } | { name: '1366'; children: BigUnion[]; } | { name: '1367'; children: BigUnion[]; } | { name: '1368'; children: BigUnion[]; } | { name: '1369'; children: BigUnion[]; } | { name: '1370'; children: BigUnion[]; } | { name: '1371'; children: BigUnion[]; } | { name: '1372'; children: BigUnion[]; } | { name: '1373'; children: BigUnion[]; } | { name: '1374'; children: BigUnion[]; } | { name: '1375'; children: BigUnion[]; } | { name: '1376'; children: BigUnion[]; } | { name: '1377'; children: BigUnion[]; } | { name: '1378'; children: BigUnion[]; } | { name: '1379'; children: BigUnion[]; } | { name: '1380'; children: BigUnion[]; } | { name: '1381'; children: BigUnion[]; } | { name: '1382'; children: BigUnion[]; } | { name: '1383'; children: BigUnion[]; } | { name: '1384'; children: BigUnion[]; } | { name: '1385'; children: BigUnion[]; } | { name: '1386'; children: BigUnion[]; } | { name: '1387'; children: BigUnion[]; } | { name: '1388'; children: BigUnion[]; } | { name: '1389'; children: BigUnion[]; } | { name: '1390'; children: BigUnion[]; } | { name: '1391'; children: BigUnion[]; } | { name: '1392'; children: BigUnion[]; } | { name: '1393'; children: BigUnion[]; } | { name: '1394'; children: BigUnion[]; } | { name: '1395'; children: BigUnion[]; } | { name: '1396'; children: BigUnion[]; } | { name: '1397'; children: BigUnion[]; } | { name: '1398'; children: BigUnion[]; } | { name: '1399'; children: BigUnion[]; } | { name: '1400'; children: BigUnion[]; } | { name: '1401'; children: BigUnion[]; } | { name: '1402'; children: BigUnion[]; } | { name: '1403'; children: BigUnion[]; } | { name: '1404'; children: BigUnion[]; } | { name: '1405'; children: BigUnion[]; } | { name: '1406'; children: BigUnion[]; } | { name: '1407'; children: BigUnion[]; } | { name: '1408'; children: BigUnion[]; } | { name: '1409'; children: BigUnion[]; } | { name: '1410'; children: BigUnion[]; } | { name: '1411'; children: BigUnion[]; } | { name: '1412'; children: BigUnion[]; } | { name: '1413'; children: BigUnion[]; } | { name: '1414'; children: BigUnion[]; } | { name: '1415'; children: BigUnion[]; } | { name: '1416'; children: BigUnion[]; } | { name: '1417'; children: BigUnion[]; } | { name: '1418'; children: BigUnion[]; } | { name: '1419'; children: BigUnion[]; } | { name: '1420'; children: BigUnion[]; } | { name: '1421'; children: BigUnion[]; } | { name: '1422'; children: BigUnion[]; } | { name: '1423'; children: BigUnion[]; } | { name: '1424'; children: BigUnion[]; } | { name: '1425'; children: BigUnion[]; } | { name: '1426'; children: BigUnion[]; } | { name: '1427'; children: BigUnion[]; } | { name: '1428'; children: BigUnion[]; } | { name: '1429'; children: BigUnion[]; } | { name: '1430'; children: BigUnion[]; } | { name: '1431'; children: BigUnion[]; } | { name: '1432'; children: BigUnion[]; } | { name: '1433'; children: BigUnion[]; } | { name: '1434'; children: BigUnion[]; } | { name: '1435'; children: BigUnion[]; } | { name: '1436'; children: BigUnion[]; } | { name: '1437'; children: BigUnion[]; } | { name: '1438'; children: BigUnion[]; } | { name: '1439'; children: BigUnion[]; } | { name: '1440'; children: BigUnion[]; } | { name: '1441'; children: BigUnion[]; } | { name: '1442'; children: BigUnion[]; } | { name: '1443'; children: BigUnion[]; } | { name: '1444'; children: BigUnion[]; } | { name: '1445'; children: BigUnion[]; } | { name: '1446'; children: BigUnion[]; } | { name: '1447'; children: BigUnion[]; } | { name: '1448'; children: BigUnion[]; } | { name: '1449'; children: BigUnion[]; } | { name: '1450'; children: BigUnion[]; } | { name: '1451'; children: BigUnion[]; } | { name: '1452'; children: BigUnion[]; } | { name: '1453'; children: BigUnion[]; } | { name: '1454'; children: BigUnion[]; } | { name: '1455'; children: BigUnion[]; } | { name: '1456'; children: BigUnion[]; } | { name: '1457'; children: BigUnion[]; } | { name: '1458'; children: BigUnion[]; } | { name: '1459'; children: BigUnion[]; } | { name: '1460'; children: BigUnion[]; } | { name: '1461'; children: BigUnion[]; } | { name: '1462'; children: BigUnion[]; } | { name: '1463'; children: BigUnion[]; } | { name: '1464'; children: BigUnion[]; } | { name: '1465'; children: BigUnion[]; } | { name: '1466'; children: BigUnion[]; } | { name: '1467'; children: BigUnion[]; } | { name: '1468'; children: BigUnion[]; } | { name: '1469'; children: BigUnion[]; } | { name: '1470'; children: BigUnion[]; } | { name: '1471'; children: BigUnion[]; } | { name: '1472'; children: BigUnion[]; } | { name: '1473'; children: BigUnion[]; } | { name: '1474'; children: BigUnion[]; } | { name: '1475'; children: BigUnion[]; } | { name: '1476'; children: BigUnion[]; } | { name: '1477'; children: BigUnion[]; } | { name: '1478'; children: BigUnion[]; } | { name: '1479'; children: BigUnion[]; } | { name: '1480'; children: BigUnion[]; } | { name: '1481'; children: BigUnion[]; } | { name: '1482'; children: BigUnion[]; } | { name: '1483'; children: BigUnion[]; } | { name: '1484'; children: BigUnion[]; } | { name: '1485'; children: BigUnion[]; } | { name: '1486'; children: BigUnion[]; } | { name: '1487'; children: BigUnion[]; } | { name: '1488'; children: BigUnion[]; } | { name: '1489'; children: BigUnion[]; } | { name: '1490'; children: BigUnion[]; } | { name: '1491'; children: BigUnion[]; } | { name: '1492'; children: BigUnion[]; } | { name: '1493'; children: BigUnion[]; } | { name: '1494'; children: BigUnion[]; } | { name: '1495'; children: BigUnion[]; } | { name: '1496'; children: BigUnion[]; } | { name: '1497'; children: BigUnion[]; } | { name: '1498'; children: BigUnion[]; } | { name: '1499'; children: BigUnion[]; } | { name: '1500'; children: BigUnion[]; } | { name: '1501'; children: BigUnion[]; } | { name: '1502'; children: BigUnion[]; } | { name: '1503'; children: BigUnion[]; } | { name: '1504'; children: BigUnion[]; } | { name: '1505'; children: BigUnion[]; } | { name: '1506'; children: BigUnion[]; } | { name: '1507'; children: BigUnion[]; } | { name: '1508'; children: BigUnion[]; } | { name: '1509'; children: BigUnion[]; } | { name: '1510'; children: BigUnion[]; } | { name: '1511'; children: BigUnion[]; } | { name: '1512'; children: BigUnion[]; } | { name: '1513'; children: BigUnion[]; } | { name: '1514'; children: BigUnion[]; } | { name: '1515'; children: BigUnion[]; } | { name: '1516'; children: BigUnion[]; } | { name: '1517'; children: BigUnion[]; } | { name: '1518'; children: BigUnion[]; } | { name: '1519'; children: BigUnion[]; } | { name: '1520'; children: BigUnion[]; } | { name: '1521'; children: BigUnion[]; } | { name: '1522'; children: BigUnion[]; } | { name: '1523'; children: BigUnion[]; } | { name: '1524'; children: BigUnion[]; } | { name: '1525'; children: BigUnion[]; } | { name: '1526'; children: BigUnion[]; } | { name: '1527'; children: BigUnion[]; } | { name: '1528'; children: BigUnion[]; } | { name: '1529'; children: BigUnion[]; } | { name: '1530'; children: BigUnion[]; } | { name: '1531'; children: BigUnion[]; } | { name: '1532'; children: BigUnion[]; } | { name: '1533'; children: BigUnion[]; } | { name: '1534'; children: BigUnion[]; } | { name: '1535'; children: BigUnion[]; } | { name: '1536'; children: BigUnion[]; } | { name: '1537'; children: BigUnion[]; } | { name: '1538'; children: BigUnion[]; } | { name: '1539'; children: BigUnion[]; } | { name: '1540'; children: BigUnion[]; } | { name: '1541'; children: BigUnion[]; } | { name: '1542'; children: BigUnion[]; } | { name: '1543'; children: BigUnion[]; } | { name: '1544'; children: BigUnion[]; } | { name: '1545'; children: BigUnion[]; } | { name: '1546'; children: BigUnion[]; } | { name: '1547'; children: BigUnion[]; } | { name: '1548'; children: BigUnion[]; } | { name: '1549'; children: BigUnion[]; } | { name: '1550'; children: BigUnion[]; } | { name: '1551'; children: BigUnion[]; } | { name: '1552'; children: BigUnion[]; } | { name: '1553'; children: BigUnion[]; } | { name: '1554'; children: BigUnion[]; } | { name: '1555'; children: BigUnion[]; } | { name: '1556'; children: BigUnion[]; } | { name: '1557'; children: BigUnion[]; } | { name: '1558'; children: BigUnion[]; } | { name: '1559'; children: BigUnion[]; } | { name: '1560'; children: BigUnion[]; } | { name: '1561'; children: BigUnion[]; } | { name: '1562'; children: BigUnion[]; } | { name: '1563'; children: BigUnion[]; } | { name: '1564'; children: BigUnion[]; } | { name: '1565'; children: BigUnion[]; } | { name: '1566'; children: BigUnion[]; } | { name: '1567'; children: BigUnion[]; } | { name: '1568'; children: BigUnion[]; } | { name: '1569'; children: BigUnion[]; } | { name: '1570'; children: BigUnion[]; } | { name: '1571'; children: BigUnion[]; } | { name: '1572'; children: BigUnion[]; } | { name: '1573'; children: BigUnion[]; } | { name: '1574'; children: BigUnion[]; } | { name: '1575'; children: BigUnion[]; } | { name: '1576'; children: BigUnion[]; } | { name: '1577'; children: BigUnion[]; } | { name: '1578'; children: BigUnion[]; } | { name: '1579'; children: BigUnion[]; } | { name: '1580'; children: BigUnion[]; } | { name: '1581'; children: BigUnion[]; } | { name: '1582'; children: BigUnion[]; } | { name: '1583'; children: BigUnion[]; } | { name: '1584'; children: BigUnion[]; } | { name: '1585'; children: BigUnion[]; } | { name: '1586'; children: BigUnion[]; } | { name: '1587'; children: BigUnion[]; } | { name: '1588'; children: BigUnion[]; } | { name: '1589'; children: BigUnion[]; } | { name: '1590'; children: BigUnion[]; } | { name: '1591'; children: BigUnion[]; } | { name: '1592'; children: BigUnion[]; } | { name: '1593'; children: BigUnion[]; } | { name: '1594'; children: BigUnion[]; } | { name: '1595'; children: BigUnion[]; } | { name: '1596'; children: BigUnion[]; } | { name: '1597'; children: BigUnion[]; } | { name: '1598'; children: BigUnion[]; } | { name: '1599'; children: BigUnion[]; } | { name: '1600'; children: BigUnion[]; } | { name: '1601'; children: BigUnion[]; } | { name: '1602'; children: BigUnion[]; } | { name: '1603'; children: BigUnion[]; } | { name: '1604'; children: BigUnion[]; } | { name: '1605'; children: BigUnion[]; } | { name: '1606'; children: BigUnion[]; } | { name: '1607'; children: BigUnion[]; } | { name: '1608'; children: BigUnion[]; } | { name: '1609'; children: BigUnion[]; } | { name: '1610'; children: BigUnion[]; } | { name: '1611'; children: BigUnion[]; } | { name: '1612'; children: BigUnion[]; } | { name: '1613'; children: BigUnion[]; } | { name: '1614'; children: BigUnion[]; } | { name: '1615'; children: BigUnion[]; } | { name: '1616'; children: BigUnion[]; } | { name: '1617'; children: BigUnion[]; } | { name: '1618'; children: BigUnion[]; } | { name: '1619'; children: BigUnion[]; } | { name: '1620'; children: BigUnion[]; } | { name: '1621'; children: BigUnion[]; } | { name: '1622'; children: BigUnion[]; } | { name: '1623'; children: BigUnion[]; } | { name: '1624'; children: BigUnion[]; } | { name: '1625'; children: BigUnion[]; } | { name: '1626'; children: BigUnion[]; } | { name: '1627'; children: BigUnion[]; } | { name: '1628'; children: BigUnion[]; } | { name: '1629'; children: BigUnion[]; } | { name: '1630'; children: BigUnion[]; } | { name: '1631'; children: BigUnion[]; } | { name: '1632'; children: BigUnion[]; } | { name: '1633'; children: BigUnion[]; } | { name: '1634'; children: BigUnion[]; } | { name: '1635'; children: BigUnion[]; } | { name: '1636'; children: BigUnion[]; } | { name: '1637'; children: BigUnion[]; } | { name: '1638'; children: BigUnion[]; } | { name: '1639'; children: BigUnion[]; } | { name: '1640'; children: BigUnion[]; } | { name: '1641'; children: BigUnion[]; } | { name: '1642'; children: BigUnion[]; } | { name: '1643'; children: BigUnion[]; } | { name: '1644'; children: BigUnion[]; } | { name: '1645'; children: BigUnion[]; } | { name: '1646'; children: BigUnion[]; } | { name: '1647'; children: BigUnion[]; } | { name: '1648'; children: BigUnion[]; } | { name: '1649'; children: BigUnion[]; } | { name: '1650'; children: BigUnion[]; } | { name: '1651'; children: BigUnion[]; } | { name: '1652'; children: BigUnion[]; } | { name: '1653'; children: BigUnion[]; } | { name: '1654'; children: BigUnion[]; } | { name: '1655'; children: BigUnion[]; } | { name: '1656'; children: BigUnion[]; } | { name: '1657'; children: BigUnion[]; } | { name: '1658'; children: BigUnion[]; } | { name: '1659'; children: BigUnion[]; } | { name: '1660'; children: BigUnion[]; } | { name: '1661'; children: BigUnion[]; } | { name: '1662'; children: BigUnion[]; } | { name: '1663'; children: BigUnion[]; } | { name: '1664'; children: BigUnion[]; } | { name: '1665'; children: BigUnion[]; } | { name: '1666'; children: BigUnion[]; } | { name: '1667'; children: BigUnion[]; } | { name: '1668'; children: BigUnion[]; } | { name: '1669'; children: BigUnion[]; } | { name: '1670'; children: BigUnion[]; } | { name: '1671'; children: BigUnion[]; } | { name: '1672'; children: BigUnion[]; } | { name: '1673'; children: BigUnion[]; } | { name: '1674'; children: BigUnion[]; } | { name: '1675'; children: BigUnion[]; } | { name: '1676'; children: BigUnion[]; } | { name: '1677'; children: BigUnion[]; } | { name: '1678'; children: BigUnion[]; } | { name: '1679'; children: BigUnion[]; } | { name: '1680'; children: BigUnion[]; } | { name: '1681'; children: BigUnion[]; } | { name: '1682'; children: BigUnion[]; } | { name: '1683'; children: BigUnion[]; } | { name: '1684'; children: BigUnion[]; } | { name: '1685'; children: BigUnion[]; } | { name: '1686'; children: BigUnion[]; } | { name: '1687'; children: BigUnion[]; } | { name: '1688'; children: BigUnion[]; } | { name: '1689'; children: BigUnion[]; } | { name: '1690'; children: BigUnion[]; } | { name: '1691'; children: BigUnion[]; } | { name: '1692'; children: BigUnion[]; } | { name: '1693'; children: BigUnion[]; } | { name: '1694'; children: BigUnion[]; } | { name: '1695'; children: BigUnion[]; } | { name: '1696'; children: BigUnion[]; } | { name: '1697'; children: BigUnion[]; } | { name: '1698'; children: BigUnion[]; } | { name: '1699'; children: BigUnion[]; } | { name: '1700'; children: BigUnion[]; } | { name: '1701'; children: BigUnion[]; } | { name: '1702'; children: BigUnion[]; } | { name: '1703'; children: BigUnion[]; } | { name: '1704'; children: BigUnion[]; } | { name: '1705'; children: BigUnion[]; } | { name: '1706'; children: BigUnion[]; } | { name: '1707'; children: BigUnion[]; } | { name: '1708'; children: BigUnion[]; } | { name: '1709'; children: BigUnion[]; } | { name: '1710'; children: BigUnion[]; } | { name: '1711'; children: BigUnion[]; } | { name: '1712'; children: BigUnion[]; } | { name: '1713'; children: BigUnion[]; } | { name: '1714'; children: BigUnion[]; } | { name: '1715'; children: BigUnion[]; } | { name: '1716'; children: BigUnion[]; } | { name: '1717'; children: BigUnion[]; } | { name: '1718'; children: BigUnion[]; } | { name: '1719'; children: BigUnion[]; } | { name: '1720'; children: BigUnion[]; } | { name: '1721'; children: BigUnion[]; } | { name: '1722'; children: BigUnion[]; } | { name: '1723'; children: BigUnion[]; } | { name: '1724'; children: BigUnion[]; } | { name: '1725'; children: BigUnion[]; } | { name: '1726'; children: BigUnion[]; } | { name: '1727'; children: BigUnion[]; } | { name: '1728'; children: BigUnion[]; } | { name: '1729'; children: BigUnion[]; } | { name: '1730'; children: BigUnion[]; } | { name: '1731'; children: BigUnion[]; } | { name: '1732'; children: BigUnion[]; } | { name: '1733'; children: BigUnion[]; } | { name: '1734'; children: BigUnion[]; } | { name: '1735'; children: BigUnion[]; } | { name: '1736'; children: BigUnion[]; } | { name: '1737'; children: BigUnion[]; } | { name: '1738'; children: BigUnion[]; } | { name: '1739'; children: BigUnion[]; } | { name: '1740'; children: BigUnion[]; } | { name: '1741'; children: BigUnion[]; } | { name: '1742'; children: BigUnion[]; } | { name: '1743'; children: BigUnion[]; } | { name: '1744'; children: BigUnion[]; } | { name: '1745'; children: BigUnion[]; } | { name: '1746'; children: BigUnion[]; } | { name: '1747'; children: BigUnion[]; } | { name: '1748'; children: BigUnion[]; } | { name: '1749'; children: BigUnion[]; } | { name: '1750'; children: BigUnion[]; } | { name: '1751'; children: BigUnion[]; } | { name: '1752'; children: BigUnion[]; } | { name: '1753'; children: BigUnion[]; } | { name: '1754'; children: BigUnion[]; } | { name: '1755'; children: BigUnion[]; } | { name: '1756'; children: BigUnion[]; } | { name: '1757'; children: BigUnion[]; } | { name: '1758'; children: BigUnion[]; } | { name: '1759'; children: BigUnion[]; } | { name: '1760'; children: BigUnion[]; } | { name: '1761'; children: BigUnion[]; } | { name: '1762'; children: BigUnion[]; } | { name: '1763'; children: BigUnion[]; } | { name: '1764'; children: BigUnion[]; } | { name: '1765'; children: BigUnion[]; } | { name: '1766'; children: BigUnion[]; } | { name: '1767'; children: BigUnion[]; } | { name: '1768'; children: BigUnion[]; } | { name: '1769'; children: BigUnion[]; } | { name: '1770'; children: BigUnion[]; } | { name: '1771'; children: BigUnion[]; } | { name: '1772'; children: BigUnion[]; } | { name: '1773'; children: BigUnion[]; } | { name: '1774'; children: BigUnion[]; } | { name: '1775'; children: BigUnion[]; } | { name: '1776'; children: BigUnion[]; } | { name: '1777'; children: BigUnion[]; } | { name: '1778'; children: BigUnion[]; } | { name: '1779'; children: BigUnion[]; } | { name: '1780'; children: BigUnion[]; } | { name: '1781'; children: BigUnion[]; } | { name: '1782'; children: BigUnion[]; } | { name: '1783'; children: BigUnion[]; } | { name: '1784'; children: BigUnion[]; } | { name: '1785'; children: BigUnion[]; } | { name: '1786'; children: BigUnion[]; } | { name: '1787'; children: BigUnion[]; } | { name: '1788'; children: BigUnion[]; } | { name: '1789'; children: BigUnion[]; } | { name: '1790'; children: BigUnion[]; } | { name: '1791'; children: BigUnion[]; } | { name: '1792'; children: BigUnion[]; } | { name: '1793'; children: BigUnion[]; } | { name: '1794'; children: BigUnion[]; } | { name: '1795'; children: BigUnion[]; } | { name: '1796'; children: BigUnion[]; } | { name: '1797'; children: BigUnion[]; } | { name: '1798'; children: BigUnion[]; } | { name: '1799'; children: BigUnion[]; } | { name: '1800'; children: BigUnion[]; } | { name: '1801'; children: BigUnion[]; } | { name: '1802'; children: BigUnion[]; } | { name: '1803'; children: BigUnion[]; } | { name: '1804'; children: BigUnion[]; } | { name: '1805'; children: BigUnion[]; } | { name: '1806'; children: BigUnion[]; } | { name: '1807'; children: BigUnion[]; } | { name: '1808'; children: BigUnion[]; } | { name: '1809'; children: BigUnion[]; } | { name: '1810'; children: BigUnion[]; } | { name: '1811'; children: BigUnion[]; } | { name: '1812'; children: BigUnion[]; } | { name: '1813'; children: BigUnion[]; } | { name: '1814'; children: BigUnion[]; } | { name: '1815'; children: BigUnion[]; } | { name: '1816'; children: BigUnion[]; } | { name: '1817'; children: BigUnion[]; } | { name: '1818'; children: BigUnion[]; } | { name: '1819'; children: BigUnion[]; } | { name: '1820'; children: BigUnion[]; } | { name: '1821'; children: BigUnion[]; } | { name: '1822'; children: BigUnion[]; } | { name: '1823'; children: BigUnion[]; } | { name: '1824'; children: BigUnion[]; } | { name: '1825'; children: BigUnion[]; } | { name: '1826'; children: BigUnion[]; } | { name: '1827'; children: BigUnion[]; } | { name: '1828'; children: BigUnion[]; } | { name: '1829'; children: BigUnion[]; } | { name: '1830'; children: BigUnion[]; } | { name: '1831'; children: BigUnion[]; } | { name: '1832'; children: BigUnion[]; } | { name: '1833'; children: BigUnion[]; } | { name: '1834'; children: BigUnion[]; } | { name: '1835'; children: BigUnion[]; } | { name: '1836'; children: BigUnion[]; } | { name: '1837'; children: BigUnion[]; } | { name: '1838'; children: BigUnion[]; } | { name: '1839'; children: BigUnion[]; } | { name: '1840'; children: BigUnion[]; } | { name: '1841'; children: BigUnion[]; } | { name: '1842'; children: BigUnion[]; } | { name: '1843'; children: BigUnion[]; } | { name: '1844'; children: BigUnion[]; } | { name: '1845'; children: BigUnion[]; } | { name: '1846'; children: BigUnion[]; } | { name: '1847'; children: BigUnion[]; } | { name: '1848'; children: BigUnion[]; } | { name: '1849'; children: BigUnion[]; } | { name: '1850'; children: BigUnion[]; } | { name: '1851'; children: BigUnion[]; } | { name: '1852'; children: BigUnion[]; } | { name: '1853'; children: BigUnion[]; } | { name: '1854'; children: BigUnion[]; } | { name: '1855'; children: BigUnion[]; } | { name: '1856'; children: BigUnion[]; } | { name: '1857'; children: BigUnion[]; } | { name: '1858'; children: BigUnion[]; } | { name: '1859'; children: BigUnion[]; } | { name: '1860'; children: BigUnion[]; } | { name: '1861'; children: BigUnion[]; } | { name: '1862'; children: BigUnion[]; } | { name: '1863'; children: BigUnion[]; } | { name: '1864'; children: BigUnion[]; } | { name: '1865'; children: BigUnion[]; } | { name: '1866'; children: BigUnion[]; } | { name: '1867'; children: BigUnion[]; } | { name: '1868'; children: BigUnion[]; } | { name: '1869'; children: BigUnion[]; } | { name: '1870'; children: BigUnion[]; } | { name: '1871'; children: BigUnion[]; } | { name: '1872'; children: BigUnion[]; } | { name: '1873'; children: BigUnion[]; } | { name: '1874'; children: BigUnion[]; } | { name: '1875'; children: BigUnion[]; } | { name: '1876'; children: BigUnion[]; } | { name: '1877'; children: BigUnion[]; } | { name: '1878'; children: BigUnion[]; } | { name: '1879'; children: BigUnion[]; } | { name: '1880'; children: BigUnion[]; } | { name: '1881'; children: BigUnion[]; } | { name: '1882'; children: BigUnion[]; } | { name: '1883'; children: BigUnion[]; } | { name: '1884'; children: BigUnion[]; } | { name: '1885'; children: BigUnion[]; } | { name: '1886'; children: BigUnion[]; } | { name: '1887'; children: BigUnion[]; } | { name: '1888'; children: BigUnion[]; } | { name: '1889'; children: BigUnion[]; } | { name: '1890'; children: BigUnion[]; } | { name: '1891'; children: BigUnion[]; } | { name: '1892'; children: BigUnion[]; } | { name: '1893'; children: BigUnion[]; } | { name: '1894'; children: BigUnion[]; } | { name: '1895'; children: BigUnion[]; } | { name: '1896'; children: BigUnion[]; } | { name: '1897'; children: BigUnion[]; } | { name: '1898'; children: BigUnion[]; } | { name: '1899'; children: BigUnion[]; } | { name: '1900'; children: BigUnion[]; } | { name: '1901'; children: BigUnion[]; } | { name: '1902'; children: BigUnion[]; } | { name: '1903'; children: BigUnion[]; } | { name: '1904'; children: BigUnion[]; } | { name: '1905'; children: BigUnion[]; } | { name: '1906'; children: BigUnion[]; } | { name: '1907'; children: BigUnion[]; } | { name: '1908'; children: BigUnion[]; } | { name: '1909'; children: BigUnion[]; } | { name: '1910'; children: BigUnion[]; } | { name: '1911'; children: BigUnion[]; } | { name: '1912'; children: BigUnion[]; } | { name: '1913'; children: BigUnion[]; } | { name: '1914'; children: BigUnion[]; } | { name: '1915'; children: BigUnion[]; } | { name: '1916'; children: BigUnion[]; } | { name: '1917'; children: BigUnion[]; } | { name: '1918'; children: BigUnion[]; } | { name: '1919'; children: BigUnion[]; } | { name: '1920'; children: BigUnion[]; } | { name: '1921'; children: BigUnion[]; } | { name: '1922'; children: BigUnion[]; } | { name: '1923'; children: BigUnion[]; } | { name: '1924'; children: BigUnion[]; } | { name: '1925'; children: BigUnion[]; } | { name: '1926'; children: BigUnion[]; } | { name: '1927'; children: BigUnion[]; } | { name: '1928'; children: BigUnion[]; } | { name: '1929'; children: BigUnion[]; } | { name: '1930'; children: BigUnion[]; } | { name: '1931'; children: BigUnion[]; } | { name: '1932'; children: BigUnion[]; } | { name: '1933'; children: BigUnion[]; } | { name: '1934'; children: BigUnion[]; } | { name: '1935'; children: BigUnion[]; } | { name: '1936'; children: BigUnion[]; } | { name: '1937'; children: BigUnion[]; } | { name: '1938'; children: BigUnion[]; } | { name: '1939'; children: BigUnion[]; } | { name: '1940'; children: BigUnion[]; } | { name: '1941'; children: BigUnion[]; } | { name: '1942'; children: BigUnion[]; } | { name: '1943'; children: BigUnion[]; } | { name: '1944'; children: BigUnion[]; } | { name: '1945'; children: BigUnion[]; } | { name: '1946'; children: BigUnion[]; } | { name: '1947'; children: BigUnion[]; } | { name: '1948'; children: BigUnion[]; } | { name: '1949'; children: BigUnion[]; } | { name: '1950'; children: BigUnion[]; } | { name: '1951'; children: BigUnion[]; } | { name: '1952'; children: BigUnion[]; } | { name: '1953'; children: BigUnion[]; } | { name: '1954'; children: BigUnion[]; } | { name: '1955'; children: BigUnion[]; } | { name: '1956'; children: BigUnion[]; } | { name: '1957'; children: BigUnion[]; } | { name: '1958'; children: BigUnion[]; } | { name: '1959'; children: BigUnion[]; } | { name: '1960'; children: BigUnion[]; } | { name: '1961'; children: BigUnion[]; } | { name: '1962'; children: BigUnion[]; } | { name: '1963'; children: BigUnion[]; } | { name: '1964'; children: BigUnion[]; } | { name: '1965'; children: BigUnion[]; } | { name: '1966'; children: BigUnion[]; } | { name: '1967'; children: BigUnion[]; } | { name: '1968'; children: BigUnion[]; } | { name: '1969'; children: BigUnion[]; } | { name: '1970'; children: BigUnion[]; } | { name: '1971'; children: BigUnion[]; } | { name: '1972'; children: BigUnion[]; } | { name: '1973'; children: BigUnion[]; } | { name: '1974'; children: BigUnion[]; } | { name: '1975'; children: BigUnion[]; } | { name: '1976'; children: BigUnion[]; } | { name: '1977'; children: BigUnion[]; } | { name: '1978'; children: BigUnion[]; } | { name: '1979'; children: BigUnion[]; } | { name: '1980'; children: BigUnion[]; } | { name: '1981'; children: BigUnion[]; } | { name: '1982'; children: BigUnion[]; } | { name: '1983'; children: BigUnion[]; } | { name: '1984'; children: BigUnion[]; } | { name: '1985'; children: BigUnion[]; } | { name: '1986'; children: BigUnion[]; } | { name: '1987'; children: BigUnion[]; } | { name: '1988'; children: BigUnion[]; } | { name: '1989'; children: BigUnion[]; } | { name: '1990'; children: BigUnion[]; } | { name: '1991'; children: BigUnion[]; } | { name: '1992'; children: BigUnion[]; } | { name: '1993'; children: BigUnion[]; } | { name: '1994'; children: BigUnion[]; } | { name: '1995'; children: BigUnion[]; } | { name: '1996'; children: BigUnion[]; } | { name: '1997'; children: BigUnion[]; } | { name: '1998'; children: BigUnion[]; } | { name: '1999'; children: BigUnion[]; } diff --git a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types index e254493ad19ea..421d4337295f3 100644 --- a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types +++ b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/conditionalTypeDoesntSpinForever.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 600 (nearest 100) +Type Count: 1,400 (nearest 100) +Instantiation count: 3,500 (nearest 500) +Symbol count: 28,000 (nearest 500) + === conditionalTypeDoesntSpinForever.ts === // A *self-contained* demonstration of the problem follows... // Test this by running `tsc --target es6` on the command-line, rather than through another build tool such as Gulp, Webpack, etc. diff --git a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types index 5ba7c81fad5f4..96ba995d07b8e 100644 --- a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types +++ b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/conditionalTypeVarianceBigArrayConstraintsPerformance.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 1,300 (nearest 100) +Type Count: 5,900 (nearest 100) +Instantiation count: 76,500 (nearest 500) +Symbol count: 67,500 (nearest 500) + === conditionalTypeVarianceBigArrayConstraintsPerformance.ts === /// diff --git a/tests/baselines/reference/conditionalTypes1.types b/tests/baselines/reference/conditionalTypes1.types index 5a88fc36d0d79..da93e024d68a1 100644 --- a/tests/baselines/reference/conditionalTypes1.types +++ b/tests/baselines/reference/conditionalTypes1.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/conditional/conditionalTypes1.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 900 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 26,000 (nearest 500) + === conditionalTypes1.ts === type T00 = Exclude<"a" | "b" | "c" | "d", "a" | "c" | "f">; // "b" | "d" >T00 : "b" | "d" diff --git a/tests/baselines/reference/contextuallyTypedJsxChildren.types b/tests/baselines/reference/contextuallyTypedJsxChildren.types index 3f0308bbf3be9..364a798ab2644 100644 --- a/tests/baselines/reference/contextuallyTypedJsxChildren.types +++ b/tests/baselines/reference/contextuallyTypedJsxChildren.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/contextuallyTypedJsxChildren.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 67,000 (nearest 500) + === contextuallyTypedJsxChildren.tsx === /// diff --git a/tests/baselines/reference/controlFlowOptionalChain3.types b/tests/baselines/reference/controlFlowOptionalChain3.types index 2ef7dc502c01a..72a9fc890a4a2 100644 --- a/tests/baselines/reference/controlFlowOptionalChain3.types +++ b/tests/baselines/reference/controlFlowOptionalChain3.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/controlFlow/controlFlowOptionalChain3.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === controlFlowOptionalChain3.tsx === /// diff --git a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types index d4573b0b7ec8a..1e2a94e2435fc 100644 --- a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types +++ b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/declarationEmitRecursiveConditionalAliasPreserved.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 1,900 (nearest 100) +Type Count: 14,200 (nearest 100) +Instantiation count: 57,000 (nearest 500) +Symbol count: 49,000 (nearest 500) + === input.d.ts === type _BuildPowersOf2LengthArrays< >_BuildPowersOf2LengthArrays : _BuildPowersOf2LengthArrays diff --git a/tests/baselines/reference/deepComparisons.types b/tests/baselines/reference/deepComparisons.types index 9dc04636a3db3..51982b6f222b2 100644 --- a/tests/baselines/reference/deepComparisons.types +++ b/tests/baselines/reference/deepComparisons.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/deepComparisons.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 2,000 (nearest 100) +Instantiation count: 3,500 (nearest 500) +Symbol count: 26,500 (nearest 500) + === deepComparisons.ts === function f1() { >f1 : () => void diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.types b/tests/baselines/reference/deeplyNestedMappedTypes.types index cbf3992088b54..219a94d618932 100644 --- a/tests/baselines/reference/deeplyNestedMappedTypes.types +++ b/tests/baselines/reference/deeplyNestedMappedTypes.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/deeplyNestedMappedTypes.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 500 (nearest 100) +Type Count: 1,500 (nearest 100) +Instantiation count: 15,500 (nearest 500) +Symbol count: 26,000 (nearest 500) + === deeplyNestedMappedTypes.ts === // Simplified repro from #55535 diff --git a/tests/baselines/reference/dependentDestructuredVariables.types b/tests/baselines/reference/dependentDestructuredVariables.types index 0480bb1631c62..ca52f8bf9c017 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.types +++ b/tests/baselines/reference/dependentDestructuredVariables.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 2,200 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 34,000 (nearest 500) + === dependentDestructuredVariables.ts === type Action = >Action : { kind: 'A'; payload: number; } | { kind: 'B'; payload: string; } diff --git a/tests/baselines/reference/duplicateNumericIndexers.types b/tests/baselines/reference/duplicateNumericIndexers.types index a423ef6465b94..03f768b65b4d3 100644 --- a/tests/baselines/reference/duplicateNumericIndexers.types +++ b/tests/baselines/reference/duplicateNumericIndexers.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/members/duplicateNumericIndexers.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,600 (nearest 100) +Type Count: 12,600 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 29,000 (nearest 500) + === duplicateNumericIndexers.ts === // it is an error to have duplicate index signatures of the same kind in a type diff --git a/tests/baselines/reference/enumLiteralsSubtypeReduction.types b/tests/baselines/reference/enumLiteralsSubtypeReduction.types index baf952ad1d8f9..b48de1a0f9014 100644 --- a/tests/baselines/reference/enumLiteralsSubtypeReduction.types +++ b/tests/baselines/reference/enumLiteralsSubtypeReduction.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/enumLiteralsSubtypeReduction.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 3,200 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 26,500 (nearest 500) + === enumLiteralsSubtypeReduction.ts === enum E { >E : E diff --git a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types index 85cb260c0b0ab..393ecb5048350 100644 --- a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types +++ b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/errorInfoForRelatedIndexTypesNoConstraintElaboration.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,300 (nearest 100) +Type Count: 10,100 (nearest 100) +Instantiation count: 229,000 (nearest 500) +Symbol count: 105,500 (nearest 500) + === errorInfoForRelatedIndexTypesNoConstraintElaboration.ts === /// diff --git a/tests/baselines/reference/excessiveStackDepthFlatArray.types b/tests/baselines/reference/excessiveStackDepthFlatArray.types index 7b8a3adfdb5f7..698765b34c89c 100644 --- a/tests/baselines/reference/excessiveStackDepthFlatArray.types +++ b/tests/baselines/reference/excessiveStackDepthFlatArray.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/excessiveStackDepthFlatArray.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 900 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 28,000 (nearest 500) + === index.tsx === interface MiddlewareArray extends Array {} declare function configureStore(options: { middleware: MiddlewareArray }): void; diff --git a/tests/baselines/reference/excessivelyLargeTupleSpread.types b/tests/baselines/reference/excessivelyLargeTupleSpread.types index 4ac724d84a9b4..e92cd50077612 100644 --- a/tests/baselines/reference/excessivelyLargeTupleSpread.types +++ b/tests/baselines/reference/excessivelyLargeTupleSpread.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/excessivelyLargeTupleSpread.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 33,100 (nearest 100) +Instantiation count: 49,500 (nearest 500) +Symbol count: 108,000 (nearest 500) + === excessivelyLargeTupleSpread.ts === // #41771 diff --git a/tests/baselines/reference/fixSignatureCaching.types b/tests/baselines/reference/fixSignatureCaching.types index d691c034baf33..f2361b93b9185 100644 --- a/tests/baselines/reference/fixSignatureCaching.types +++ b/tests/baselines/reference/fixSignatureCaching.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/fixSignatureCaching.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 1,300 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 26,500 (nearest 500) + === fixSignatureCaching.ts === // Repro from #10697 diff --git a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types index 118c4c736d5e1..5f28e8b27930d 100644 --- a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types +++ b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/flatArrayNoExcessiveStackDepth.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 1,100 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 31,000 (nearest 500) + === flatArrayNoExcessiveStackDepth.ts === // Repro from #43493 diff --git a/tests/baselines/reference/generatedContextualTyping.types b/tests/baselines/reference/generatedContextualTyping.types index 9be31bf829d59..f3199e789ed5e 100644 --- a/tests/baselines/reference/generatedContextualTyping.types +++ b/tests/baselines/reference/generatedContextualTyping.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/expressions/contextualTyping/generatedContextualTyping.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 400 (nearest 100) +Type Count: 1,300 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 27,500 (nearest 500) + === generatedContextualTyping.ts === class Base { private p; } >Base : Base diff --git a/tests/baselines/reference/genericFunctionInference1.types b/tests/baselines/reference/genericFunctionInference1.types index f51ff23ee1cfb..3e26a6e2675fb 100644 --- a/tests/baselines/reference/genericFunctionInference1.types +++ b/tests/baselines/reference/genericFunctionInference1.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/genericFunctionInference1.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 100 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 1,200 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 32,000 (nearest 500) + === genericFunctionInference1.ts === declare function pipe(ab: (...args: A) => B): (...args: A) => B; >pipe : { (ab: (...args: A) => B): (...args: A) => B; (ab: (...args: A_1) => B_1, bc: (b: B_1) => C): (...args: A_1) => C; (ab: (...args: A_2) => B_2, bc: (b: B_2) => C_1, cd: (c: C_1) => D): (...args: A_2) => D; } diff --git a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types index bc6aaaefcc416..5379768624b68 100644 --- a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types +++ b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/genericInferenceDefaultTypeParameterJsxReact.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 4,000 (nearest 100) +Type Count: 10,300 (nearest 100) +Instantiation count: 221,500 (nearest 500) +Symbol count: 88,000 (nearest 500) + === genericInferenceDefaultTypeParameterJsxReact.tsx === /// diff --git a/tests/baselines/reference/genericsManyTypeParameters.types b/tests/baselines/reference/genericsManyTypeParameters.types index b8f5c3a80108d..13cd03206eb44 100644 --- a/tests/baselines/reference/genericsManyTypeParameters.types +++ b/tests/baselines/reference/genericsManyTypeParameters.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/genericsManyTypeParameters.ts] //// +//// Performance Stats +Strict subtype cache: 11,700 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 200 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 25,500 (nearest 500) + === genericsManyTypeParameters.ts === function Foo< >Foo : (x1: a1, y1: a21, z1: a31, a1: a41, b1: a51, c1: a61, x2: a119, y2: a22, z2: a32, a2: a42, b2: a52, c2: a62, x3: a219, y3: a23, z3: a33, a3: a43, b3: a53, c3: a63, x4: a319, y4: a24, z4: a34, a4: a44, b4: a54, c4: a64, x5: a419, y5: a25, z5: a35, a5: a45, b5: a55, c5: a65, x6: a519, y6: a26, z6: a36, a6: a46, b6: a56, c6: a66, x7: a619, y7: a27, z7: a37, a7: a47, b7: a57, c7: a67, x8: a71, y8: a28, z8: a38, a8: a48, b8: a58, c8: a68, x9: a81, y9: a29, z9: a39, a9: a49, b9: a59, c9: a69, x10: a91, y12: a210, z10: a310, a10: a410, b10: a510, c10: a610, x11: a111, y13: a211, z11: a311, a11: a411, b11: a511, c11: a611, x12: a112, y14: a212, z12: a312, a12: a412, b12: a512, c12: a612, x13: a113, y15: a213, z13: a313, a13: a413, b13: a513, c13: a613, x14: a114, y16: a214, z14: a314, a14: a414, b14: a514, c14: a614, x15: a115, y17: a215, z15: a315, a15: a415, b15: a515, c15: a615, x16: a116, y18: a216, z16: a316, a16: a416, b16: a516, c16: a616, x17: a117, y19: a217, z17: a317, a17: a417, b17: a517, c17: a617, x18: a118, y10: a218, z18: a318, a18: a418, b18: a518, c18: a618) => (a1 | a21 | a31 | a41 | a51 | a61 | a119 | a22 | a32 | a42 | a52 | a62 | a219 | a23 | a33 | a43 | a53 | a63 | a319 | a24 | a34 | a44 | a54 | a64 | a419 | a25 | a35 | a45 | a55 | a65 | a519 | a26 | a36 | a46 | a56 | a66 | a619 | a27 | a37 | a47 | a57 | a67 | a71 | a28 | a38 | a48 | a58 | a68 | a81 | a29 | a39 | a49 | a59 | a69 | a91 | a210 | a310 | a410 | a510 | a610 | a111 | a211 | a311 | a411 | a511 | a611 | a112 | a212 | a312 | a412 | a512 | a612 | a113 | a213 | a313 | a413 | a513 | a613 | a114 | a214 | a314 | a414 | a514 | a614 | a115 | a215 | a315 | a415 | a515 | a615 | a116 | a216 | a316 | a416 | a516 | a616 | a117 | a217 | a317 | a417 | a517 | a617 | a118 | a218 | a318 | a418 | a518 | a618)[] diff --git a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types index 45616adb57807..113d1e734b867 100644 --- a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types +++ b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/hugeDeclarationOutputGetsTruncatedWithError.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 101,100 (nearest 100) +Instantiation count: 400,000 (nearest 500) +Symbol count: 127,000 (nearest 500) + === hugeDeclarationOutputGetsTruncatedWithError.ts === type props = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"; >props : "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" diff --git a/tests/baselines/reference/ignoredJsxAttributes.types b/tests/baselines/reference/ignoredJsxAttributes.types index 3df0d3093e107..96eb21dd20841 100644 --- a/tests/baselines/reference/ignoredJsxAttributes.types +++ b/tests/baselines/reference/ignoredJsxAttributes.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/ignoredJsxAttributes.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,000 (nearest 500) + === ignoredJsxAttributes.tsx === /// diff --git a/tests/baselines/reference/inKeywordTypeguard(strict=true).types b/tests/baselines/reference/inKeywordTypeguard(strict=true).types index 004ea8e7e2038..3569fc9a59ff9 100644 --- a/tests/baselines/reference/inKeywordTypeguard(strict=true).types +++ b/tests/baselines/reference/inKeywordTypeguard(strict=true).types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/inKeywordTypeguard.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 1,200 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 27,500 (nearest 500) + === inKeywordTypeguard.ts === class A { a: string; } >A : A diff --git a/tests/baselines/reference/infiniteConstraints.types b/tests/baselines/reference/infiniteConstraints.types index ccea05a22562b..c02320c14ee38 100644 --- a/tests/baselines/reference/infiniteConstraints.types +++ b/tests/baselines/reference/infiniteConstraints.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/infiniteConstraints.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 1,000 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 25,500 (nearest 500) + === infiniteConstraints.ts === // Both of the following types trigger the recursion limiter in getImmediateBaseConstraint diff --git a/tests/baselines/reference/intersectionsOfLargeUnions.types b/tests/baselines/reference/intersectionsOfLargeUnions.types index bf66e419d13b9..ce4229f270eb3 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/intersectionsOfLargeUnions.ts] //// +//// Performance Stats +Strict subtype cache: 1,000 (nearest 100) +Subtype cache: 1,300 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 1,200 (nearest 100) +Type Count: 3,400 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 27,000 (nearest 500) + === intersectionsOfLargeUnions.ts === // Repro from #23977 diff --git a/tests/baselines/reference/intersectionsOfLargeUnions2.types b/tests/baselines/reference/intersectionsOfLargeUnions2.types index d990a4731f3f4..1a5c0225196ae 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions2.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions2.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/intersectionsOfLargeUnions2.ts] //// +//// Performance Stats +Strict subtype cache: 1,000 (nearest 100) +Subtype cache: 1,300 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 1,200 (nearest 100) +Type Count: 3,400 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 27,000 (nearest 500) + === intersectionsOfLargeUnions2.ts === // Repro from #24233 diff --git a/tests/baselines/reference/intraExpressionInferencesJsx.types b/tests/baselines/reference/intraExpressionInferencesJsx.types index 62ba260f2ab0f..0977174026b1a 100644 --- a/tests/baselines/reference/intraExpressionInferencesJsx.types +++ b/tests/baselines/reference/intraExpressionInferencesJsx.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/intraExpressionInferencesJsx.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,300 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === intraExpressionInferencesJsx.tsx === /// diff --git a/tests/baselines/reference/isomorphicMappedTypeInference.types b/tests/baselines/reference/isomorphicMappedTypeInference.types index 32b74150e53ee..ddb1bbf8ef627 100644 --- a/tests/baselines/reference/isomorphicMappedTypeInference.types +++ b/tests/baselines/reference/isomorphicMappedTypeInference.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/mapped/isomorphicMappedTypeInference.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 600 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 26,000 (nearest 500) + === isomorphicMappedTypeInference.ts === type Box = { >Box : Box diff --git a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types index 9914817c47bb7..2739a853e3c58 100644 --- a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types +++ b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsNonIdentifierInferredNames.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,800 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 68,000 (nearest 500) + === jsDeclarationsNonIdentifierInferredNames.jsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.types b/tests/baselines/reference/jsDeclarationsReactComponents.types index 449d550716e4e..1bcf37109cc71 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.types +++ b/tests/baselines/reference/jsDeclarationsReactComponents.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsDeclarationsReactComponents1.jsx === /// import React from "react"; diff --git a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types index bd3b3e79cf927..fa1c717440724 100644 --- a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types +++ b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxCallElaborationCheckNoCrash1.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 100 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,600 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 75,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxCallElaborationCheckNoCrash1.tsx === /// diff --git a/tests/baselines/reference/jsxChildWrongType.types b/tests/baselines/reference/jsxChildWrongType.types index ae2d468e364b9..f076041e75ba6 100644 --- a/tests/baselines/reference/jsxChildWrongType.types +++ b/tests/baselines/reference/jsxChildWrongType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxChildWrongType.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 400 (nearest 100) +Type Count: 1,200 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 33,000 (nearest 500) + === index.tsx === /// /// diff --git a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types index 9c66ea38171f9..29ad57f7bd207 100644 --- a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types +++ b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxChildrenIndividualErrorElaborations.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === index.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxChildrenWrongType.types b/tests/baselines/reference/jsxChildrenWrongType.types index dba3304332771..f28527274996b 100644 --- a/tests/baselines/reference/jsxChildrenWrongType.types +++ b/tests/baselines/reference/jsxChildrenWrongType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxChildrenWrongType.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 400 (nearest 100) +Type Count: 1,400 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 31,500 (nearest 500) + === other.tsx === /// /// diff --git a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types index 56342bfc23c12..12379c1442f58 100644 --- a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types +++ b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxComplexSignatureHasApplicabilityError.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 500 (nearest 100) +Type Count: 1,100 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 29,000 (nearest 500) + === jsxComplexSignatureHasApplicabilityError.tsx === /// diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types index 8ad72a507cf0b..39a0229f3ca5e 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxDeclarationsWithEsModuleInteropNoCrash.jsx === /// import PropTypes from 'prop-types'; diff --git a/tests/baselines/reference/jsxElementType.types b/tests/baselines/reference/jsxElementType.types index 36a03d571128f..10fa1a3ac0c9d 100644 --- a/tests/baselines/reference/jsxElementType.types +++ b/tests/baselines/reference/jsxElementType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxElementType.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,400 (nearest 100) +Type Count: 8,000 (nearest 100) +Instantiation count: 90,500 (nearest 500) +Symbol count: 67,000 (nearest 500) + === jsxElementType.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxElementTypeLiteral.types b/tests/baselines/reference/jsxElementTypeLiteral.types index 977a2b573f6ea..a27fddbaf7677 100644 --- a/tests/baselines/reference/jsxElementTypeLiteral.types +++ b/tests/baselines/reference/jsxElementTypeLiteral.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxElementTypeLiteral.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxElementTypeLiteral.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types index d5a565da27bc3..6cf4a618b5b6f 100644 --- a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types +++ b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxElementTypeLiteralWithGeneric.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 91,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxElementTypeLiteralWithGeneric.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types index f0dad634bb6ef..1a95a35def540 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxEmptyExpressionNotCountedAsChild.tsx === /// import * as React from 'react' diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types index f0dad634bb6ef..1a95a35def540 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxEmptyExpressionNotCountedAsChild.tsx === /// import * as React from 'react' diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types index f0dad634bb6ef..1a95a35def540 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxEmptyExpressionNotCountedAsChild.tsx === /// import * as React from 'react' diff --git a/tests/baselines/reference/jsxExcessPropsAndAssignability.types b/tests/baselines/reference/jsxExcessPropsAndAssignability.types index f1e19342f97ee..dbe8094d9d254 100644 --- a/tests/baselines/reference/jsxExcessPropsAndAssignability.types +++ b/tests/baselines/reference/jsxExcessPropsAndAssignability.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxExcessPropsAndAssignability.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,000 (nearest 500) + === jsxExcessPropsAndAssignability.tsx === /// diff --git a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types index 67b12ab229bba..bcf0d136cf112 100644 --- a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types +++ b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxFragmentFactoryNoUnusedLocals.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,700 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 67,000 (nearest 500) + === jsxFragmentFactoryNoUnusedLocals.tsx === /// import { Fragment, createElement } from "react" diff --git a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types index 37434455083d0..49153aae9db2d 100644 --- a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types +++ b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxGenericComponentWithSpreadingResultOfGenericFunction.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,000 (nearest 500) + === jsxGenericComponentWithSpreadingResultOfGenericFunction.tsx === /// diff --git a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types index 6e03dc3d12d9d..948a4bb494c7d 100644 --- a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types +++ b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxImportForSideEffectsNonExtantNoError.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,700 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxImportForSideEffectsNonExtantNoError.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types index 8d849a00c57d5..765c4107ddf27 100644 --- a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types +++ b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxInferenceProducesLiteralAsExpected.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 600 (nearest 100) +Type Count: 2,600 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 26,500 (nearest 500) + === jsxInferenceProducesLiteralAsExpected.tsx === import React = require("react"); >React : typeof React diff --git a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types index 2883d7acb76d2..f4a65a6121a40 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types +++ b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxIntrinsicElementsCompatability.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,300 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 94,000 (nearest 500) +Symbol count: 68,000 (nearest 500) + === jsxIntrinsicElementsCompatability.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types index 634edc7521092..867f559ac603e 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types +++ b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxIntrinsicElementsTypeArgumentErrors.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 6,700 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxIntrinsicElementsTypeArgumentErrors.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/jsxIntrinsicUnions.types b/tests/baselines/reference/jsxIntrinsicUnions.types index dc1bfebaf3331..d44c0aaddf8de 100644 --- a/tests/baselines/reference/jsxIntrinsicUnions.types +++ b/tests/baselines/reference/jsxIntrinsicUnions.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxIntrinsicUnions.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,700 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxIntrinsicUnions.tsx === /// diff --git a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types index dadfc61f3c7a6..010d9e1ad2f0b 100644 --- a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types +++ b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,800 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxIssuesErrorWhenTagExpectsTooManyArguments.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types index 770d343624ae9..3ee5ccc33a175 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformChildren.tsx === /// const a =
text
; diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types index 770d343624ae9..3ee5ccc33a175 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformChildren.tsx === /// const a =
text
; diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types index 72e2a06d234ac..5b66222006a71 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 67,000 (nearest 500) + === jsxJsxsCjsTransformCustomImport.tsx === /// const a = <> diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types index 72e2a06d234ac..5b66222006a71 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 67,000 (nearest 500) + === jsxJsxsCjsTransformCustomImport.tsx === /// const a = <> diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types index d90ffe5be02fc..d41b688afbf59 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 67,000 (nearest 500) + === react.tsx === /// /* @jsxImportSource react */ diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types index d90ffe5be02fc..d41b688afbf59 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 67,000 (nearest 500) + === react.tsx === /// /* @jsxImportSource react */ diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types index c369572ec9afe..64b10ab9d09c1 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformKeyProp.tsx === /// const props = { answer: 42 } diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types index c369572ec9afe..64b10ab9d09c1 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformKeyProp.tsx === /// const props = { answer: 42 } diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types index c646652303fa9..42f45f7cffcce 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformKeyPropCustomImport.tsx === /// const props = { answer: 42 } diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types index c646652303fa9..42f45f7cffcce 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformKeyPropCustomImport.tsx === /// const props = { answer: 42 } diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types index 81e49b7d1d4d0..cefdd05610fae 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === react.tsx === /// /* @jsxImportSource react */ diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types index 81e49b7d1d4d0..cefdd05610fae 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === react.tsx === /// /* @jsxImportSource react */ diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types index b8796462b2df2..bc916ce6a3a56 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 67,000 (nearest 500) + === jsxJsxsCjsTransformNestedSelfClosingChild.tsx === /// import type * as React from 'react'; diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types index b8796462b2df2..bc916ce6a3a56 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 67,000 (nearest 500) + === jsxJsxsCjsTransformNestedSelfClosingChild.tsx === /// import type * as React from 'react'; diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types index 61a4aaf69ea7a..dd7ea1a6e6912 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformSubstitutesNames.tsx === /// const a =
diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types index 61a4aaf69ea7a..dd7ea1a6e6912 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformSubstitutesNames.tsx === /// const a =
diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types index 45f2621d8ac6a..4ff6e5686ef49 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformSubstitutesNamesFragment.tsx === /// const a = <> diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types index 45f2621d8ac6a..4ff6e5686ef49 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxJsxsCjsTransformSubstitutesNamesFragment.tsx === /// const a = <> diff --git a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types index b766f83fb4470..eaa557dec7805 100644 --- a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types +++ b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,700 (nearest 100) +Type Count: 6,900 (nearest 100) +Instantiation count: 74,000 (nearest 500) +Symbol count: 70,000 (nearest 500) + === jsxNamespacedNameNotComparedToNonMatchingIndexSignature.tsx === /// diff --git a/tests/baselines/reference/jsxPartialSpread.types b/tests/baselines/reference/jsxPartialSpread.types index 16e0324070b39..0a7719e3d4d61 100644 --- a/tests/baselines/reference/jsxPartialSpread.types +++ b/tests/baselines/reference/jsxPartialSpread.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/jsxPartialSpread.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === jsxPartialSpread.tsx === /// const Select = (p: {value?: unknown}) =>

; diff --git a/tests/baselines/reference/keyofAndIndexedAccess.types b/tests/baselines/reference/keyofAndIndexedAccess.types index d1aca03181660..e4e9bdc7d7d80 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess.types +++ b/tests/baselines/reference/keyofAndIndexedAccess.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 1,200 (nearest 100) +Instantiation count: 1,000 (nearest 500) +Symbol count: 27,000 (nearest 500) + === keyofAndIndexedAccess.ts === class Shape { >Shape : Shape diff --git a/tests/baselines/reference/keyofAndIndexedAccess2.types b/tests/baselines/reference/keyofAndIndexedAccess2.types index b0ec73165f6e6..9a5f5bb6dd92c 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess2.types +++ b/tests/baselines/reference/keyofAndIndexedAccess2.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess2.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 1,500 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 30,000 (nearest 500) + === keyofAndIndexedAccess2.ts === function f1(obj: { a: number, b: 0 | 1, c: string }, k0: 'a', k1: 'a' | 'b', k2: 'a' | 'b' | 'c') { >f1 : (obj: { a: number; b: 0 | 1; c: string;}, k0: 'a', k1: 'a' | 'b', k2: 'a' | 'b' | 'c') => void diff --git a/tests/baselines/reference/largeTupleTypes.types b/tests/baselines/reference/largeTupleTypes.types index 5c66ccfd21e7b..f673bebbb67ac 100644 --- a/tests/baselines/reference/largeTupleTypes.types +++ b/tests/baselines/reference/largeTupleTypes.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/largeTupleTypes.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 1,600 (nearest 100) +Type Count: 18,600 (nearest 100) +Instantiation count: 46,000 (nearest 500) +Symbol count: 46,000 (nearest 500) + === largeTupleTypes.ts === // Repro from #54491 diff --git a/tests/baselines/reference/libCompileChecks.types b/tests/baselines/reference/libCompileChecks.types index 464b92112ffc0..da936b8f7d974 100644 --- a/tests/baselines/reference/libCompileChecks.types +++ b/tests/baselines/reference/libCompileChecks.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/libCompileChecks.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,700 (nearest 100) +Type Count: 14,200 (nearest 100) +Instantiation count: 3,500 (nearest 500) +Symbol count: 33,500 (nearest 500) + === libCompileChecks.ts === // This test is effectively the 'lib check' for all our .d.ts files because we use skipLibCheck diff --git a/tests/baselines/reference/mappedTypeRecursiveInference.types b/tests/baselines/reference/mappedTypeRecursiveInference.types index 1a77312e8904c..439d0cf67ea87 100644 --- a/tests/baselines/reference/mappedTypeRecursiveInference.types +++ b/tests/baselines/reference/mappedTypeRecursiveInference.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/mappedTypeRecursiveInference.ts] //// +//// Performance Stats +Strict subtype cache: 300 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 5,000 (nearest 100) +Type Count: 15,000 (nearest 100) +Instantiation count: 486,000 (nearest 500) +Symbol count: 174,500 (nearest 500) + === mappedTypeRecursiveInference.ts === interface A { a: A } >a : A diff --git a/tests/baselines/reference/multiline.types b/tests/baselines/reference/multiline.types index d2b47173e076f..0e52790d752b8 100644 --- a/tests/baselines/reference/multiline.types +++ b/tests/baselines/reference/multiline.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/directives/multiline.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 700 (nearest 100) +Type Count: 2,600 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 27,000 (nearest 500) + === a.ts === export const texts: string[] = []; >texts : string[] diff --git a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types index 486bd1489b54b..04cd6efa3aadd 100644 --- a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types +++ b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/nonnullAssertionPropegatesContextualType.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 1,200 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 25,500 (nearest 500) + === nonnullAssertionPropegatesContextualType.ts === let rect2: SVGRectElement = document.querySelector('.svg-rectangle')!; // Error: Element >rect2 : SVGRectElement diff --git a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types index 003cc2a6d49e0..cf0b9e8d672b9 100644 --- a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types +++ b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/members/objectTypeHidingMembersOfExtendedObject.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,600 (nearest 100) +Type Count: 12,600 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 29,000 (nearest 500) + === objectTypeHidingMembersOfExtendedObject.ts === class A { >A : A diff --git a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types index 9c449f526f406..14d061e24bf1c 100644 --- a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types +++ b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/members/objectTypeWithStringIndexerHidingObjectIndexer.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,600 (nearest 100) +Type Count: 12,600 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 29,000 (nearest 500) + === objectTypeWithStringIndexerHidingObjectIndexer.ts === // object types can define string indexers that are more specific than the default 'any' that would be returned // no errors expected below diff --git a/tests/baselines/reference/parserRealSource11.types b/tests/baselines/reference/parserRealSource11.types index 0fa88d626502b..4271638543ca8 100644 --- a/tests/baselines/reference/parserRealSource11.types +++ b/tests/baselines/reference/parserRealSource11.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/parser/ecmascript5/parserRealSource11.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 1,300 (nearest 100) +Instantiation count: 500 (nearest 500) +Symbol count: 28,000 (nearest 500) + === parserRealSource11.ts === // Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. // See LICENSE.txt in the project root for complete license information. diff --git a/tests/baselines/reference/parserStrictMode8.types b/tests/baselines/reference/parserStrictMode8.types index 9ce1d6995e9f6..79b15b51e263b 100644 --- a/tests/baselines/reference/parserStrictMode8.types +++ b/tests/baselines/reference/parserStrictMode8.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/parser/ecmascript5/StrictMode/parserStrictMode8.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,600 (nearest 100) +Type Count: 12,600 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 29,000 (nearest 500) + === parserStrictMode8.ts === "use strict"; >"use strict" : "use strict" diff --git a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types index 6916acdd14726..d99efc03cbe8d 100644 --- a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types +++ b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 5,800 (nearest 100) +Instantiation count: 17,000 (nearest 500) +Symbol count: 28,500 (nearest 500) + === performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.ts === export declare type ThenArg = T extends any ? any : T extends PromiseLike ? U : T; >ThenArg : ThenArg diff --git a/tests/baselines/reference/promisePermutations.types b/tests/baselines/reference/promisePermutations.types index c19694eb8c488..dc2bbbcdf613f 100644 --- a/tests/baselines/reference/promisePermutations.types +++ b/tests/baselines/reference/promisePermutations.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/promisePermutations.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 400 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 1,700 (nearest 100) +Instantiation count: 6,500 (nearest 500) +Symbol count: 28,000 (nearest 500) + === promisePermutations.ts === interface Promise { then(success?: (value: T) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; diff --git a/tests/baselines/reference/promisePermutations2.types b/tests/baselines/reference/promisePermutations2.types index 2ec0727731a1a..82e8afcb77f8b 100644 --- a/tests/baselines/reference/promisePermutations2.types +++ b/tests/baselines/reference/promisePermutations2.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/promisePermutations2.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 200 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 800 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 27,000 (nearest 500) + === promisePermutations2.ts === // same as promisePermutations but without the same overloads in Promise diff --git a/tests/baselines/reference/promisePermutations3.types b/tests/baselines/reference/promisePermutations3.types index 76cb0be4720e7..e0f3eb995df0e 100644 --- a/tests/baselines/reference/promisePermutations3.types +++ b/tests/baselines/reference/promisePermutations3.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/promisePermutations3.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 300 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 1,500 (nearest 100) +Instantiation count: 5,000 (nearest 500) +Symbol count: 27,500 (nearest 500) + === promisePermutations3.ts === // same as promisePermutations but without the same overloads in IPromise diff --git a/tests/baselines/reference/promiseType.types b/tests/baselines/reference/promiseType.types index 707b69fa1c4de..6728afcef90b0 100644 --- a/tests/baselines/reference/promiseType.types +++ b/tests/baselines/reference/promiseType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/promiseType.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 700 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 28,000 (nearest 500) + === promiseType.ts === declare var p: Promise; >p : Promise diff --git a/tests/baselines/reference/promiseTypeStrictNull.types b/tests/baselines/reference/promiseTypeStrictNull.types index 14032d8110caa..f35c64f8a0556 100644 --- a/tests/baselines/reference/promiseTypeStrictNull.types +++ b/tests/baselines/reference/promiseTypeStrictNull.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/promiseTypeStrictNull.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 200 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 700 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 27,500 (nearest 500) + === promiseTypeStrictNull.ts === declare var p: Promise; >p : Promise diff --git a/tests/baselines/reference/propTypeValidatorInference.types b/tests/baselines/reference/propTypeValidatorInference.types index ccd71df2e8afb..9849e3c132e55 100644 --- a/tests/baselines/reference/propTypeValidatorInference.types +++ b/tests/baselines/reference/propTypeValidatorInference.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/propTypeValidatorInference.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 400 (nearest 100) +Instantiation count: 3,000 (nearest 500) +Symbol count: 25,500 (nearest 500) + === node_modules/prop-types/index.d.ts === export const nominalTypeHack: unique symbol; >nominalTypeHack : unique symbol diff --git a/tests/baselines/reference/ramdaToolsNoInfinite2.types b/tests/baselines/reference/ramdaToolsNoInfinite2.types index caf9612573648..386394fd9560f 100644 --- a/tests/baselines/reference/ramdaToolsNoInfinite2.types +++ b/tests/baselines/reference/ramdaToolsNoInfinite2.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/ramdaToolsNoInfinite2.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 4,800 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 34,500 (nearest 500) +Symbol count: 31,000 (nearest 500) + === ramdaToolsNoInfinite2.ts === declare module "Any/Kind" { >"Any/Kind" : typeof import("Any/Kind") diff --git a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types index 39ad038435d29..ed8012504476f 100644 --- a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types +++ b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactDefaultPropsInferenceSuccess.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 100 (nearest 100) +Identity cache: 200 (nearest 100) +Assignability cache: 2,500 (nearest 100) +Type Count: 8,600 (nearest 100) +Instantiation count: 93,000 (nearest 500) +Symbol count: 67,500 (nearest 500) + === reactDefaultPropsInferenceSuccess.tsx === /// diff --git a/tests/baselines/reference/reactHOCSpreadprops.types b/tests/baselines/reference/reactHOCSpreadprops.types index 128de530c2d17..b7cd80ebb162a 100644 --- a/tests/baselines/reference/reactHOCSpreadprops.types +++ b/tests/baselines/reference/reactHOCSpreadprops.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactHOCSpreadprops.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 66,000 (nearest 500) + === reactHOCSpreadprops.tsx === /// import React = require("react"); diff --git a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types index 6767f3c41c5fe..9be8ee0ea9256 100644 --- a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types +++ b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactReadonlyHOCAssignabilityReal.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 66,000 (nearest 500) + === reactReadonlyHOCAssignabilityReal.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types index 978a971158ac0..d35b7ef35a7ca 100644 --- a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types +++ b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactReduxLikeDeferredInferenceAllowsAssignment.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 800 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 26,000 (nearest 500) + === reactReduxLikeDeferredInferenceAllowsAssignment.ts === declare class Component

{ >Component : Component

{ diff --git a/tests/baselines/reference/reactSFCAndFunctionResolvable.types b/tests/baselines/reference/reactSFCAndFunctionResolvable.types index 20591d29424e2..95c4b29476715 100644 --- a/tests/baselines/reference/reactSFCAndFunctionResolvable.types +++ b/tests/baselines/reference/reactSFCAndFunctionResolvable.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/reactSFCAndFunctionResolvable.tsx] //// === Performance Stats === -Assignability cache: 2,300 (nearest 100) -Type Count: 7,100 (nearest 100) -Instantiation count: 74,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,300 / 2,300 (nearest 100) +Type Count: 7,100 / 7,100 (nearest 100) +Instantiation count: 74,500 / 74,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === reactSFCAndFunctionResolvable.tsx === /// diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types index 95338cf97d9aa..aa72d16c5d617 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types @@ -1,12 +1,12 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM.tsx] //// === Performance Stats === -Subtype cache: 800 (nearest 100) -Identity cache: 200 (nearest 100) -Assignability cache: 2,600 (nearest 100) -Type Count: 9,200 (nearest 100) -Instantiation count: 150,500 (nearest 500) -Symbol count: 88,500 (nearest 500) +Subtype cache: 800 / 800 (nearest 100) +Identity cache: 200 / 200 (nearest 100) +Assignability cache: 2,600 / 2,600 (nearest 100) +Type Count: 9,200 / 9,200 (nearest 100) +Instantiation count: 150,500 / 150,500 (nearest 500) +Symbol count: 88,500 / 88,500 (nearest 500) === reactTagNameComponentWithPropsNoOOM.tsx === /// diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types index 1bea8b638603f..e9b271884a675 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types @@ -1,12 +1,12 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM2.tsx] //// === Performance Stats === -Subtype cache: 800 (nearest 100) -Identity cache: 200 (nearest 100) -Assignability cache: 4,200 (nearest 100) -Type Count: 9,200 (nearest 100) -Instantiation count: 150,500 (nearest 500) -Symbol count: 89,000 (nearest 500) +Subtype cache: 800 / 800 (nearest 100) +Identity cache: 200 / 200 (nearest 100) +Assignability cache: 4,200 / 4,200 (nearest 100) +Type Count: 9,200 / 9,200 (nearest 100) +Instantiation count: 150,500 / 150,500 (nearest 500) +Symbol count: 89,000 / 89,000 (nearest 500) === reactTagNameComponentWithPropsNoOOM2.tsx === /// diff --git a/tests/baselines/reference/recursiveConditionalCrash3.types b/tests/baselines/reference/recursiveConditionalCrash3.types index fdb5569107333..113abebf31044 100644 --- a/tests/baselines/reference/recursiveConditionalCrash3.types +++ b/tests/baselines/reference/recursiveConditionalCrash3.types @@ -1,5 +1,11 @@ //// [tests/cases/compiler/recursiveConditionalCrash3.ts] //// +=== Performance Stats === +Assignability cache: 100 / 3,000 (nearest 100) +Type Count: 500 / 18,400 (nearest 100) +Instantiation count: 1,000 / 70,500 (nearest 500) +Symbol count: 26,000 / 28,000 (nearest 500) + === recursiveConditionalCrash3.ts === // #43529 diff --git a/tests/baselines/reference/recursiveConditionalTypes.types b/tests/baselines/reference/recursiveConditionalTypes.types index fc6cdc555b7ca..c7fb414c86c40 100644 --- a/tests/baselines/reference/recursiveConditionalTypes.types +++ b/tests/baselines/reference/recursiveConditionalTypes.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/recursiveConditionalTypes.ts] //// === Performance Stats === -Identity cache: 100 (nearest 100) -Assignability cache: 300 (nearest 100) -Type Count: 507,600 (nearest 100) -Instantiation count: 524,000 (nearest 500) -Symbol count: 1,072,500 (nearest 500) +Identity cache: 100 / 100 (nearest 100) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 507,600 / 507,900 (nearest 100) +Instantiation count: 524,000 / 524,500 (nearest 500) +Symbol count: 1,072,500 / 1,073,000 (nearest 500) === recursiveConditionalTypes.ts === // Awaiting promises diff --git a/tests/baselines/reference/relationComplexityError.types b/tests/baselines/reference/relationComplexityError.types index a2f0993281382..ff7b7af543895 100644 --- a/tests/baselines/reference/relationComplexityError.types +++ b/tests/baselines/reference/relationComplexityError.types @@ -1,9 +1,9 @@ //// [tests/cases/compiler/relationComplexityError.ts] //// === Performance Stats === -Assignability cache: 2,000,000 (nearest 100) -Type Count: 31,200 (nearest 100) -Symbol count: 25,500 (nearest 500) +Assignability cache: 2,000,000 / 2,000,000 (nearest 100) +Type Count: 31,200 / 31,200 (nearest 100) +Symbol count: 25,500 / 25,500 (nearest 500) === relationComplexityError.ts === // Repro from #55630 diff --git a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types index d1eb6f6c4c194..b898cb86da3f3 100644 --- a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types +++ b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types @@ -1,9 +1,9 @@ //// [tests/cases/compiler/resolvingClassDeclarationWhenInBaseTypeResolution.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 1,900 (nearest 100) -Symbol count: 29,500 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 1,900 / 2,600 (nearest 100) +Symbol count: 29,500 / 29,500 (nearest 500) === resolvingClassDeclarationWhenInBaseTypeResolution.ts === module rionegrensis { diff --git a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types index 9de7e62df12ff..6609c43f97d49 100644 --- a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types +++ b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/returnTypePredicateIsInstantiateInContextOfTarget.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === returnTypePredicateIsInstantiateInContextOfTarget.tsx === /// diff --git a/tests/baselines/reference/spellingSuggestionJSXAttribute.types b/tests/baselines/reference/spellingSuggestionJSXAttribute.types index 806924e6180ad..1b1e90b784cb4 100644 --- a/tests/baselines/reference/spellingSuggestionJSXAttribute.types +++ b/tests/baselines/reference/spellingSuggestionJSXAttribute.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/spellingSuggestionJSXAttribute.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,900 (nearest 100) -Instantiation count: 73,500 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 6,900 / 6,900 (nearest 100) +Instantiation count: 73,500 / 73,500 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === spellingSuggestionJSXAttribute.tsx === /// diff --git a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types index 7ed81a47dc9fd..90f0d5ac3c3f2 100644 --- a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types +++ b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/styledComponentsInstantiaionLimitNotReached.ts] //// === Performance Stats === -Identity cache: 200 (nearest 100) -Assignability cache: 13,300 (nearest 100) -Type Count: 27,200 (nearest 100) -Instantiation count: 374,500 (nearest 500) -Symbol count: 92,000 (nearest 500) +Identity cache: 200 / 200 (nearest 100) +Assignability cache: 13,300 / 13,500 (nearest 100) +Type Count: 27,200 / 27,600 (nearest 100) +Instantiation count: 374,500 / 375,500 (nearest 500) +Symbol count: 92,000 / 92,000 (nearest 500) === styledComponentsInstantiaionLimitNotReached.ts === /// diff --git a/tests/baselines/reference/tailRecursiveConditionalTypes.types b/tests/baselines/reference/tailRecursiveConditionalTypes.types index 69b4617aa4f31..2cc38d4875b9e 100644 --- a/tests/baselines/reference/tailRecursiveConditionalTypes.types +++ b/tests/baselines/reference/tailRecursiveConditionalTypes.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tailRecursiveConditionalTypes.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 22,400 (nearest 100) -Instantiation count: 27,500 (nearest 500) -Symbol count: 74,000 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 22,400 / 22,400 (nearest 100) +Instantiation count: 27,500 / 27,500 (nearest 500) +Symbol count: 74,000 / 74,000 (nearest 500) === tailRecursiveConditionalTypes.ts === type Trim = diff --git a/tests/baselines/reference/templateLiteralTypes1.types b/tests/baselines/reference/templateLiteralTypes1.types index cedcf9aac1731..f2aa4444e2645 100644 --- a/tests/baselines/reference/templateLiteralTypes1.types +++ b/tests/baselines/reference/templateLiteralTypes1.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes1.ts] //// === Performance Stats === -Assignability cache: 900 (nearest 100) -Type Count: 15,000 (nearest 100) -Instantiation count: 3,500 (nearest 500) -Symbol count: 27,000 (nearest 500) +Assignability cache: 900 / 900 (nearest 100) +Type Count: 15,000 / 15,000 (nearest 100) +Instantiation count: 3,500 / 3,500 (nearest 500) +Symbol count: 27,000 / 27,500 (nearest 500) === templateLiteralTypes1.ts === // Template types example from #12754 diff --git a/tests/baselines/reference/templateLiteralTypes4.types b/tests/baselines/reference/templateLiteralTypes4.types index 4aaf2484a3b07..a303ca6304e90 100644 --- a/tests/baselines/reference/templateLiteralTypes4.types +++ b/tests/baselines/reference/templateLiteralTypes4.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes4.ts] //// === Performance Stats === -Assignability cache: 1,400 (nearest 100) -Type Count: 900 (nearest 100) -Instantiation count: 1,000 (nearest 500) -Symbol count: 29,500 (nearest 500) +Assignability cache: 1,400 / 1,400 (nearest 100) +Type Count: 900 / 900 (nearest 100) +Instantiation count: 1,000 / 1,500 (nearest 500) +Symbol count: 29,500 / 29,500 (nearest 500) === templateLiteralTypes4.ts === // infer from number diff --git a/tests/baselines/reference/trackedSymbolsNoCrash.types b/tests/baselines/reference/trackedSymbolsNoCrash.types index 12fd2a17a4045..5e5404cc39e95 100644 --- a/tests/baselines/reference/trackedSymbolsNoCrash.types +++ b/tests/baselines/reference/trackedSymbolsNoCrash.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/trackedSymbolsNoCrash.ts] //// === Performance Stats === -Strict subtype cache: 100 (nearest 100) -Assignability cache: 16,000 (nearest 100) -Type Count: 700 (nearest 100) -Instantiation count: 1,000 (nearest 500) -Symbol count: 26,000 (nearest 500) +Strict subtype cache: 100 / 100 (nearest 100) +Assignability cache: 16,000 / 16,000 (nearest 100) +Type Count: 700 / 700 (nearest 100) +Instantiation count: 1,000 / 1,000 (nearest 500) +Symbol count: 26,000 / 26,000 (nearest 500) === ast.ts === export enum SyntaxKind { Node0, Node1, Node2, Node3, Node4, Node5, Node6, Node7, Node8, Node9, Node10, Node11, Node12, Node13, Node14, Node15, Node16, Node17, Node18, Node19, Node20, Node21, Node22, Node23, Node24, Node25, Node26, Node27, Node28, Node29, Node30, Node31, Node32, Node33, Node34, Node35, Node36, Node37, Node38, Node39, Node40, Node41, Node42, Node43, Node44, Node45, Node46, Node47, Node48, Node49, Node50, Node51, Node52, Node53, Node54, Node55, Node56, Node57, Node58, Node59, Node60, Node61, Node62, Node63, Node64, Node65, Node66, Node67, Node68, Node69, Node70, Node71, Node72, Node73, Node74, Node75, Node76, Node77, Node78, Node79, Node80, Node81, Node82, Node83, Node84, Node85, Node86, Node87, Node88, Node89, Node90, Node91, Node92, Node93, Node94, Node95, Node96, Node97, Node98, Node99 } diff --git a/tests/baselines/reference/truthinessCallExpressionCoercion2.types b/tests/baselines/reference/truthinessCallExpressionCoercion2.types index 808295e8a52a8..b24a2e1c09e43 100644 --- a/tests/baselines/reference/truthinessCallExpressionCoercion2.types +++ b/tests/baselines/reference/truthinessCallExpressionCoercion2.types @@ -1,8 +1,8 @@ //// [tests/cases/compiler/truthinessCallExpressionCoercion2.ts] //// === Performance Stats === -Type Count: 1,100 (nearest 100) -Symbol count: 28,500 (nearest 500) +Type Count: 1,100 / 1,100 (nearest 100) +Symbol count: 28,500 / 29,000 (nearest 500) === truthinessCallExpressionCoercion2.ts === declare class A { diff --git a/tests/baselines/reference/tsxInvokeComponentType.types b/tests/baselines/reference/tsxInvokeComponentType.types index aa8b5ad0833c0..cc83fcf03f928 100644 --- a/tests/baselines/reference/tsxInvokeComponentType.types +++ b/tests/baselines/reference/tsxInvokeComponentType.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tsxInvokeComponentType.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === tsxInvokeComponentType.tsx === /// diff --git a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types index f8937f05ee8d1..1fe6401ede2ef 100644 --- a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types +++ b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tsxNotUsingApparentTypeOfSFC.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === tsxNotUsingApparentTypeOfSFC.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types index c9a342d4fb9f3..7a916d233310d 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,800 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 70,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,800 / 6,800 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 70,500 / 70,500 (nearest 500) === tsxReactEmit8.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types index c9a342d4fb9f3..7a916d233310d 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,800 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 70,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,800 / 6,800 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 70,500 / 70,500 (nearest 500) === tsxReactEmit8.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types index 008a61233d81d..42920697a36b1 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 6,900 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 68,500 (nearest 500) +Assignability cache: 2,200 / 2,300 (nearest 100) +Type Count: 6,900 / 6,900 (nearest 100) +Instantiation count: 73,000 / 73,500 (nearest 500) +Symbol count: 68,500 / 68,500 (nearest 500) === test.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types index f5a7321d38c29..15b5f0c81ae98 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 6,900 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 69,000 (nearest 500) +Assignability cache: 2,200 / 2,300 (nearest 100) +Type Count: 6,900 / 6,900 (nearest 100) +Instantiation count: 73,000 / 73,500 (nearest 500) +Symbol count: 69,000 / 69,000 (nearest 500) === test.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types index dea1931f5e18b..5ca457c2cd647 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 6,900 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 70,500 (nearest 500) +Assignability cache: 2,200 / 2,300 (nearest 100) +Type Count: 6,900 / 7,000 (nearest 100) +Instantiation count: 73,000 / 73,500 (nearest 500) +Symbol count: 70,500 / 70,500 (nearest 500) === test.tsx === /// diff --git a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types index 0914e048c56e3..afb576eb005db 100644 --- a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types +++ b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tsxReactPropsInferenceSucceedsOnIntersections.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 92,500 (nearest 500) -Symbol count: 68,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 92,500 / 92,500 (nearest 500) +Symbol count: 68,000 / 68,000 (nearest 500) === tsxReactPropsInferenceSucceedsOnIntersections.tsx === /// diff --git a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types index 30eba6b1c4657..97f4b5f3c49be 100644 --- a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types +++ b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tsxResolveExternalModuleExportsTypes.ts] //// === Performance Stats === -Assignability cache: 600 (nearest 100) -Type Count: 2,500 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 27,000 (nearest 500) +Assignability cache: 600 / 600 (nearest 100) +Type Count: 2,500 / 2,500 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 27,000 / 27,000 (nearest 500) === /node_modules/@types/a/index.d.ts === declare var a: a.Foo; diff --git a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types index c241ef562d201..d9cca0f592ac6 100644 --- a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types +++ b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tsxStatelessComponentDefaultProps.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === tsxStatelessComponentDefaultProps.tsx === /// diff --git a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types index cd381ecce5cdd..5ecaa9c35605e 100644 --- a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types +++ b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/tsxUnionMemberChecksFilterDataProps.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,700 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,700 / 6,700 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === tsxUnionMemberChecksFilterDataProps.tsx === /// diff --git a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types index ec100fa6497ba..4ed35053fc870 100644 --- a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types +++ b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/typeInferenceWithExcessPropertiesJsx.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === typeInferenceWithExcessPropertiesJsx.tsx === /// diff --git a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types index e94b32d7c2e50..b1da3ccf7460b 100644 --- a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types +++ b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types @@ -1,8 +1,8 @@ //// [tests/cases/compiler/uncalledFunctionChecksInConditional2.ts] //// === Performance Stats === -Type Count: 1,000 (nearest 100) -Symbol count: 28,500 (nearest 500) +Type Count: 1,000 / 1,000 (nearest 100) +Symbol count: 28,500 / 28,500 (nearest 500) === uncalledFunctionChecksInConditional2.ts === { diff --git a/tests/baselines/reference/underscoreTest1.types b/tests/baselines/reference/underscoreTest1.types index c313ec5664d73..6ae78ccafa9ae 100644 --- a/tests/baselines/reference/underscoreTest1.types +++ b/tests/baselines/reference/underscoreTest1.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/underscoreTest1.ts] //// === Performance Stats === -Subtype cache: 100 (nearest 100) -Assignability cache: 100 (nearest 100) -Type Count: 1,400 (nearest 100) -Instantiation count: 1,000 (nearest 500) -Symbol count: 30,000 (nearest 500) +Subtype cache: 100 / 100 (nearest 100) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 1,400 / 1,700 (nearest 100) +Instantiation count: 1,000 / 1,000 (nearest 500) +Symbol count: 30,000 / 30,000 (nearest 500) === underscoreTest1_underscoreTests.ts === /// diff --git a/tests/baselines/reference/unionAndIntersectionInference3.types b/tests/baselines/reference/unionAndIntersectionInference3.types index 3d98ef1d7e1ed..95158c6b7d2c5 100644 --- a/tests/baselines/reference/unionAndIntersectionInference3.types +++ b/tests/baselines/reference/unionAndIntersectionInference3.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 1,500 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 31,000 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 1,500 / 1,500 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 31,000 / 31,000 (nearest 500) === unionAndIntersectionInference3.ts === // Repro from #30720 diff --git a/tests/baselines/reference/unionSubtypeReductionErrors.types b/tests/baselines/reference/unionSubtypeReductionErrors.types index dde3ce428eb60..91207528e0745 100644 --- a/tests/baselines/reference/unionSubtypeReductionErrors.types +++ b/tests/baselines/reference/unionSubtypeReductionErrors.types @@ -1,8 +1,8 @@ //// [tests/cases/compiler/unionSubtypeReductionErrors.ts] //// === Performance Stats === -Type Count: 11,100 (nearest 100) -Symbol count: 28,500 (nearest 500) +Type Count: 11,100 / 13,100 (nearest 100) +Symbol count: 28,500 / 30,500 (nearest 500) === unionSubtypeReductionErrors.ts === let a = [ diff --git a/tests/baselines/reference/unusedTypeParametersCheckedByNoUnusedParameters.types b/tests/baselines/reference/unusedTypeParametersCheckedByNoUnusedParameters.types index 55af55a808723..20865d5a13c35 100644 --- a/tests/baselines/reference/unusedTypeParametersCheckedByNoUnusedParameters.types +++ b/tests/baselines/reference/unusedTypeParametersCheckedByNoUnusedParameters.types @@ -1,5 +1,9 @@ //// [tests/cases/compiler/unusedTypeParametersCheckedByNoUnusedParameters.ts] //// +=== Performance Stats === +Type Count: 100 / 3,200 (nearest 100) +Symbol count: 25,500 / 25,500 (nearest 500) + === unusedTypeParametersCheckedByNoUnusedParameters.ts === function f() { } >f : () => void diff --git a/tests/baselines/reference/unusedTypeParametersNotCheckedByNoUnusedLocals.types b/tests/baselines/reference/unusedTypeParametersNotCheckedByNoUnusedLocals.types index e21a6f2b7f3f0..b2b35fcfa212e 100644 --- a/tests/baselines/reference/unusedTypeParametersNotCheckedByNoUnusedLocals.types +++ b/tests/baselines/reference/unusedTypeParametersNotCheckedByNoUnusedLocals.types @@ -1,5 +1,9 @@ //// [tests/cases/compiler/unusedTypeParametersNotCheckedByNoUnusedLocals.ts] //// +=== Performance Stats === +Type Count: 100 / 3,200 (nearest 100) +Symbol count: 25,500 / 25,500 (nearest 500) + === unusedTypeParametersNotCheckedByNoUnusedLocals.ts === function f() { } >f : () => void diff --git a/tests/baselines/reference/unusedVariablesWithUnderscoreInBindingElement.types b/tests/baselines/reference/unusedVariablesWithUnderscoreInBindingElement.types index ee8ede86e0897..2f069d0dfec8a 100644 --- a/tests/baselines/reference/unusedVariablesWithUnderscoreInBindingElement.types +++ b/tests/baselines/reference/unusedVariablesWithUnderscoreInBindingElement.types @@ -1,5 +1,9 @@ //// [tests/cases/compiler/unusedVariablesWithUnderscoreInBindingElement.ts] //// +=== Performance Stats === +Type Count: 200 / 1,000 (nearest 100) +Symbol count: 26,000 / 27,000 (nearest 500) + === unusedVariablesWithUnderscoreInBindingElement.ts === function t1() { >t1 : () => void diff --git a/tests/baselines/reference/variableDeclarationInStrictMode1.types b/tests/baselines/reference/variableDeclarationInStrictMode1.types index 00fd1c253e3a5..828c129ce2c97 100644 --- a/tests/baselines/reference/variableDeclarationInStrictMode1.types +++ b/tests/baselines/reference/variableDeclarationInStrictMode1.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/variableDeclarationInStrictMode1.ts] //// === Performance Stats === -Assignability cache: 3,600 (nearest 100) -Type Count: 12,600 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 29,000 (nearest 500) +Assignability cache: 3,600 / 3,600 (nearest 100) +Type Count: 12,600 / 12,600 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 29,000 / 29,000 (nearest 500) === variableDeclarationInStrictMode1.ts === "use strict"; diff --git a/tests/baselines/reference/variadicTuples1.types b/tests/baselines/reference/variadicTuples1.types index 56a9234029912..32743a7e21e25 100644 --- a/tests/baselines/reference/variadicTuples1.types +++ b/tests/baselines/reference/variadicTuples1.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/tuple/variadicTuples1.ts] //// === Performance Stats === -Assignability cache: 400 (nearest 100) -Type Count: 1,600 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 30,500 (nearest 500) +Assignability cache: 400 / 400 (nearest 100) +Type Count: 1,600 / 1,600 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 30,500 / 31,000 (nearest 500) === variadicTuples1.ts === // Variadics in tuple types diff --git a/tests/baselines/reference/verifyDefaultLib_dom.types b/tests/baselines/reference/verifyDefaultLib_dom.types index 69f2465f478d8..d41676e93019f 100644 --- a/tests/baselines/reference/verifyDefaultLib_dom.types +++ b/tests/baselines/reference/verifyDefaultLib_dom.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/verifyDefaultLib_dom.ts] //// === Performance Stats === -Assignability cache: 4,000 (nearest 100) -Type Count: 14,300 (nearest 100) -Instantiation count: 3,000 (nearest 500) -Symbol count: 31,000 (nearest 500) +Assignability cache: 4,000 / 4,000 (nearest 100) +Type Count: 14,300 / 14,300 (nearest 100) +Instantiation count: 3,000 / 3,000 (nearest 500) +Symbol count: 31,000 / 31,000 (nearest 500) === verifyDefaultLib_dom.ts === var x: HTMLElement; diff --git a/tests/baselines/reference/verifyDefaultLib_webworker.types b/tests/baselines/reference/verifyDefaultLib_webworker.types index 4ef2d4a7a78ba..00bfbd5013e00 100644 --- a/tests/baselines/reference/verifyDefaultLib_webworker.types +++ b/tests/baselines/reference/verifyDefaultLib_webworker.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/verifyDefaultLib_webworker.ts] //// === Performance Stats === -Assignability cache: 600 (nearest 100) -Type Count: 6,200 (nearest 100) -Instantiation count: 1,000 (nearest 500) -Symbol count: 14,000 (nearest 500) +Assignability cache: 600 / 600 (nearest 100) +Type Count: 6,200 / 6,200 (nearest 100) +Instantiation count: 1,000 / 1,000 (nearest 500) +Symbol count: 14,000 / 14,000 (nearest 500) === verifyDefaultLib_webworker.ts === var x: Worker; From 450fe9977778bf77c6f94760907bd9c9c49d74a8 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Fri, 15 Mar 2024 11:45:51 -0700 Subject: [PATCH 7/9] Semistandard --- src/harness/harnessIO.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index f2829f3124c9e..a8cdc3371da8c 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -812,7 +812,7 @@ export namespace Compiler { } function valueToString(value: number, rounding: number) { - return (Math.round(value / rounding) * rounding).toLocaleString("en-US") + return (Math.round(value / rounding) * rounding).toLocaleString("en-US"); } function getPerformanceBaselineValues() { From 16a86781c27a654d04e5373c3bb5125a5d750cbb Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Fri, 15 Mar 2024 11:49:18 -0700 Subject: [PATCH 8/9] dprint --- src/harness/harnessIO.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index a8cdc3371da8c..36a138f30aa23 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -803,12 +803,12 @@ export namespace Compiler { perfLines.push(`${name}: ${preDisplay} / ${valueToString(postValue, rounding)} (nearest ${rounding})`); } } - perfLines.push(''); - perfLines.push(''); + perfLines.push(""); + perfLines.push(""); } } - return result ? (`//// [${header}] ////\r\n\r\n${perfLines.join('\n')}${result}`) : null; // eslint-disable-line no-null/no-null + return result ? (`//// [${header}] ////\r\n\r\n${perfLines.join("\n")}${result}`) : null; // eslint-disable-line no-null/no-null } function valueToString(value: number, rounding: number) { @@ -825,7 +825,7 @@ export namespace Compiler { assignability: caches.assignable, typeCount: checker.getTypeCount(), instantiation: checker.getInstantiationCount(), - symbol: checker.getSymbolCount() + symbol: checker.getSymbolCount(), }; } From db39d2ec5d6189b418d2805c10bd5c7b4cd6555d Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Fri, 15 Mar 2024 12:13:55 -0700 Subject: [PATCH 9/9] Baseline merge --- tests/baselines/reference/recursiveConditionalCrash4.types | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/baselines/reference/recursiveConditionalCrash4.types b/tests/baselines/reference/recursiveConditionalCrash4.types index f517c17b79f9a..ed321a037a4c9 100644 --- a/tests/baselines/reference/recursiveConditionalCrash4.types +++ b/tests/baselines/reference/recursiveConditionalCrash4.types @@ -1,5 +1,10 @@ //// [tests/cases/compiler/recursiveConditionalCrash4.ts] //// +=== Performance Stats === +Type Count: 100 / 100 (nearest 100) +Instantiation count: 3,000 / 3,000 (nearest 500) +Symbol count: 25,500 / 25,500 (nearest 500) + === recursiveConditionalCrash4.ts === // Repros from #53783

diff --git a/tests/baselines/reference/reactSFCAndFunctionResolvable.types b/tests/baselines/reference/reactSFCAndFunctionResolvable.types index 827cd4418ff21..c3ffc2f2ebaf5 100644 --- a/tests/baselines/reference/reactSFCAndFunctionResolvable.types +++ b/tests/baselines/reference/reactSFCAndFunctionResolvable.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactSFCAndFunctionResolvable.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,300 (nearest 100) +Type Count: 7,100 (nearest 100) +Instantiation count: 74,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === reactSFCAndFunctionResolvable.tsx === /// diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types index 29c0ee04a7266..ed48b4b095eac 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 800 (nearest 100) +Identity cache: 200 (nearest 100) +Assignability cache: 2,600 (nearest 100) +Type Count: 9,200 (nearest 100) +Instantiation count: 150,500 (nearest 500) +Symbol count: 88,500 (nearest 500) + === reactTagNameComponentWithPropsNoOOM.tsx === /// diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types index 53a7c0e6a42ea..40b85f00f9797 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM2.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 800 (nearest 100) +Identity cache: 200 (nearest 100) +Assignability cache: 4,200 (nearest 100) +Type Count: 9,200 (nearest 100) +Instantiation count: 150,500 (nearest 500) +Symbol count: 89,000 (nearest 500) + === reactTagNameComponentWithPropsNoOOM2.tsx === /// diff --git a/tests/baselines/reference/recursiveConditionalTypes.types b/tests/baselines/reference/recursiveConditionalTypes.types index 2116e1cc89994..21dfac9bed3bb 100644 --- a/tests/baselines/reference/recursiveConditionalTypes.types +++ b/tests/baselines/reference/recursiveConditionalTypes.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/recursiveConditionalTypes.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 100 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 507,600 (nearest 100) +Instantiation count: 524,000 (nearest 500) +Symbol count: 1,072,500 (nearest 500) + === recursiveConditionalTypes.ts === // Awaiting promises diff --git a/tests/baselines/reference/relationComplexityError.types b/tests/baselines/reference/relationComplexityError.types index a6406a07e5876..0295ee528002e 100644 --- a/tests/baselines/reference/relationComplexityError.types +++ b/tests/baselines/reference/relationComplexityError.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/relationComplexityError.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,000,000 (nearest 100) +Type Count: 31,200 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 25,500 (nearest 500) + === relationComplexityError.ts === // Repro from #55630 diff --git a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types index 80bc5f4886a0f..dea8e5a010a91 100644 --- a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types +++ b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/resolvingClassDeclarationWhenInBaseTypeResolution.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 1,900 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 29,500 (nearest 500) + === resolvingClassDeclarationWhenInBaseTypeResolution.ts === module rionegrensis { >rionegrensis : typeof rionegrensis diff --git a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types index be1005c211a38..6e0236fb16e18 100644 --- a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types +++ b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/returnTypePredicateIsInstantiateInContextOfTarget.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 66,000 (nearest 500) + === returnTypePredicateIsInstantiateInContextOfTarget.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/spellingSuggestionJSXAttribute.types b/tests/baselines/reference/spellingSuggestionJSXAttribute.types index 9a54a2324f7e8..d53f9210e0891 100644 --- a/tests/baselines/reference/spellingSuggestionJSXAttribute.types +++ b/tests/baselines/reference/spellingSuggestionJSXAttribute.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/spellingSuggestionJSXAttribute.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,900 (nearest 100) +Instantiation count: 73,500 (nearest 500) +Symbol count: 67,000 (nearest 500) + === spellingSuggestionJSXAttribute.tsx === /// import * as React from "react"; diff --git a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types index 8f3eb7c82eb34..3a5caf978d94f 100644 --- a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types +++ b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/styledComponentsInstantiaionLimitNotReached.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 200 (nearest 100) +Assignability cache: 13,300 (nearest 100) +Type Count: 27,200 (nearest 100) +Instantiation count: 374,500 (nearest 500) +Symbol count: 92,000 (nearest 500) + === styledComponentsInstantiaionLimitNotReached.ts === /// import * as React from "react"; diff --git a/tests/baselines/reference/tailRecursiveConditionalTypes.types b/tests/baselines/reference/tailRecursiveConditionalTypes.types index 63cc46439a0fa..e8c3d841a7a45 100644 --- a/tests/baselines/reference/tailRecursiveConditionalTypes.types +++ b/tests/baselines/reference/tailRecursiveConditionalTypes.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tailRecursiveConditionalTypes.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 200 (nearest 100) +Type Count: 22,400 (nearest 100) +Instantiation count: 27,500 (nearest 500) +Symbol count: 74,000 (nearest 500) + === tailRecursiveConditionalTypes.ts === type Trim = >Trim : Trim diff --git a/tests/baselines/reference/templateLiteralTypes1.types b/tests/baselines/reference/templateLiteralTypes1.types index a84c4f20c8fc8..f7177e03efe06 100644 --- a/tests/baselines/reference/templateLiteralTypes1.types +++ b/tests/baselines/reference/templateLiteralTypes1.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes1.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 900 (nearest 100) +Type Count: 15,000 (nearest 100) +Instantiation count: 3,500 (nearest 500) +Symbol count: 27,000 (nearest 500) + === templateLiteralTypes1.ts === // Template types example from #12754 diff --git a/tests/baselines/reference/templateLiteralTypes4.types b/tests/baselines/reference/templateLiteralTypes4.types index e139cd975a4dd..43d25a6f56a2d 100644 --- a/tests/baselines/reference/templateLiteralTypes4.types +++ b/tests/baselines/reference/templateLiteralTypes4.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes4.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 1,400 (nearest 100) +Type Count: 900 (nearest 100) +Instantiation count: 1,000 (nearest 500) +Symbol count: 29,500 (nearest 500) + === templateLiteralTypes4.ts === // infer from number type TNumber0 = "100" extends `${infer N extends number}` ? N : never; // 100 diff --git a/tests/baselines/reference/trackedSymbolsNoCrash.types b/tests/baselines/reference/trackedSymbolsNoCrash.types index 884db6780ba72..8abd14757aa96 100644 --- a/tests/baselines/reference/trackedSymbolsNoCrash.types +++ b/tests/baselines/reference/trackedSymbolsNoCrash.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/trackedSymbolsNoCrash.ts] //// +//// Performance Stats +Strict subtype cache: 100 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 16,000 (nearest 100) +Type Count: 700 (nearest 100) +Instantiation count: 1,000 (nearest 500) +Symbol count: 26,000 (nearest 500) + === ast.ts === export enum SyntaxKind { Node0, Node1, Node2, Node3, Node4, Node5, Node6, Node7, Node8, Node9, Node10, Node11, Node12, Node13, Node14, Node15, Node16, Node17, Node18, Node19, Node20, Node21, Node22, Node23, Node24, Node25, Node26, Node27, Node28, Node29, Node30, Node31, Node32, Node33, Node34, Node35, Node36, Node37, Node38, Node39, Node40, Node41, Node42, Node43, Node44, Node45, Node46, Node47, Node48, Node49, Node50, Node51, Node52, Node53, Node54, Node55, Node56, Node57, Node58, Node59, Node60, Node61, Node62, Node63, Node64, Node65, Node66, Node67, Node68, Node69, Node70, Node71, Node72, Node73, Node74, Node75, Node76, Node77, Node78, Node79, Node80, Node81, Node82, Node83, Node84, Node85, Node86, Node87, Node88, Node89, Node90, Node91, Node92, Node93, Node94, Node95, Node96, Node97, Node98, Node99 } >SyntaxKind : SyntaxKind diff --git a/tests/baselines/reference/truthinessCallExpressionCoercion2.types b/tests/baselines/reference/truthinessCallExpressionCoercion2.types index 0397480b5f5a9..6dbfc0d3db3ee 100644 --- a/tests/baselines/reference/truthinessCallExpressionCoercion2.types +++ b/tests/baselines/reference/truthinessCallExpressionCoercion2.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/truthinessCallExpressionCoercion2.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 1,100 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 28,500 (nearest 500) + === truthinessCallExpressionCoercion2.ts === declare class A { >A : A diff --git a/tests/baselines/reference/tsxInvokeComponentType.types b/tests/baselines/reference/tsxInvokeComponentType.types index 7b6e4f9e24e98..1292c0eb1e0f1 100644 --- a/tests/baselines/reference/tsxInvokeComponentType.types +++ b/tests/baselines/reference/tsxInvokeComponentType.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tsxInvokeComponentType.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 66,000 (nearest 500) + === tsxInvokeComponentType.tsx === /// import React, { ComponentType } from "react"; diff --git a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types index 2adedd69d30e2..0dda27a80f5c8 100644 --- a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types +++ b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tsxNotUsingApparentTypeOfSFC.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 90,000 (nearest 500) +Symbol count: 66,000 (nearest 500) + === tsxNotUsingApparentTypeOfSFC.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types index b9d2b4f1b6455..476e8e9c311a4 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,800 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 70,500 (nearest 500) + === tsxReactEmit8.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types index b9d2b4f1b6455..476e8e9c311a4 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,800 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 70,500 (nearest 500) + === tsxReactEmit8.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types index d6280d27515c5..1bd3103f9780b 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 6,900 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 68,500 (nearest 500) + === test.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types index d6280d27515c5..8bc81fcdbfd49 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 6,900 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 69,000 (nearest 500) + === test.tsx === /// diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types index d6280d27515c5..f4d888b345648 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 6,900 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 70,500 (nearest 500) + === test.tsx === /// diff --git a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types index 57b1020b28533..cbdf3d7f1eab6 100644 --- a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types +++ b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tsxReactPropsInferenceSucceedsOnIntersections.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,800 (nearest 100) +Instantiation count: 92,500 (nearest 500) +Symbol count: 68,000 (nearest 500) + === tsxReactPropsInferenceSucceedsOnIntersections.tsx === /// diff --git a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types index 234b9d450629c..4868e6a8f1373 100644 --- a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types +++ b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tsxResolveExternalModuleExportsTypes.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 600 (nearest 100) +Type Count: 2,500 (nearest 100) +Instantiation count: 1,500 (nearest 500) +Symbol count: 27,000 (nearest 500) + === /node_modules/@types/a/index.d.ts === declare var a: a.Foo; >a : import("/node_modules/@types/a/index.d.ts").Foo diff --git a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types index ef221068e02fe..c508f4d8beac6 100644 --- a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types +++ b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tsxStatelessComponentDefaultProps.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,600 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,500 (nearest 500) + === tsxStatelessComponentDefaultProps.tsx === /// diff --git a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types index 733799b694375..e6229a0e86079 100644 --- a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types +++ b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/tsxUnionMemberChecksFilterDataProps.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,100 (nearest 100) +Type Count: 6,700 (nearest 100) +Instantiation count: 73,000 (nearest 500) +Symbol count: 66,000 (nearest 500) + === tsxUnionMemberChecksFilterDataProps.tsx === /// import React, { ReactElement } from "react"; diff --git a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types index 6adcc5665f96a..d21dedae9860c 100644 --- a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types +++ b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/typeInferenceWithExcessPropertiesJsx.tsx] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 2,200 (nearest 100) +Type Count: 7,700 (nearest 100) +Instantiation count: 89,500 (nearest 500) +Symbol count: 66,000 (nearest 500) + === typeInferenceWithExcessPropertiesJsx.tsx === /// diff --git a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types index a14c167b9aaba..7edd994b19e54 100644 --- a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types +++ b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/uncalledFunctionChecksInConditional2.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 1,000 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 28,500 (nearest 500) + === uncalledFunctionChecksInConditional2.ts === { const perf = window.performance diff --git a/tests/baselines/reference/underscoreTest1.types b/tests/baselines/reference/underscoreTest1.types index 25a70dcc7e165..11633e26bb8b9 100644 --- a/tests/baselines/reference/underscoreTest1.types +++ b/tests/baselines/reference/underscoreTest1.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/underscoreTest1.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 100 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 100 (nearest 100) +Type Count: 1,400 (nearest 100) +Instantiation count: 1,000 (nearest 500) +Symbol count: 30,000 (nearest 500) + === underscoreTest1_underscoreTests.ts === /// diff --git a/tests/baselines/reference/unionAndIntersectionInference3.types b/tests/baselines/reference/unionAndIntersectionInference3.types index 8084d8c1a6989..4f7322ab34654 100644 --- a/tests/baselines/reference/unionAndIntersectionInference3.types +++ b/tests/baselines/reference/unionAndIntersectionInference3.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 300 (nearest 100) +Type Count: 1,500 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 31,000 (nearest 500) + === unionAndIntersectionInference3.ts === // Repro from #30720 diff --git a/tests/baselines/reference/unionSubtypeReductionErrors.types b/tests/baselines/reference/unionSubtypeReductionErrors.types index 0e49fce185caf..7babf5f0aa01c 100644 --- a/tests/baselines/reference/unionSubtypeReductionErrors.types +++ b/tests/baselines/reference/unionSubtypeReductionErrors.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/unionSubtypeReductionErrors.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 0 (nearest 100) +Type Count: 11,100 (nearest 100) +Instantiation count: 0 (nearest 500) +Symbol count: 28,500 (nearest 500) + === unionSubtypeReductionErrors.ts === let a = [ >a : (0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | 721 | 722 | 723 | 724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | 966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | 984 | 985 | 986 | 987 | 988 | 989 | 990 | 991 | 992 | 993 | 994 | 995 | 996 | 997 | 998 | 999 | 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | 1009 | 1010 | 1011 | 1012 | 1013 | 1014 | 1015 | 1016 | 1017 | 1018 | 1019 | 1020 | 1021 | 1022 | 1023 | 1024 | 1025 | 1026 | 1027 | 1028 | 1029 | 1030 | 1031 | 1032 | 1033 | 1034 | 1035 | 1036 | 1037 | 1038 | 1039 | 1040 | 1041 | 1042 | 1043 | 1044 | 1045 | 1046 | 1047 | 1048 | 1049 | 1050 | 1051 | 1052 | 1053 | 1054 | 1055 | 1056 | 1057 | 1058 | 1059 | 1060 | 1061 | 1062 | 1063 | 1064 | 1065 | 1066 | 1067 | 1068 | 1069 | 1070 | 1071 | 1072 | 1073 | 1074 | 1075 | 1076 | 1077 | 1078 | 1079 | 1080 | 1081 | 1082 | 1083 | 1084 | 1085 | 1086 | 1087 | 1088 | 1089 | 1090 | 1091 | 1092 | 1093 | 1094 | 1095 | 1096 | 1097 | 1098 | 1099 | 1100 | 1101 | 1102 | 1103 | 1104 | 1105 | 1106 | 1107 | 1108 | 1109 | 1110 | 1111 | 1112 | 1113 | 1114 | 1115 | 1116 | 1117 | 1118 | 1119 | 1120 | 1121 | 1122 | 1123 | 1124 | 1125 | 1126 | 1127 | 1128 | 1129 | 1130 | 1131 | 1132 | 1133 | 1134 | 1135 | 1136 | 1137 | 1138 | 1139 | 1140 | 1141 | 1142 | 1143 | 1144 | 1145 | 1146 | 1147 | 1148 | 1149 | 1150 | 1151 | 1152 | 1153 | 1154 | 1155 | 1156 | 1157 | 1158 | 1159 | 1160 | 1161 | 1162 | 1163 | 1164 | 1165 | 1166 | 1167 | 1168 | 1169 | 1170 | 1171 | 1172 | 1173 | 1174 | 1175 | 1176 | 1177 | 1178 | 1179 | 1180 | 1181 | 1182 | 1183 | 1184 | 1185 | 1186 | 1187 | 1188 | 1189 | 1190 | 1191 | 1192 | 1193 | 1194 | 1195 | 1196 | 1197 | 1198 | 1199 | 1200 | 1201 | 1202 | 1203 | 1204 | 1205 | 1206 | 1207 | 1208 | 1209 | 1210 | 1211 | 1212 | 1213 | 1214 | 1215 | 1216 | 1217 | 1218 | 1219 | 1220 | 1221 | 1222 | 1223 | 1224 | 1225 | 1226 | 1227 | 1228 | 1229 | 1230 | 1231 | 1232 | 1233 | 1234 | 1235 | 1236 | 1237 | 1238 | 1239 | 1240 | 1241 | 1242 | 1243 | 1244 | 1245 | 1246 | 1247 | 1248 | 1249 | 1250 | 1251 | 1252 | 1253 | 1254 | 1255 | 1256 | 1257 | 1258 | 1259 | 1260 | 1261 | 1262 | 1263 | 1264 | 1265 | 1266 | 1267 | 1268 | 1269 | 1270 | 1271 | 1272 | 1273 | 1274 | 1275 | 1276 | 1277 | 1278 | 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | 1288 | 1289 | 1290 | 1291 | 1292 | 1293 | 1294 | 1295 | 1296 | 1297 | 1298 | 1299 | 1300 | 1301 | 1302 | 1303 | 1304 | 1305 | 1306 | 1307 | 1308 | 1309 | 1310 | 1311 | 1312 | 1313 | 1314 | 1315 | 1316 | 1317 | 1318 | 1319 | 1320 | 1321 | 1322 | 1323 | 1324 | 1325 | 1326 | 1327 | 1328 | 1329 | 1330 | 1331 | 1332 | 1333 | 1334 | 1335 | 1336 | 1337 | 1338 | 1339 | 1340 | 1341 | 1342 | 1343 | 1344 | 1345 | 1346 | 1347 | 1348 | 1349 | 1350 | 1351 | 1352 | 1353 | 1354 | 1355 | 1356 | 1357 | 1358 | 1359 | 1360 | 1361 | 1362 | 1363 | 1364 | 1365 | 1366 | 1367 | 1368 | 1369 | 1370 | 1371 | 1372 | 1373 | 1374 | 1375 | 1376 | 1377 | 1378 | 1379 | 1380 | 1381 | 1382 | 1383 | 1384 | 1385 | 1386 | 1387 | 1388 | 1389 | 1390 | 1391 | 1392 | 1393 | 1394 | 1395 | 1396 | 1397 | 1398 | 1399 | 1400 | 1401 | 1402 | 1403 | 1404 | 1405 | 1406 | 1407 | 1408 | 1409 | 1410 | 1411 | 1412 | 1413 | 1414 | 1415 | 1416 | 1417 | 1418 | 1419 | 1420 | 1421 | 1422 | 1423 | 1424 | 1425 | 1426 | 1427 | 1428 | 1429 | 1430 | 1431 | 1432 | 1433 | 1434 | 1435 | 1436 | 1437 | 1438 | 1439 | 1440 | 1441 | 1442 | 1443 | 1444 | 1445 | 1446 | 1447 | 1448 | 1449 | 1450 | 1451 | 1452 | 1453 | 1454 | 1455 | 1456 | 1457 | 1458 | 1459 | 1460 | 1461 | 1462 | 1463 | 1464 | 1465 | 1466 | 1467 | 1468 | 1469 | 1470 | 1471 | 1472 | 1473 | 1474 | 1475 | 1476 | 1477 | 1478 | 1479 | 1480 | 1481 | 1482 | 1483 | 1484 | 1485 | 1486 | 1487 | 1488 | 1489 | 1490 | 1491 | 1492 | 1493 | 1494 | 1495 | 1496 | 1497 | 1498 | 1499 | 1500 | 1501 | 1502 | 1503 | 1504 | 1505 | 1506 | 1507 | 1508 | 1509 | 1510 | 1511 | 1512 | 1513 | 1514 | 1515 | 1516 | 1517 | 1518 | 1519 | 1520 | 1521 | 1522 | 1523 | 1524 | 1525 | 1526 | 1527 | 1528 | 1529 | 1530 | 1531 | 1532 | 1533 | 1534 | 1535 | 1536 | 1537 | 1538 | 1539 | 1540 | 1541 | 1542 | 1543 | 1544 | 1545 | 1546 | 1547 | 1548 | 1549 | 1550 | 1551 | 1552 | 1553 | 1554 | 1555 | 1556 | 1557 | 1558 | 1559 | 1560 | 1561 | 1562 | 1563 | 1564 | 1565 | 1566 | 1567 | 1568 | 1569 | 1570 | 1571 | 1572 | 1573 | 1574 | 1575 | 1576 | 1577 | 1578 | 1579 | 1580 | 1581 | 1582 | 1583 | 1584 | 1585 | 1586 | 1587 | 1588 | 1589 | 1590 | 1591 | 1592 | 1593 | 1594 | 1595 | 1596 | 1597 | 1598 | 1599 | 1600 | 1601 | 1602 | 1603 | 1604 | 1605 | 1606 | 1607 | 1608 | 1609 | 1610 | 1611 | 1612 | 1613 | 1614 | 1615 | 1616 | 1617 | 1618 | 1619 | 1620 | 1621 | 1622 | 1623 | 1624 | 1625 | 1626 | 1627 | 1628 | 1629 | 1630 | 1631 | 1632 | 1633 | 1634 | 1635 | 1636 | 1637 | 1638 | 1639 | 1640 | 1641 | 1642 | 1643 | 1644 | 1645 | 1646 | 1647 | 1648 | 1649 | 1650 | 1651 | 1652 | 1653 | 1654 | 1655 | 1656 | 1657 | 1658 | 1659 | 1660 | 1661 | 1662 | 1663 | 1664 | 1665 | 1666 | 1667 | 1668 | 1669 | 1670 | 1671 | 1672 | 1673 | 1674 | 1675 | 1676 | 1677 | 1678 | 1679 | 1680 | 1681 | 1682 | 1683 | 1684 | 1685 | 1686 | 1687 | 1688 | 1689 | 1690 | 1691 | 1692 | 1693 | 1694 | 1695 | 1696 | 1697 | 1698 | 1699 | 1700 | 1701 | 1702 | 1703 | 1704 | 1705 | 1706 | 1707 | 1708 | 1709 | 1710 | 1711 | 1712 | 1713 | 1714 | 1715 | 1716 | 1717 | 1718 | 1719 | 1720 | 1721 | 1722 | 1723 | 1724 | 1725 | 1726 | 1727 | 1728 | 1729 | 1730 | 1731 | 1732 | 1733 | 1734 | 1735 | 1736 | 1737 | 1738 | 1739 | 1740 | 1741 | 1742 | 1743 | 1744 | 1745 | 1746 | 1747 | 1748 | 1749 | 1750 | 1751 | 1752 | 1753 | 1754 | 1755 | 1756 | 1757 | 1758 | 1759 | 1760 | 1761 | 1762 | 1763 | 1764 | 1765 | 1766 | 1767 | 1768 | 1769 | 1770 | 1771 | 1772 | 1773 | 1774 | 1775 | 1776 | 1777 | 1778 | 1779 | 1780 | 1781 | 1782 | 1783 | 1784 | 1785 | 1786 | 1787 | 1788 | 1789 | 1790 | 1791 | 1792 | 1793 | 1794 | 1795 | 1796 | 1797 | 1798 | 1799 | 1800 | 1801 | 1802 | 1803 | 1804 | 1805 | 1806 | 1807 | 1808 | 1809 | 1810 | 1811 | 1812 | 1813 | 1814 | 1815 | 1816 | 1817 | 1818 | 1819 | 1820 | 1821 | 1822 | 1823 | 1824 | 1825 | 1826 | 1827 | 1828 | 1829 | 1830 | 1831 | 1832 | 1833 | 1834 | 1835 | 1836 | 1837 | 1838 | 1839 | 1840 | 1841 | 1842 | 1843 | 1844 | 1845 | 1846 | 1847 | 1848 | 1849 | 1850 | 1851 | 1852 | 1853 | 1854 | 1855 | 1856 | 1857 | 1858 | 1859 | 1860 | 1861 | 1862 | 1863 | 1864 | 1865 | 1866 | 1867 | 1868 | 1869 | 1870 | 1871 | 1872 | 1873 | 1874 | 1875 | 1876 | 1877 | 1878 | 1879 | 1880 | 1881 | 1882 | 1883 | 1884 | 1885 | 1886 | 1887 | 1888 | 1889 | 1890 | 1891 | 1892 | 1893 | 1894 | 1895 | 1896 | 1897 | 1898 | 1899 | 1900 | 1901 | 1902 | 1903 | 1904 | 1905 | 1906 | 1907 | 1908 | 1909 | 1910 | 1911 | 1912 | 1913 | 1914 | 1915 | 1916 | 1917 | 1918 | 1919 | 1920 | 1921 | 1922 | 1923 | 1924 | 1925 | 1926 | 1927 | 1928 | 1929 | 1930 | 1931 | 1932 | 1933 | 1934 | 1935 | 1936 | 1937 | 1938 | 1939 | 1940 | 1941 | 1942 | 1943 | 1944 | 1945 | 1946 | 1947 | 1948 | 1949 | 1950 | 1951 | 1952 | 1953 | 1954 | 1955 | 1956 | 1957 | 1958 | 1959 | 1960 | 1961 | 1962 | 1963 | 1964 | 1965 | 1966 | 1967 | 1968 | 1969 | 1970 | 1971 | 1972 | 1973 | 1974 | 1975 | 1976 | 1977 | 1978 | 1979 | 1980 | 1981 | 1982 | 1983 | 1984 | 1985 | 1986 | 1987 | 1988 | 1989 | 1990 | 1991 | 1992 | 1993 | 1994 | 1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | 2029 | 2030 | 2031 | 2032 | 2033 | 2034 | 2035 | 2036 | 2037 | 2038 | 2039 | 2040 | 2041 | 2042 | 2043 | 2044 | 2045 | 2046 | 2047 | 2048 | 2049 | 2050 | 2051 | 2052 | 2053 | 2054 | 2055 | 2056 | 2057 | 2058 | 2059 | 2060 | 2061 | 2062 | 2063 | 2064 | 2065 | 2066 | 2067 | 2068 | 2069 | 2070 | 2071 | 2072 | 2073 | 2074 | 2075 | 2076 | 2077 | 2078 | 2079 | 2080 | 2081 | 2082 | 2083 | 2084 | 2085 | 2086 | 2087 | 2088 | 2089 | 2090 | 2091 | 2092 | 2093 | 2094 | 2095 | 2096 | 2097 | 2098 | 2099 | 2100 | 2101 | 2102 | 2103 | 2104 | 2105 | 2106 | 2107 | 2108 | 2109 | 2110 | 2111 | 2112 | 2113 | 2114 | 2115 | 2116 | 2117 | 2118 | 2119 | 2120 | 2121 | 2122 | 2123 | 2124 | 2125 | 2126 | 2127 | 2128 | 2129 | 2130 | 2131 | 2132 | 2133 | 2134 | 2135 | 2136 | 2137 | 2138 | 2139 | 2140 | 2141 | 2142 | 2143 | 2144 | 2145 | 2146 | 2147 | 2148 | 2149 | 2150 | 2151 | 2152 | 2153 | 2154 | 2155 | 2156 | 2157 | 2158 | 2159 | 2160 | 2161 | 2162 | 2163 | 2164 | 2165 | 2166 | 2167 | 2168 | 2169 | 2170 | 2171 | 2172 | 2173 | 2174 | 2175 | 2176 | 2177 | 2178 | 2179 | 2180 | 2181 | 2182 | 2183 | 2184 | 2185 | 2186 | 2187 | 2188 | 2189 | 2190 | 2191 | 2192 | 2193 | 2194 | 2195 | 2196 | 2197 | 2198 | 2199 | 2200 | 2201 | 2202 | 2203 | 2204 | 2205 | 2206 | 2207 | 2208 | 2209 | 2210 | 2211 | 2212 | 2213 | 2214 | 2215 | 2216 | 2217 | 2218 | 2219 | 2220 | 2221 | 2222 | 2223 | 2224 | 2225 | 2226 | 2227 | 2228 | 2229 | 2230 | 2231 | 2232 | 2233 | 2234 | 2235 | 2236 | 2237 | 2238 | 2239 | 2240 | 2241 | 2242 | 2243 | 2244 | 2245 | 2246 | 2247 | 2248 | 2249 | 2250 | 2251 | 2252 | 2253 | 2254 | 2255 | 2256 | 2257 | 2258 | 2259 | 2260 | 2261 | 2262 | 2263 | 2264 | 2265 | 2266 | 2267 | 2268 | 2269 | 2270 | 2271 | 2272 | 2273 | 2274 | 2275 | 2276 | 2277 | 2278 | 2279 | 2280 | 2281 | 2282 | 2283 | 2284 | 2285 | 2286 | 2287 | 2288 | 2289 | 2290 | 2291 | 2292 | 2293 | 2294 | 2295 | 2296 | 2297 | 2298 | 2299 | 2300 | 2301 | 2302 | 2303 | 2304 | 2305 | 2306 | 2307 | 2308 | 2309 | 2310 | 2311 | 2312 | 2313 | 2314 | 2315 | 2316 | 2317 | 2318 | 2319 | 2320 | 2321 | 2322 | 2323 | 2324 | 2325 | 2326 | 2327 | 2328 | 2329 | 2330 | 2331 | 2332 | 2333 | 2334 | 2335 | 2336 | 2337 | 2338 | 2339 | 2340 | 2341 | 2342 | 2343 | 2344 | 2345 | 2346 | 2347 | 2348 | 2349 | 2350 | 2351 | 2352 | 2353 | 2354 | 2355 | 2356 | 2357 | 2358 | 2359 | 2360 | 2361 | 2362 | 2363 | 2364 | 2365 | 2366 | 2367 | 2368 | 2369 | 2370 | 2371 | 2372 | 2373 | 2374 | 2375 | 2376 | 2377 | 2378 | 2379 | 2380 | 2381 | 2382 | 2383 | 2384 | 2385 | 2386 | 2387 | 2388 | 2389 | 2390 | 2391 | 2392 | 2393 | 2394 | 2395 | 2396 | 2397 | 2398 | 2399 | 2400 | 2401 | 2402 | 2403 | 2404 | 2405 | 2406 | 2407 | 2408 | 2409 | 2410 | 2411 | 2412 | 2413 | 2414 | 2415 | 2416 | 2417 | 2418 | 2419 | 2420 | 2421 | 2422 | 2423 | 2424 | 2425 | 2426 | 2427 | 2428 | 2429 | 2430 | 2431 | 2432 | 2433 | 2434 | 2435 | 2436 | 2437 | 2438 | 2439 | 2440 | 2441 | 2442 | 2443 | 2444 | 2445 | 2446 | 2447 | 2448 | 2449 | 2450 | 2451 | 2452 | 2453 | 2454 | 2455 | 2456 | 2457 | 2458 | 2459 | 2460 | 2461 | 2462 | 2463 | 2464 | 2465 | 2466 | 2467 | 2468 | 2469 | 2470 | 2471 | 2472 | 2473 | 2474 | 2475 | 2476 | 2477 | 2478 | 2479 | 2480 | 2481 | 2482 | 2483 | 2484 | 2485 | 2486 | 2487 | 2488 | 2489 | 2490 | 2491 | 2492 | 2493 | 2494 | 2495 | 2496 | 2497 | 2498 | 2499 | 2500 | 2501 | 2502 | 2503 | 2504 | 2505 | 2506 | 2507 | 2508 | 2509 | 2510 | 2511 | 2512 | 2513 | 2514 | 2515 | 2516 | 2517 | 2518 | 2519 | 2520 | 2521 | 2522 | 2523 | 2524 | 2525 | 2526 | 2527 | 2528 | 2529 | 2530 | 2531 | 2532 | 2533 | 2534 | 2535 | 2536 | 2537 | 2538 | 2539 | 2540 | 2541 | 2542 | 2543 | 2544 | 2545 | 2546 | 2547 | 2548 | 2549 | 2550 | 2551 | 2552 | 2553 | 2554 | 2555 | 2556 | 2557 | 2558 | 2559 | 2560 | 2561 | 2562 | 2563 | 2564 | 2565 | 2566 | 2567 | 2568 | 2569 | 2570 | 2571 | 2572 | 2573 | 2574 | 2575 | 2576 | 2577 | 2578 | 2579 | 2580 | 2581 | 2582 | 2583 | 2584 | 2585 | 2586 | 2587 | 2588 | 2589 | 2590 | 2591 | 2592 | 2593 | 2594 | 2595 | 2596 | 2597 | 2598 | 2599 | 2600 | 2601 | 2602 | 2603 | 2604 | 2605 | 2606 | 2607 | 2608 | 2609 | 2610 | 2611 | 2612 | 2613 | 2614 | 2615 | 2616 | 2617 | 2618 | 2619 | 2620 | 2621 | 2622 | 2623 | 2624 | 2625 | 2626 | 2627 | 2628 | 2629 | 2630 | 2631 | 2632 | 2633 | 2634 | 2635 | 2636 | 2637 | 2638 | 2639 | 2640 | 2641 | 2642 | 2643 | 2644 | 2645 | 2646 | 2647 | 2648 | 2649 | 2650 | 2651 | 2652 | 2653 | 2654 | 2655 | 2656 | 2657 | 2658 | 2659 | 2660 | 2661 | 2662 | 2663 | 2664 | 2665 | 2666 | 2667 | 2668 | 2669 | 2670 | 2671 | 2672 | 2673 | 2674 | 2675 | 2676 | 2677 | 2678 | 2679 | 2680 | 2681 | 2682 | 2683 | 2684 | 2685 | 2686 | 2687 | 2688 | 2689 | 2690 | 2691 | 2692 | 2693 | 2694 | 2695 | 2696 | 2697 | 2698 | 2699 | 2700 | 2701 | 2702 | 2703 | 2704 | 2705 | 2706 | 2707 | 2708 | 2709 | 2710 | 2711 | 2712 | 2713 | 2714 | 2715 | 2716 | 2717 | 2718 | 2719 | 2720 | 2721 | 2722 | 2723 | 2724 | 2725 | 2726 | 2727 | 2728 | 2729 | 2730 | 2731 | 2732 | 2733 | 2734 | 2735 | 2736 | 2737 | 2738 | 2739 | 2740 | 2741 | 2742 | 2743 | 2744 | 2745 | 2746 | 2747 | 2748 | 2749 | 2750 | 2751 | 2752 | 2753 | 2754 | 2755 | 2756 | 2757 | 2758 | 2759 | 2760 | 2761 | 2762 | 2763 | 2764 | 2765 | 2766 | 2767 | 2768 | 2769 | 2770 | 2771 | 2772 | 2773 | 2774 | 2775 | 2776 | 2777 | 2778 | 2779 | 2780 | 2781 | 2782 | 2783 | 2784 | 2785 | 2786 | 2787 | 2788 | 2789 | 2790 | 2791 | 2792 | 2793 | 2794 | 2795 | 2796 | 2797 | 2798 | 2799 | 2800 | 2801 | 2802 | 2803 | 2804 | 2805 | 2806 | 2807 | 2808 | 2809 | 2810 | 2811 | 2812 | 2813 | 2814 | 2815 | 2816 | 2817 | 2818 | 2819 | 2820 | 2821 | 2822 | 2823 | 2824 | 2825 | 2826 | 2827 | 2828 | 2829 | 2830 | 2831 | 2832 | 2833 | 2834 | 2835 | 2836 | 2837 | 2838 | 2839 | 2840 | 2841 | 2842 | 2843 | 2844 | 2845 | 2846 | 2847 | 2848 | 2849 | 2850 | 2851 | 2852 | 2853 | 2854 | 2855 | 2856 | 2857 | 2858 | 2859 | 2860 | 2861 | 2862 | 2863 | 2864 | 2865 | 2866 | 2867 | 2868 | 2869 | 2870 | 2871 | 2872 | 2873 | 2874 | 2875 | 2876 | 2877 | 2878 | 2879 | 2880 | 2881 | 2882 | 2883 | 2884 | 2885 | 2886 | 2887 | 2888 | 2889 | 2890 | 2891 | 2892 | 2893 | 2894 | 2895 | 2896 | 2897 | 2898 | 2899 | 2900 | 2901 | 2902 | 2903 | 2904 | 2905 | 2906 | 2907 | 2908 | 2909 | 2910 | 2911 | 2912 | 2913 | 2914 | 2915 | 2916 | 2917 | 2918 | 2919 | 2920 | 2921 | 2922 | 2923 | 2924 | 2925 | 2926 | 2927 | 2928 | 2929 | 2930 | 2931 | 2932 | 2933 | 2934 | 2935 | 2936 | 2937 | 2938 | 2939 | 2940 | 2941 | 2942 | 2943 | 2944 | 2945 | 2946 | 2947 | 2948 | 2949 | 2950 | 2951 | 2952 | 2953 | 2954 | 2955 | 2956 | 2957 | 2958 | 2959 | 2960 | 2961 | 2962 | 2963 | 2964 | 2965 | 2966 | 2967 | 2968 | 2969 | 2970 | 2971 | 2972 | 2973 | 2974 | 2975 | 2976 | 2977 | 2978 | 2979 | 2980 | 2981 | 2982 | 2983 | 2984 | 2985 | 2986 | 2987 | 2988 | 2989 | 2990 | 2991 | 2992 | 2993 | 2994 | 2995 | 2996 | 2997 | 2998 | 2999 | 3000 | 3001 | 3002 | 3003 | 3004 | 3005 | 3006 | 3007 | 3008 | 3009 | 3010 | 3011 | 3012 | 3013 | 3014 | 3015 | 3016 | 3017 | 3018 | 3019 | 3020 | 3021 | 3022 | 3023 | 3024 | 3025 | 3026 | 3027 | 3028 | 3029 | 3030 | 3031 | 3032 | 3033 | 3034 | 3035 | 3036 | 3037 | 3038 | 3039 | 3040 | 3041 | 3042 | 3043 | 3044 | 3045 | 3046 | 3047 | 3048 | 3049 | 3050 | 3051 | 3052 | 3053 | 3054 | 3055 | 3056 | 3057 | 3058 | 3059 | 3060 | 3061 | 3062 | 3063 | 3064 | 3065 | 3066 | 3067 | 3068 | 3069 | 3070 | 3071 | 3072 | 3073 | 3074 | 3075 | 3076 | 3077 | 3078 | 3079 | 3080 | 3081 | 3082 | 3083 | 3084 | 3085 | 3086 | 3087 | 3088 | 3089 | 3090 | 3091 | 3092 | 3093 | 3094 | 3095 | 3096 | 3097 | 3098 | 3099 | 3100 | 3101 | 3102 | 3103 | 3104 | 3105 | 3106 | 3107 | 3108 | 3109 | 3110 | 3111 | 3112 | 3113 | 3114 | 3115 | 3116 | 3117 | 3118 | 3119 | 3120 | 3121 | 3122 | 3123 | 3124 | 3125 | 3126 | 3127 | 3128 | 3129 | 3130 | 3131 | 3132 | 3133 | 3134 | 3135 | 3136 | 3137 | 3138 | 3139 | 3140 | 3141 | 3142 | 3143 | 3144 | 3145 | 3146 | 3147 | 3148 | 3149 | 3150 | 3151 | 3152 | 3153 | 3154 | 3155 | 3156 | 3157 | 3158 | 3159 | 3160 | 3161 | 3162 | 3163 | 3164 | 3165 | 3166 | 3167 | 3168 | 3169 | 3170 | 3171 | 3172 | 3173 | 3174 | 3175 | 3176 | 3177 | 3178 | 3179 | 3180 | 3181 | 3182 | 3183 | 3184 | 3185 | 3186 | 3187 | 3188 | 3189 | 3190 | 3191 | 3192 | 3193 | 3194 | 3195 | 3196 | 3197 | 3198 | 3199 | 3200 | 3201 | 3202 | 3203 | 3204 | 3205 | 3206 | 3207 | 3208 | 3209 | 3210 | 3211 | 3212 | 3213 | 3214 | 3215 | 3216 | 3217 | 3218 | 3219 | 3220 | 3221 | 3222 | 3223 | 3224 | 3225 | 3226 | 3227 | 3228 | 3229 | 3230 | 3231 | 3232 | 3233 | 3234 | 3235 | 3236 | 3237 | 3238 | 3239 | 3240 | 3241 | 3242 | 3243 | 3244 | 3245 | 3246 | 3247 | 3248 | 3249 | 3250 | 3251 | 3252 | 3253 | 3254 | 3255 | 3256 | 3257 | 3258 | 3259 | 3260 | 3261 | 3262 | 3263 | 3264 | 3265 | 3266 | 3267 | 3268 | 3269 | 3270 | 3271 | 3272 | 3273 | 3274 | 3275 | 3276 | 3277 | 3278 | 3279 | 3280 | 3281 | 3282 | 3283 | 3284 | 3285 | 3286 | 3287 | 3288 | 3289 | 3290 | 3291 | 3292 | 3293 | 3294 | 3295 | 3296 | 3297 | 3298 | 3299 | 3300 | 3301 | 3302 | 3303 | 3304 | 3305 | 3306 | 3307 | 3308 | 3309 | 3310 | 3311 | 3312 | 3313 | 3314 | 3315 | 3316 | 3317 | 3318 | 3319 | 3320 | 3321 | 3322 | 3323 | 3324 | 3325 | 3326 | 3327 | 3328 | 3329 | 3330 | 3331 | 3332 | 3333 | 3334 | 3335 | 3336 | 3337 | 3338 | 3339 | 3340 | 3341 | 3342 | 3343 | 3344 | 3345 | 3346 | 3347 | 3348 | 3349 | 3350 | 3351 | 3352 | 3353 | 3354 | 3355 | 3356 | 3357 | 3358 | 3359 | 3360 | 3361 | 3362 | 3363 | 3364 | 3365 | 3366 | 3367 | 3368 | 3369 | 3370 | 3371 | 3372 | 3373 | 3374 | 3375 | 3376 | 3377 | 3378 | 3379 | 3380 | 3381 | 3382 | 3383 | 3384 | 3385 | 3386 | 3387 | 3388 | 3389 | 3390 | 3391 | 3392 | 3393 | 3394 | 3395 | 3396 | 3397 | 3398 | 3399 | 3400 | 3401 | 3402 | 3403 | 3404 | 3405 | 3406 | 3407 | 3408 | 3409 | 3410 | 3411 | 3412 | 3413 | 3414 | 3415 | 3416 | 3417 | 3418 | 3419 | 3420 | 3421 | 3422 | 3423 | 3424 | 3425 | 3426 | 3427 | 3428 | 3429 | 3430 | 3431 | 3432 | 3433 | 3434 | 3435 | 3436 | 3437 | 3438 | 3439 | 3440 | 3441 | 3442 | 3443 | 3444 | 3445 | 3446 | 3447 | 3448 | 3449 | 3450 | 3451 | 3452 | 3453 | 3454 | 3455 | 3456 | 3457 | 3458 | 3459 | 3460 | 3461 | 3462 | 3463 | 3464 | 3465 | 3466 | 3467 | 3468 | 3469 | 3470 | 3471 | 3472 | 3473 | 3474 | 3475 | 3476 | 3477 | 3478 | 3479 | 3480 | 3481 | 3482 | 3483 | 3484 | 3485 | 3486 | 3487 | 3488 | 3489 | 3490 | 3491 | 3492 | 3493 | 3494 | 3495 | 3496 | 3497 | 3498 | 3499 | 3500 | 3501 | 3502 | 3503 | 3504 | 3505 | 3506 | 3507 | 3508 | 3509 | 3510 | 3511 | 3512 | 3513 | 3514 | 3515 | 3516 | 3517 | 3518 | 3519 | 3520 | 3521 | 3522 | 3523 | 3524 | 3525 | 3526 | 3527 | 3528 | 3529 | 3530 | 3531 | 3532 | 3533 | 3534 | 3535 | 3536 | 3537 | 3538 | 3539 | 3540 | 3541 | 3542 | 3543 | 3544 | 3545 | 3546 | 3547 | 3548 | 3549 | 3550 | 3551 | 3552 | 3553 | 3554 | 3555 | 3556 | 3557 | 3558 | 3559 | 3560 | 3561 | 3562 | 3563 | 3564 | 3565 | 3566 | 3567 | 3568 | 3569 | 3570 | 3571 | 3572 | 3573 | 3574 | 3575 | 3576 | 3577 | 3578 | 3579 | 3580 | 3581 | 3582 | 3583 | 3584 | 3585 | 3586 | 3587 | 3588 | 3589 | 3590 | 3591 | 3592 | 3593 | 3594 | 3595 | 3596 | 3597 | 3598 | 3599 | 3600 | 3601 | 3602 | 3603 | 3604 | 3605 | 3606 | 3607 | 3608 | 3609 | 3610 | 3611 | 3612 | 3613 | 3614 | 3615 | 3616 | 3617 | 3618 | 3619 | 3620 | 3621 | 3622 | 3623 | 3624 | 3625 | 3626 | 3627 | 3628 | 3629 | 3630 | 3631 | 3632 | 3633 | 3634 | 3635 | 3636 | 3637 | 3638 | 3639 | 3640 | 3641 | 3642 | 3643 | 3644 | 3645 | 3646 | 3647 | 3648 | 3649 | 3650 | 3651 | 3652 | 3653 | 3654 | 3655 | 3656 | 3657 | 3658 | 3659 | 3660 | 3661 | 3662 | 3663 | 3664 | 3665 | 3666 | 3667 | 3668 | 3669 | 3670 | 3671 | 3672 | 3673 | 3674 | 3675 | 3676 | 3677 | 3678 | 3679 | 3680 | 3681 | 3682 | 3683 | 3684 | 3685 | 3686 | 3687 | 3688 | 3689 | 3690 | 3691 | 3692 | 3693 | 3694 | 3695 | 3696 | 3697 | 3698 | 3699 | 3700 | 3701 | 3702 | 3703 | 3704 | 3705 | 3706 | 3707 | 3708 | 3709 | 3710 | 3711 | 3712 | 3713 | 3714 | 3715 | 3716 | 3717 | 3718 | 3719 | 3720 | 3721 | 3722 | 3723 | 3724 | 3725 | 3726 | 3727 | 3728 | 3729 | 3730 | 3731 | 3732 | 3733 | 3734 | 3735 | 3736 | 3737 | 3738 | 3739 | 3740 | 3741 | 3742 | 3743 | 3744 | 3745 | 3746 | 3747 | 3748 | 3749 | 3750 | 3751 | 3752 | 3753 | 3754 | 3755 | 3756 | 3757 | 3758 | 3759 | 3760 | 3761 | 3762 | 3763 | 3764 | 3765 | 3766 | 3767 | 3768 | 3769 | 3770 | 3771 | 3772 | 3773 | 3774 | 3775 | 3776 | 3777 | 3778 | 3779 | 3780 | 3781 | 3782 | 3783 | 3784 | 3785 | 3786 | 3787 | 3788 | 3789 | 3790 | 3791 | 3792 | 3793 | 3794 | 3795 | 3796 | 3797 | 3798 | 3799 | 3800 | 3801 | 3802 | 3803 | 3804 | 3805 | 3806 | 3807 | 3808 | 3809 | 3810 | 3811 | 3812 | 3813 | 3814 | 3815 | 3816 | 3817 | 3818 | 3819 | 3820 | 3821 | 3822 | 3823 | 3824 | 3825 | 3826 | 3827 | 3828 | 3829 | 3830 | 3831 | 3832 | 3833 | 3834 | 3835 | 3836 | 3837 | 3838 | 3839 | 3840 | 3841 | 3842 | 3843 | 3844 | 3845 | 3846 | 3847 | 3848 | 3849 | 3850 | 3851 | 3852 | 3853 | 3854 | 3855 | 3856 | 3857 | 3858 | 3859 | 3860 | 3861 | 3862 | 3863 | 3864 | 3865 | 3866 | 3867 | 3868 | 3869 | 3870 | 3871 | 3872 | 3873 | 3874 | 3875 | 3876 | 3877 | 3878 | 3879 | 3880 | 3881 | 3882 | 3883 | 3884 | 3885 | 3886 | 3887 | 3888 | 3889 | 3890 | 3891 | 3892 | 3893 | 3894 | 3895 | 3896 | 3897 | 3898 | 3899 | 3900 | 3901 | 3902 | 3903 | 3904 | 3905 | 3906 | 3907 | 3908 | 3909 | 3910 | 3911 | 3912 | 3913 | 3914 | 3915 | 3916 | 3917 | 3918 | 3919 | 3920 | 3921 | 3922 | 3923 | 3924 | 3925 | 3926 | 3927 | 3928 | 3929 | 3930 | 3931 | 3932 | 3933 | 3934 | 3935 | 3936 | 3937 | 3938 | 3939 | 3940 | 3941 | 3942 | 3943 | 3944 | 3945 | 3946 | 3947 | 3948 | 3949 | 3950 | 3951 | 3952 | 3953 | 3954 | 3955 | 3956 | 3957 | 3958 | 3959 | 3960 | 3961 | 3962 | 3963 | 3964 | 3965 | 3966 | 3967 | 3968 | 3969 | 3970 | 3971 | 3972 | 3973 | 3974 | 3975 | 3976 | 3977 | 3978 | 3979 | 3980 | 3981 | 3982 | 3983 | 3984 | 3985 | 3986 | 3987 | 3988 | 3989 | 3990 | 3991 | 3992 | 3993 | 3994 | 3995 | 3996 | 3997 | 3998 | 3999 | 4000 | 4001 | 4002 | 4003 | 4004 | 4005 | 4006 | 4007 | 4008 | 4009 | 4010 | 4011 | 4012 | 4013 | 4014 | 4015 | 4016 | 4017 | 4018 | 4019 | 4020 | 4021 | 4022 | 4023 | 4024 | 4025 | 4026 | 4027 | 4028 | 4029 | 4030 | 4031 | 4032 | 4033 | 4034 | 4035 | 4036 | 4037 | 4038 | 4039 | 4040 | 4041 | 4042 | 4043 | 4044 | 4045 | 4046 | 4047 | 4048 | 4049 | 4050 | 4051 | 4052 | 4053 | 4054 | 4055 | 4056 | 4057 | 4058 | 4059 | 4060 | 4061 | 4062 | 4063 | 4064 | 4065 | 4066 | 4067 | 4068 | 4069 | 4070 | 4071 | 4072 | 4073 | 4074 | 4075 | 4076 | 4077 | 4078 | 4079 | 4080 | 4081 | 4082 | 4083 | 4084 | 4085 | 4086 | 4087 | 4088 | 4089 | 4090 | 4091 | 4092 | 4093 | 4094 | 4095 | 4096 | 4097 | 4098 | 4099 | 4100 | 4101 | 4102 | 4103 | 4104 | 4105 | 4106 | 4107 | 4108 | 4109 | 4110 | 4111 | 4112 | 4113 | 4114 | 4115 | 4116 | 4117 | 4118 | 4119 | 4120 | 4121 | 4122 | 4123 | 4124 | 4125 | 4126 | 4127 | 4128 | 4129 | 4130 | 4131 | 4132 | 4133 | 4134 | 4135 | 4136 | 4137 | 4138 | 4139 | 4140 | 4141 | 4142 | 4143 | 4144 | 4145 | 4146 | 4147 | 4148 | 4149 | 4150 | 4151 | 4152 | 4153 | 4154 | 4155 | 4156 | 4157 | 4158 | 4159 | 4160 | 4161 | 4162 | 4163 | 4164 | 4165 | 4166 | 4167 | 4168 | 4169 | 4170 | 4171 | 4172 | 4173 | 4174 | 4175 | 4176 | 4177 | 4178 | 4179 | 4180 | 4181 | 4182 | 4183 | 4184 | 4185 | 4186 | 4187 | 4188 | 4189 | 4190 | 4191 | 4192 | 4193 | 4194 | 4195 | 4196 | 4197 | 4198 | 4199 | 4200 | 4201 | 4202 | 4203 | 4204 | 4205 | 4206 | 4207 | 4208 | 4209 | 4210 | 4211 | 4212 | 4213 | 4214 | 4215 | 4216 | 4217 | 4218 | 4219 | 4220 | 4221 | 4222 | 4223 | 4224 | 4225 | 4226 | 4227 | 4228 | 4229 | 4230 | 4231 | 4232 | 4233 | 4234 | 4235 | 4236 | 4237 | 4238 | 4239 | 4240 | 4241 | 4242 | 4243 | 4244 | 4245 | 4246 | 4247 | 4248 | 4249 | 4250 | 4251 | 4252 | 4253 | 4254 | 4255 | 4256 | 4257 | 4258 | 4259 | 4260 | 4261 | 4262 | 4263 | 4264 | 4265 | 4266 | 4267 | 4268 | 4269 | 4270 | 4271 | 4272 | 4273 | 4274 | 4275 | 4276 | 4277 | 4278 | 4279 | 4280 | 4281 | 4282 | 4283 | 4284 | 4285 | 4286 | 4287 | 4288 | 4289 | 4290 | 4291 | 4292 | 4293 | 4294 | 4295 | 4296 | 4297 | 4298 | 4299 | 4300 | 4301 | 4302 | 4303 | 4304 | 4305 | 4306 | 4307 | 4308 | 4309 | 4310 | 4311 | 4312 | 4313 | 4314 | 4315 | 4316 | 4317 | 4318 | 4319 | 4320 | 4321 | 4322 | 4323 | 4324 | 4325 | 4326 | 4327 | 4328 | 4329 | 4330 | 4331 | 4332 | 4333 | 4334 | 4335 | 4336 | 4337 | 4338 | 4339 | 4340 | 4341 | 4342 | 4343 | 4344 | 4345 | 4346 | 4347 | 4348 | 4349 | 4350 | 4351 | 4352 | 4353 | 4354 | 4355 | 4356 | 4357 | 4358 | 4359 | 4360 | 4361 | 4362 | 4363 | 4364 | 4365 | 4366 | 4367 | 4368 | 4369 | 4370 | 4371 | 4372 | 4373 | 4374 | 4375 | 4376 | 4377 | 4378 | 4379 | 4380 | 4381 | 4382 | 4383 | 4384 | 4385 | 4386 | 4387 | 4388 | 4389 | 4390 | 4391 | 4392 | 4393 | 4394 | 4395 | 4396 | 4397 | 4398 | 4399 | 4400 | 4401 | 4402 | 4403 | 4404 | 4405 | 4406 | 4407 | 4408 | 4409 | 4410 | 4411 | 4412 | 4413 | 4414 | 4415 | 4416 | 4417 | 4418 | 4419 | 4420 | 4421 | 4422 | 4423 | 4424 | 4425 | 4426 | 4427 | 4428 | 4429 | 4430 | 4431 | 4432 | 4433 | 4434 | 4435 | 4436 | 4437 | 4438 | 4439 | 4440 | 4441 | 4442 | 4443 | 4444 | 4445 | 4446 | 4447 | 4448 | 4449 | 4450 | 4451 | 4452 | 4453 | 4454 | 4455 | 4456 | 4457 | 4458 | 4459 | 4460 | 4461 | 4462 | 4463 | 4464 | 4465 | 4466 | 4467 | 4468 | 4469 | 4470 | 4471 | 4472 | 4473 | 4474 | 4475 | 4476 | 4477 | 4478 | 4479 | 4480 | 4481 | 4482 | 4483 | 4484 | 4485 | 4486 | 4487 | 4488 | 4489 | 4490 | 4491 | 4492 | 4493 | 4494 | 4495 | 4496 | 4497 | 4498 | 4499 | 4500 | 4501 | 4502 | 4503 | 4504 | 4505 | 4506 | 4507 | 4508 | 4509 | 4510 | 4511 | 4512 | 4513 | 4514 | 4515 | 4516 | 4517 | 4518 | 4519 | 4520 | 4521 | 4522 | 4523 | 4524 | 4525 | 4526 | 4527 | 4528 | 4529 | 4530 | 4531 | 4532 | 4533 | 4534 | 4535 | 4536 | 4537 | 4538 | 4539 | 4540 | 4541 | 4542 | 4543 | 4544 | 4545 | 4546 | 4547 | 4548 | 4549 | 4550 | 4551 | 4552 | 4553 | 4554 | 4555 | 4556 | 4557 | 4558 | 4559 | 4560 | 4561 | 4562 | 4563 | 4564 | 4565 | 4566 | 4567 | 4568 | 4569 | 4570 | 4571 | 4572 | 4573 | 4574 | 4575 | 4576 | 4577 | 4578 | 4579 | 4580 | 4581 | 4582 | 4583 | 4584 | 4585 | 4586 | 4587 | 4588 | 4589 | 4590 | 4591 | 4592 | 4593 | 4594 | 4595 | 4596 | 4597 | 4598 | 4599 | 4600 | 4601 | 4602 | 4603 | 4604 | 4605 | 4606 | 4607 | 4608 | 4609 | 4610 | 4611 | 4612 | 4613 | 4614 | 4615 | 4616 | 4617 | 4618 | 4619 | 4620 | 4621 | 4622 | 4623 | 4624 | 4625 | 4626 | 4627 | 4628 | 4629 | 4630 | 4631 | 4632 | 4633 | 4634 | 4635 | 4636 | 4637 | 4638 | 4639 | 4640 | 4641 | 4642 | 4643 | 4644 | 4645 | 4646 | 4647 | 4648 | 4649 | 4650 | 4651 | 4652 | 4653 | 4654 | 4655 | 4656 | 4657 | 4658 | 4659 | 4660 | 4661 | 4662 | 4663 | 4664 | 4665 | 4666 | 4667 | 4668 | 4669 | 4670 | 4671 | 4672 | 4673 | 4674 | 4675 | 4676 | 4677 | 4678 | 4679 | 4680 | 4681 | 4682 | 4683 | 4684 | 4685 | 4686 | 4687 | 4688 | 4689 | 4690 | 4691 | 4692 | 4693 | 4694 | 4695 | 4696 | 4697 | 4698 | 4699 | 4700 | 4701 | 4702 | 4703 | 4704 | 4705 | 4706 | 4707 | 4708 | 4709 | 4710 | 4711 | 4712 | 4713 | 4714 | 4715 | 4716 | 4717 | 4718 | 4719 | 4720 | 4721 | 4722 | 4723 | 4724 | 4725 | 4726 | 4727 | 4728 | 4729 | 4730 | 4731 | 4732 | 4733 | 4734 | 4735 | 4736 | 4737 | 4738 | 4739 | 4740 | 4741 | 4742 | 4743 | 4744 | 4745 | 4746 | 4747 | 4748 | 4749 | 4750 | 4751 | 4752 | 4753 | 4754 | 4755 | 4756 | 4757 | 4758 | 4759 | 4760 | 4761 | 4762 | 4763 | 4764 | 4765 | 4766 | 4767 | 4768 | 4769 | 4770 | 4771 | 4772 | 4773 | 4774 | 4775 | 4776 | 4777 | 4778 | 4779 | 4780 | 4781 | 4782 | 4783 | 4784 | 4785 | 4786 | 4787 | 4788 | 4789 | 4790 | 4791 | 4792 | 4793 | 4794 | 4795 | 4796 | 4797 | 4798 | 4799 | 4800 | 4801 | 4802 | 4803 | 4804 | 4805 | 4806 | 4807 | 4808 | 4809 | 4810 | 4811 | 4812 | 4813 | 4814 | 4815 | 4816 | 4817 | 4818 | 4819 | 4820 | 4821 | 4822 | 4823 | 4824 | 4825 | 4826 | 4827 | 4828 | 4829 | 4830 | 4831 | 4832 | 4833 | 4834 | 4835 | 4836 | 4837 | 4838 | 4839 | 4840 | 4841 | 4842 | 4843 | 4844 | 4845 | 4846 | 4847 | 4848 | 4849 | 4850 | 4851 | 4852 | 4853 | 4854 | 4855 | 4856 | 4857 | 4858 | 4859 | 4860 | 4861 | 4862 | 4863 | 4864 | 4865 | 4866 | 4867 | 4868 | 4869 | 4870 | 4871 | 4872 | 4873 | 4874 | 4875 | 4876 | 4877 | 4878 | 4879 | 4880 | 4881 | 4882 | 4883 | 4884 | 4885 | 4886 | 4887 | 4888 | 4889 | 4890 | 4891 | 4892 | 4893 | 4894 | 4895 | 4896 | 4897 | 4898 | 4899 | 4900 | 4901 | 4902 | 4903 | 4904 | 4905 | 4906 | 4907 | 4908 | 4909 | 4910 | 4911 | 4912 | 4913 | 4914 | 4915 | 4916 | 4917 | 4918 | 4919 | 4920 | 4921 | 4922 | 4923 | 4924 | 4925 | 4926 | 4927 | 4928 | 4929 | 4930 | 4931 | 4932 | 4933 | 4934 | 4935 | 4936 | 4937 | 4938 | 4939 | 4940 | 4941 | 4942 | 4943 | 4944 | 4945 | 4946 | 4947 | 4948 | 4949 | 4950 | 4951 | 4952 | 4953 | 4954 | 4955 | 4956 | 4957 | 4958 | 4959 | 4960 | 4961 | 4962 | 4963 | 4964 | 4965 | 4966 | 4967 | 4968 | 4969 | 4970 | 4971 | 4972 | 4973 | 4974 | 4975 | 4976 | 4977 | 4978 | 4979 | 4980 | 4981 | 4982 | 4983 | 4984 | 4985 | 4986 | 4987 | 4988 | 4989 | 4990 | 4991 | 4992 | 4993 | 4994 | 4995 | 4996 | 4997 | 4998 | 4999 | 5000 | 5001)[] diff --git a/tests/baselines/reference/variableDeclarationInStrictMode1.types b/tests/baselines/reference/variableDeclarationInStrictMode1.types index 235372898d0fb..ec6b05140deaf 100644 --- a/tests/baselines/reference/variableDeclarationInStrictMode1.types +++ b/tests/baselines/reference/variableDeclarationInStrictMode1.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/variableDeclarationInStrictMode1.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 3,600 (nearest 100) +Type Count: 12,600 (nearest 100) +Instantiation count: 2,500 (nearest 500) +Symbol count: 29,000 (nearest 500) + === variableDeclarationInStrictMode1.ts === "use strict"; >"use strict" : "use strict" diff --git a/tests/baselines/reference/variadicTuples1.types b/tests/baselines/reference/variadicTuples1.types index 6df4ef7b1761c..76a01bf32eeb5 100644 --- a/tests/baselines/reference/variadicTuples1.types +++ b/tests/baselines/reference/variadicTuples1.types @@ -1,5 +1,14 @@ //// [tests/cases/conformance/types/tuple/variadicTuples1.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 400 (nearest 100) +Type Count: 1,600 (nearest 100) +Instantiation count: 2,000 (nearest 500) +Symbol count: 30,500 (nearest 500) + === variadicTuples1.ts === // Variadics in tuple types diff --git a/tests/baselines/reference/verifyDefaultLib_dom.types b/tests/baselines/reference/verifyDefaultLib_dom.types index 7871ef23c0178..498355291b644 100644 --- a/tests/baselines/reference/verifyDefaultLib_dom.types +++ b/tests/baselines/reference/verifyDefaultLib_dom.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/verifyDefaultLib_dom.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 4,000 (nearest 100) +Type Count: 14,300 (nearest 100) +Instantiation count: 3,000 (nearest 500) +Symbol count: 31,000 (nearest 500) + === verifyDefaultLib_dom.ts === var x: HTMLElement; >x : HTMLElement diff --git a/tests/baselines/reference/verifyDefaultLib_webworker.types b/tests/baselines/reference/verifyDefaultLib_webworker.types index badba414cc229..d15cf775ca141 100644 --- a/tests/baselines/reference/verifyDefaultLib_webworker.types +++ b/tests/baselines/reference/verifyDefaultLib_webworker.types @@ -1,5 +1,14 @@ //// [tests/cases/compiler/verifyDefaultLib_webworker.ts] //// +//// Performance Stats +Strict subtype cache: 0 (nearest 100) +Subtype cache: 0 (nearest 100) +Identity cache: 0 (nearest 100) +Assignability cache: 600 (nearest 100) +Type Count: 6,200 (nearest 100) +Instantiation count: 1,000 (nearest 500) +Symbol count: 14,000 (nearest 500) + === verifyDefaultLib_webworker.ts === var x: Worker; >x : Worker From 81baee26bf5bcdcd0be28314734886de68d3f74a Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Mon, 11 Mar 2024 16:47:35 -0700 Subject: [PATCH 3/9] ws --- src/harness/harnessIO.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index bf17c6ed7b4a3..c7670a1f890b5 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -762,7 +762,7 @@ export namespace Compiler { // When calling this function from compiler-runner, the baselinePath will then has either ".ts" or ".tsx" extension const outputFileName = ts.endsWith(baselinePath, ts.Extension.Ts) || ts.endsWith(baselinePath, ts.Extension.Tsx) ? baselinePath.replace(/\.tsx?/, "") : baselinePath; - + if (!multifile) { const fullBaseLine = generateBaseLine(isSymbolBaseLine, isSymbolBaseLine ? skipSymbolBaselines : skipTypeBaselines); Baseline.runBaseline(outputFileName + fullExtension, fullBaseLine, opts); From 7c37d2c55f27ac0036eb6dec1efd31b924fbc61f Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Fri, 15 Mar 2024 11:07:14 -0700 Subject: [PATCH 4/9] Suppress zeroes --- src/harness/harnessIO.ts | 4 +++- tests/baselines/reference/APILibCheck.types | 2 -- tests/baselines/reference/awaitedType.types | 3 --- tests/baselines/reference/awaitedTypeStrictNull.types | 2 -- tests/baselines/reference/callsOnComplexSignatures.types | 2 -- .../baselines/reference/checkJsxChildrenCanBeTupleType.types | 3 --- tests/baselines/reference/checkJsxChildrenProperty16.types | 3 --- .../checkJsxUnionSFXContextualTypeInferredCorrectly.types | 3 --- tests/baselines/reference/circularBaseConstraint.types | 3 --- .../circularlySimplifyingConditionalTypesNoCrash.types | 3 --- tests/baselines/reference/complexRecursiveCollections.types | 2 -- ...inatingLargeUnionRegularTypeFetchingSpeedReasonable.types | 2 -- .../reference/conditionalTypeDoesntSpinForever.types | 3 --- ...nditionalTypeVarianceBigArrayConstraintsPerformance.types | 3 --- tests/baselines/reference/conditionalTypes1.types | 3 --- tests/baselines/reference/contextuallyTypedJsxChildren.types | 3 --- tests/baselines/reference/controlFlowOptionalChain3.types | 3 --- .../declarationEmitRecursiveConditionalAliasPreserved.types | 3 --- tests/baselines/reference/deepComparisons.types | 3 --- tests/baselines/reference/deeplyNestedMappedTypes.types | 3 --- .../baselines/reference/dependentDestructuredVariables.types | 3 --- tests/baselines/reference/duplicateNumericIndexers.types | 3 --- tests/baselines/reference/enumLiteralsSubtypeReduction.types | 5 ----- ...rrorInfoForRelatedIndexTypesNoConstraintElaboration.types | 3 --- tests/baselines/reference/excessiveStackDepthFlatArray.types | 3 --- tests/baselines/reference/excessivelyLargeTupleSpread.types | 4 ---- tests/baselines/reference/fixSignatureCaching.types | 5 ----- .../baselines/reference/flatArrayNoExcessiveStackDepth.types | 3 --- tests/baselines/reference/generatedContextualTyping.types | 4 ---- tests/baselines/reference/genericFunctionInference1.types | 2 -- .../genericInferenceDefaultTypeParameterJsxReact.types | 3 --- tests/baselines/reference/genericsManyTypeParameters.types | 4 ---- .../hugeDeclarationOutputGetsTruncatedWithError.types | 4 ---- tests/baselines/reference/ignoredJsxAttributes.types | 3 --- .../reference/inKeywordTypeguard(strict=true).types | 4 ---- tests/baselines/reference/infiniteConstraints.types | 3 --- tests/baselines/reference/intersectionsOfLargeUnions.types | 1 - tests/baselines/reference/intersectionsOfLargeUnions2.types | 1 - tests/baselines/reference/intraExpressionInferencesJsx.types | 3 --- .../baselines/reference/isomorphicMappedTypeInference.types | 3 --- .../reference/jsDeclarationsNonIdentifierInferredNames.types | 3 --- .../baselines/reference/jsDeclarationsReactComponents.types | 3 --- .../reference/jsxCallElaborationCheckNoCrash1.types | 2 -- tests/baselines/reference/jsxChildWrongType.types | 3 --- .../reference/jsxChildrenIndividualErrorElaborations.types | 3 --- tests/baselines/reference/jsxChildrenWrongType.types | 3 --- .../reference/jsxComplexSignatureHasApplicabilityError.types | 3 --- .../jsxDeclarationsWithEsModuleInteropNoCrash.types | 3 --- tests/baselines/reference/jsxElementType.types | 3 --- tests/baselines/reference/jsxElementTypeLiteral.types | 3 --- .../reference/jsxElementTypeLiteralWithGeneric.types | 3 --- .../jsxEmptyExpressionNotCountedAsChild(jsx=react).types | 3 --- .../jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types | 3 --- ...xEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types | 3 --- .../baselines/reference/jsxExcessPropsAndAssignability.types | 3 --- .../reference/jsxFragmentFactoryNoUnusedLocals.types | 3 --- ...enericComponentWithSpreadingResultOfGenericFunction.types | 3 --- .../reference/jsxImportForSideEffectsNonExtantNoError.types | 3 --- .../reference/jsxInferenceProducesLiteralAsExpected.types | 3 --- .../reference/jsxIntrinsicElementsCompatability.types | 3 --- .../reference/jsxIntrinsicElementsTypeArgumentErrors.types | 3 --- tests/baselines/reference/jsxIntrinsicUnions.types | 3 --- .../jsxIssuesErrorWhenTagExpectsTooManyArguments.types | 3 --- .../jsxJsxsCjsTransformChildren(jsx=react-jsx).types | 3 --- .../jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types | 3 --- .../jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types | 3 --- .../jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types | 3 --- ...sxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types | 3 --- ...sxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types | 3 --- .../jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types | 3 --- .../jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types | 3 --- ...xJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types | 3 --- ...xsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types | 3 --- ...jsTransformKeyPropCustomImportPragma(jsx=react-jsx).types | 3 --- ...ransformKeyPropCustomImportPragma(jsx=react-jsxdev).types | 3 --- ...xsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types | 3 --- ...jsTransformNestedSelfClosingChild(jsx=react-jsxdev).types | 3 --- .../jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types | 3 --- ...xJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types | 3 --- ...CjsTransformSubstitutesNamesFragment(jsx=react-jsx).types | 3 --- ...TransformSubstitutesNamesFragment(jsx=react-jsxdev).types | 3 --- ...amespacedNameNotComparedToNonMatchingIndexSignature.types | 3 --- tests/baselines/reference/jsxPartialSpread.types | 3 --- tests/baselines/reference/keyofAndIndexedAccess.types | 3 --- tests/baselines/reference/keyofAndIndexedAccess2.types | 4 ---- tests/baselines/reference/largeTupleTypes.types | 3 --- tests/baselines/reference/libCompileChecks.types | 3 --- tests/baselines/reference/mappedTypeRecursiveInference.types | 2 -- tests/baselines/reference/multiline.types | 3 --- .../reference/nonnullAssertionPropegatesContextualType.types | 5 ----- .../reference/objectTypeHidingMembersOfExtendedObject.types | 3 --- .../objectTypeWithStringIndexerHidingObjectIndexer.types | 3 --- tests/baselines/reference/parserRealSource11.types | 3 --- tests/baselines/reference/parserStrictMode8.types | 3 --- ...tructurallyIdenticalInterfacesWithGenericSignatures.types | 3 --- tests/baselines/reference/promisePermutations.types | 2 -- tests/baselines/reference/promisePermutations2.types | 2 -- tests/baselines/reference/promisePermutations3.types | 2 -- tests/baselines/reference/promiseType.types | 3 --- tests/baselines/reference/promiseTypeStrictNull.types | 2 -- tests/baselines/reference/propTypeValidatorInference.types | 3 --- tests/baselines/reference/ramdaToolsNoInfinite2.types | 3 --- .../reference/reactDefaultPropsInferenceSuccess.types | 1 - tests/baselines/reference/reactHOCSpreadprops.types | 3 --- .../reference/reactReadonlyHOCAssignabilityReal.types | 3 --- .../reactReduxLikeDeferredInferenceAllowsAssignment.types | 3 --- .../baselines/reference/reactSFCAndFunctionResolvable.types | 3 --- .../reference/reactTagNameComponentWithPropsNoOOM.types | 1 - .../reference/reactTagNameComponentWithPropsNoOOM2.types | 1 - tests/baselines/reference/recursiveConditionalTypes.types | 2 -- tests/baselines/reference/relationComplexityError.types | 4 ---- .../resolvingClassDeclarationWhenInBaseTypeResolution.types | 4 ---- .../returnTypePredicateIsInstantiateInContextOfTarget.types | 3 --- .../baselines/reference/spellingSuggestionJSXAttribute.types | 3 --- .../styledComponentsInstantiaionLimitNotReached.types | 2 -- .../baselines/reference/tailRecursiveConditionalTypes.types | 3 --- tests/baselines/reference/templateLiteralTypes1.types | 3 --- tests/baselines/reference/templateLiteralTypes4.types | 3 --- tests/baselines/reference/trackedSymbolsNoCrash.types | 2 -- .../reference/truthinessCallExpressionCoercion2.types | 5 ----- tests/baselines/reference/tsxInvokeComponentType.types | 3 --- tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types | 3 --- tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types | 3 --- .../reference/tsxReactEmit8(jsx=react-jsxdev).types | 3 --- .../tsxReactEmitSpreadAttribute(target=es2015).types | 3 --- .../tsxReactEmitSpreadAttribute(target=es2018).types | 3 --- .../tsxReactEmitSpreadAttribute(target=esnext).types | 3 --- .../tsxReactPropsInferenceSucceedsOnIntersections.types | 3 --- .../reference/tsxResolveExternalModuleExportsTypes.types | 3 --- .../reference/tsxStatelessComponentDefaultProps.types | 3 --- .../reference/tsxUnionMemberChecksFilterDataProps.types | 3 --- .../reference/typeInferenceWithExcessPropertiesJsx.types | 3 --- .../reference/uncalledFunctionChecksInConditional2.types | 5 ----- tests/baselines/reference/underscoreTest1.types | 2 -- .../baselines/reference/unionAndIntersectionInference3.types | 3 --- tests/baselines/reference/unionSubtypeReductionErrors.types | 5 ----- .../reference/variableDeclarationInStrictMode1.types | 3 --- tests/baselines/reference/variadicTuples1.types | 3 --- tests/baselines/reference/verifyDefaultLib_dom.types | 3 --- tests/baselines/reference/verifyDefaultLib_webworker.types | 3 --- 140 files changed, 3 insertions(+), 412 deletions(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index c7670a1f890b5..e7e0e5a67f0f3 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -793,7 +793,9 @@ export namespace Compiler { perfLines.push(`//// Performance Stats`); for (const [name, _, rounding, value] of perfStats) { const display = (Math.round(value / rounding) * rounding).toLocaleString("en-US"); - perfLines.push(`${name}: ${display} (nearest ${rounding})`); + if (display !== "0") { + perfLines.push(`${name}: ${display} (nearest ${rounding})`); + } } perfLines.push(''); perfLines.push(''); diff --git a/tests/baselines/reference/APILibCheck.types b/tests/baselines/reference/APILibCheck.types index 45c2828063015..a7ec95decb365 100644 --- a/tests/baselines/reference/APILibCheck.types +++ b/tests/baselines/reference/APILibCheck.types @@ -1,8 +1,6 @@ //// [tests/cases/compiler/APILibCheck.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) Identity cache: 100 (nearest 100) Assignability cache: 9,300 (nearest 100) Type Count: 22,500 (nearest 100) diff --git a/tests/baselines/reference/awaitedType.types b/tests/baselines/reference/awaitedType.types index 4f5e31c45f77c..13e2561d8b778 100644 --- a/tests/baselines/reference/awaitedType.types +++ b/tests/baselines/reference/awaitedType.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/awaitedType.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 26,000 (nearest 500) diff --git a/tests/baselines/reference/awaitedTypeStrictNull.types b/tests/baselines/reference/awaitedTypeStrictNull.types index a3a95f3f5e531..91d1520fb580c 100644 --- a/tests/baselines/reference/awaitedTypeStrictNull.types +++ b/tests/baselines/reference/awaitedTypeStrictNull.types @@ -1,8 +1,6 @@ //// [tests/cases/compiler/awaitedTypeStrictNull.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) Identity cache: 100 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 700 (nearest 100) diff --git a/tests/baselines/reference/callsOnComplexSignatures.types b/tests/baselines/reference/callsOnComplexSignatures.types index 471c266e8a640..4b67d2ec35132 100644 --- a/tests/baselines/reference/callsOnComplexSignatures.types +++ b/tests/baselines/reference/callsOnComplexSignatures.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/callsOnComplexSignatures.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 100 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,400 (nearest 100) Type Count: 8,200 (nearest 100) Instantiation count: 92,500 (nearest 500) diff --git a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types index cc616d06bbded..c3303a5678f6a 100644 --- a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types +++ b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenCanBeTupleType.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/checkJsxChildrenProperty16.types b/tests/baselines/reference/checkJsxChildrenProperty16.types index ca1a98ea410d4..9d5485f037ba2 100644 --- a/tests/baselines/reference/checkJsxChildrenProperty16.types +++ b/tests/baselines/reference/checkJsxChildrenProperty16.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenProperty16.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types index f720fa79c24a2..43edd9815d4d3 100644 --- a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types +++ b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/checkJsxUnionSFXContextualTypeInferredCorrectly.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/circularBaseConstraint.types b/tests/baselines/reference/circularBaseConstraint.types index 2c90b82f5fb07..08604773d156b 100644 --- a/tests/baselines/reference/circularBaseConstraint.types +++ b/tests/baselines/reference/circularBaseConstraint.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/circularBaseConstraint.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types index 7131e84253cd9..686759d3d20de 100644 --- a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types +++ b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/circularlySimplifyingConditionalTypesNoCrash.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/complexRecursiveCollections.types b/tests/baselines/reference/complexRecursiveCollections.types index 0333e15519325..9145b122af1c7 100644 --- a/tests/baselines/reference/complexRecursiveCollections.types +++ b/tests/baselines/reference/complexRecursiveCollections.types @@ -1,8 +1,6 @@ //// [tests/cases/compiler/complexRecursiveCollections.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) Identity cache: 600 (nearest 100) Assignability cache: 7,600 (nearest 100) Type Count: 53,300 (nearest 100) diff --git a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types index 2d2e11c454c17..00e1bb03927d9 100644 --- a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types +++ b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types @@ -2,8 +2,6 @@ //// Performance Stats Strict subtype cache: 2,000 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 16,000 (nearest 100) Type Count: 14,200 (nearest 100) Instantiation count: 84,000 (nearest 500) diff --git a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types index 421d4337295f3..3c31132ba7444 100644 --- a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types +++ b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/conditionalTypeDoesntSpinForever.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 600 (nearest 100) Type Count: 1,400 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types index 96ba995d07b8e..26b3fd0b1ce81 100644 --- a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types +++ b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/conditionalTypeVarianceBigArrayConstraintsPerformance.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 1,300 (nearest 100) Type Count: 5,900 (nearest 100) Instantiation count: 76,500 (nearest 500) diff --git a/tests/baselines/reference/conditionalTypes1.types b/tests/baselines/reference/conditionalTypes1.types index da93e024d68a1..0adbde35748dd 100644 --- a/tests/baselines/reference/conditionalTypes1.types +++ b/tests/baselines/reference/conditionalTypes1.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/conditional/conditionalTypes1.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/contextuallyTypedJsxChildren.types b/tests/baselines/reference/contextuallyTypedJsxChildren.types index 364a798ab2644..1c148c1d87a40 100644 --- a/tests/baselines/reference/contextuallyTypedJsxChildren.types +++ b/tests/baselines/reference/contextuallyTypedJsxChildren.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/contextuallyTypedJsxChildren.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/controlFlowOptionalChain3.types b/tests/baselines/reference/controlFlowOptionalChain3.types index 72a9fc890a4a2..f3d700fdd2213 100644 --- a/tests/baselines/reference/controlFlowOptionalChain3.types +++ b/tests/baselines/reference/controlFlowOptionalChain3.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/controlFlow/controlFlowOptionalChain3.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types index 1e2a94e2435fc..87b722d1a975b 100644 --- a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types +++ b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/declarationEmitRecursiveConditionalAliasPreserved.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 1,900 (nearest 100) Type Count: 14,200 (nearest 100) Instantiation count: 57,000 (nearest 500) diff --git a/tests/baselines/reference/deepComparisons.types b/tests/baselines/reference/deepComparisons.types index 51982b6f222b2..d450fa7929ead 100644 --- a/tests/baselines/reference/deepComparisons.types +++ b/tests/baselines/reference/deepComparisons.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/deepComparisons.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 2,000 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.types b/tests/baselines/reference/deeplyNestedMappedTypes.types index 219a94d618932..37e8acee5d3d6 100644 --- a/tests/baselines/reference/deeplyNestedMappedTypes.types +++ b/tests/baselines/reference/deeplyNestedMappedTypes.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/deeplyNestedMappedTypes.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 500 (nearest 100) Type Count: 1,500 (nearest 100) Instantiation count: 15,500 (nearest 500) diff --git a/tests/baselines/reference/dependentDestructuredVariables.types b/tests/baselines/reference/dependentDestructuredVariables.types index ca52f8bf9c017..d965e95378058 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.types +++ b/tests/baselines/reference/dependentDestructuredVariables.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 2,200 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/duplicateNumericIndexers.types b/tests/baselines/reference/duplicateNumericIndexers.types index 03f768b65b4d3..61ea491e6cb26 100644 --- a/tests/baselines/reference/duplicateNumericIndexers.types +++ b/tests/baselines/reference/duplicateNumericIndexers.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/members/duplicateNumericIndexers.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/enumLiteralsSubtypeReduction.types b/tests/baselines/reference/enumLiteralsSubtypeReduction.types index b48de1a0f9014..4564a77030162 100644 --- a/tests/baselines/reference/enumLiteralsSubtypeReduction.types +++ b/tests/baselines/reference/enumLiteralsSubtypeReduction.types @@ -1,12 +1,7 @@ //// [tests/cases/compiler/enumLiteralsSubtypeReduction.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 3,200 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 26,500 (nearest 500) === enumLiteralsSubtypeReduction.ts === diff --git a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types index 393ecb5048350..e50f1ce223020 100644 --- a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types +++ b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/errorInfoForRelatedIndexTypesNoConstraintElaboration.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,300 (nearest 100) Type Count: 10,100 (nearest 100) Instantiation count: 229,000 (nearest 500) diff --git a/tests/baselines/reference/excessiveStackDepthFlatArray.types b/tests/baselines/reference/excessiveStackDepthFlatArray.types index 698765b34c89c..866634fb4be17 100644 --- a/tests/baselines/reference/excessiveStackDepthFlatArray.types +++ b/tests/baselines/reference/excessiveStackDepthFlatArray.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/excessiveStackDepthFlatArray.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/excessivelyLargeTupleSpread.types b/tests/baselines/reference/excessivelyLargeTupleSpread.types index e92cd50077612..b60d964f82526 100644 --- a/tests/baselines/reference/excessivelyLargeTupleSpread.types +++ b/tests/baselines/reference/excessivelyLargeTupleSpread.types @@ -1,10 +1,6 @@ //// [tests/cases/compiler/excessivelyLargeTupleSpread.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 33,100 (nearest 100) Instantiation count: 49,500 (nearest 500) Symbol count: 108,000 (nearest 500) diff --git a/tests/baselines/reference/fixSignatureCaching.types b/tests/baselines/reference/fixSignatureCaching.types index f2361b93b9185..a04ece6c9a08e 100644 --- a/tests/baselines/reference/fixSignatureCaching.types +++ b/tests/baselines/reference/fixSignatureCaching.types @@ -1,12 +1,7 @@ //// [tests/cases/conformance/fixSignatureCaching.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 1,300 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 26,500 (nearest 500) === fixSignatureCaching.ts === diff --git a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types index 5f28e8b27930d..486ee7350d410 100644 --- a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types +++ b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/flatArrayNoExcessiveStackDepth.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,100 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/generatedContextualTyping.types b/tests/baselines/reference/generatedContextualTyping.types index f3199e789ed5e..7fce93390367e 100644 --- a/tests/baselines/reference/generatedContextualTyping.types +++ b/tests/baselines/reference/generatedContextualTyping.types @@ -1,12 +1,8 @@ //// [tests/cases/conformance/expressions/contextualTyping/generatedContextualTyping.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 400 (nearest 100) Type Count: 1,300 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 27,500 (nearest 500) === generatedContextualTyping.ts === diff --git a/tests/baselines/reference/genericFunctionInference1.types b/tests/baselines/reference/genericFunctionInference1.types index 3e26a6e2675fb..759eb1eca5dba 100644 --- a/tests/baselines/reference/genericFunctionInference1.types +++ b/tests/baselines/reference/genericFunctionInference1.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/genericFunctionInference1.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 100 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,200 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types index 5379768624b68..eb6f222addbfa 100644 --- a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types +++ b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/genericInferenceDefaultTypeParameterJsxReact.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 4,000 (nearest 100) Type Count: 10,300 (nearest 100) Instantiation count: 221,500 (nearest 500) diff --git a/tests/baselines/reference/genericsManyTypeParameters.types b/tests/baselines/reference/genericsManyTypeParameters.types index 13cd03206eb44..18f3abb0de9b3 100644 --- a/tests/baselines/reference/genericsManyTypeParameters.types +++ b/tests/baselines/reference/genericsManyTypeParameters.types @@ -2,11 +2,7 @@ //// Performance Stats Strict subtype cache: 11,700 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 200 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 25,500 (nearest 500) === genericsManyTypeParameters.ts === diff --git a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types index 113d1e734b867..a1b805d59da69 100644 --- a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types +++ b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types @@ -1,10 +1,6 @@ //// [tests/cases/compiler/hugeDeclarationOutputGetsTruncatedWithError.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 101,100 (nearest 100) Instantiation count: 400,000 (nearest 500) Symbol count: 127,000 (nearest 500) diff --git a/tests/baselines/reference/ignoredJsxAttributes.types b/tests/baselines/reference/ignoredJsxAttributes.types index 96eb21dd20841..db5e81a9b00e9 100644 --- a/tests/baselines/reference/ignoredJsxAttributes.types +++ b/tests/baselines/reference/ignoredJsxAttributes.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/ignoredJsxAttributes.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/inKeywordTypeguard(strict=true).types b/tests/baselines/reference/inKeywordTypeguard(strict=true).types index 3569fc9a59ff9..df395ede8330c 100644 --- a/tests/baselines/reference/inKeywordTypeguard(strict=true).types +++ b/tests/baselines/reference/inKeywordTypeguard(strict=true).types @@ -1,12 +1,8 @@ //// [tests/cases/compiler/inKeywordTypeguard.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 1,200 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 27,500 (nearest 500) === inKeywordTypeguard.ts === diff --git a/tests/baselines/reference/infiniteConstraints.types b/tests/baselines/reference/infiniteConstraints.types index c02320c14ee38..dfc5d68bef3ff 100644 --- a/tests/baselines/reference/infiniteConstraints.types +++ b/tests/baselines/reference/infiniteConstraints.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/infiniteConstraints.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,000 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/intersectionsOfLargeUnions.types b/tests/baselines/reference/intersectionsOfLargeUnions.types index ce4229f270eb3..014b45deb6ca7 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions.types @@ -3,7 +3,6 @@ //// Performance Stats Strict subtype cache: 1,000 (nearest 100) Subtype cache: 1,300 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 1,200 (nearest 100) Type Count: 3,400 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/intersectionsOfLargeUnions2.types b/tests/baselines/reference/intersectionsOfLargeUnions2.types index 1a5c0225196ae..5fa2480f68928 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions2.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions2.types @@ -3,7 +3,6 @@ //// Performance Stats Strict subtype cache: 1,000 (nearest 100) Subtype cache: 1,300 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 1,200 (nearest 100) Type Count: 3,400 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/intraExpressionInferencesJsx.types b/tests/baselines/reference/intraExpressionInferencesJsx.types index 0977174026b1a..391c8381a2404 100644 --- a/tests/baselines/reference/intraExpressionInferencesJsx.types +++ b/tests/baselines/reference/intraExpressionInferencesJsx.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/intraExpressionInferencesJsx.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,300 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/isomorphicMappedTypeInference.types b/tests/baselines/reference/isomorphicMappedTypeInference.types index ddb1bbf8ef627..4874e97371b5a 100644 --- a/tests/baselines/reference/isomorphicMappedTypeInference.types +++ b/tests/baselines/reference/isomorphicMappedTypeInference.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/mapped/isomorphicMappedTypeInference.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types index 2739a853e3c58..b06ff12fc15fd 100644 --- a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types +++ b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsNonIdentifierInferredNames.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.types b/tests/baselines/reference/jsDeclarationsReactComponents.types index 1bcf37109cc71..ec2ea493b8a66 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.types +++ b/tests/baselines/reference/jsDeclarationsReactComponents.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types index fa1c717440724..cffcf9958be8b 100644 --- a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types +++ b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/jsxCallElaborationCheckNoCrash1.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 100 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 75,500 (nearest 500) diff --git a/tests/baselines/reference/jsxChildWrongType.types b/tests/baselines/reference/jsxChildWrongType.types index f076041e75ba6..916b265c78459 100644 --- a/tests/baselines/reference/jsxChildWrongType.types +++ b/tests/baselines/reference/jsxChildWrongType.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxChildWrongType.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 400 (nearest 100) Type Count: 1,200 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types index 29ad57f7bd207..fdaef861af30b 100644 --- a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types +++ b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxChildrenIndividualErrorElaborations.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxChildrenWrongType.types b/tests/baselines/reference/jsxChildrenWrongType.types index f28527274996b..fa37956806796 100644 --- a/tests/baselines/reference/jsxChildrenWrongType.types +++ b/tests/baselines/reference/jsxChildrenWrongType.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxChildrenWrongType.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 400 (nearest 100) Type Count: 1,400 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types index 12379c1442f58..d912932286f47 100644 --- a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types +++ b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxComplexSignatureHasApplicabilityError.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 500 (nearest 100) Type Count: 1,100 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types index 39a0229f3ca5e..d1db44eee1b86 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxElementType.types b/tests/baselines/reference/jsxElementType.types index 10fa1a3ac0c9d..599e44e4d964d 100644 --- a/tests/baselines/reference/jsxElementType.types +++ b/tests/baselines/reference/jsxElementType.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxElementType.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,400 (nearest 100) Type Count: 8,000 (nearest 100) Instantiation count: 90,500 (nearest 500) diff --git a/tests/baselines/reference/jsxElementTypeLiteral.types b/tests/baselines/reference/jsxElementTypeLiteral.types index a27fddbaf7677..e59a098946f33 100644 --- a/tests/baselines/reference/jsxElementTypeLiteral.types +++ b/tests/baselines/reference/jsxElementTypeLiteral.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxElementTypeLiteral.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types index 6cf4a618b5b6f..5e9f5a1819f54 100644 --- a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types +++ b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxElementTypeLiteralWithGeneric.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 91,500 (nearest 500) diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types index 1a95a35def540..4f6faaee475f3 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types index 1a95a35def540..4f6faaee475f3 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types index 1a95a35def540..4f6faaee475f3 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxExcessPropsAndAssignability.types b/tests/baselines/reference/jsxExcessPropsAndAssignability.types index dbe8094d9d254..6a4d84441dca7 100644 --- a/tests/baselines/reference/jsxExcessPropsAndAssignability.types +++ b/tests/baselines/reference/jsxExcessPropsAndAssignability.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxExcessPropsAndAssignability.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types index bcf0d136cf112..7eccd006a8a95 100644 --- a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types +++ b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxFragmentFactoryNoUnusedLocals.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types index 49153aae9db2d..a62b27cd4df51 100644 --- a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types +++ b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxGenericComponentWithSpreadingResultOfGenericFunction.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types index 948a4bb494c7d..163dc98cfa221 100644 --- a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types +++ b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxImportForSideEffectsNonExtantNoError.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types index 765c4107ddf27..9333a27c10d71 100644 --- a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types +++ b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxInferenceProducesLiteralAsExpected.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 600 (nearest 100) Type Count: 2,600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types index f4a65a6121a40..b86c01774119e 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types +++ b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxIntrinsicElementsCompatability.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,300 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 94,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types index 867f559ac603e..7675a07dc0422 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types +++ b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxIntrinsicElementsTypeArgumentErrors.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIntrinsicUnions.types b/tests/baselines/reference/jsxIntrinsicUnions.types index d44c0aaddf8de..b7356bac98dbc 100644 --- a/tests/baselines/reference/jsxIntrinsicUnions.types +++ b/tests/baselines/reference/jsxIntrinsicUnions.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxIntrinsicUnions.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types index 010d9e1ad2f0b..5a98955bc1eec 100644 --- a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types +++ b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types index 3ee5ccc33a175..27c01a2d04c9d 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types index 3ee5ccc33a175..27c01a2d04c9d 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types index 5b66222006a71..e3d904550f8da 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types index 5b66222006a71..e3d904550f8da 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types index d41b688afbf59..e2f583a0d137d 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types index d41b688afbf59..e2f583a0d137d 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types index 64b10ab9d09c1..ef6addf629dc5 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types index 64b10ab9d09c1..ef6addf629dc5 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types index 42f45f7cffcce..363a8fe7faeb1 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types index 42f45f7cffcce..363a8fe7faeb1 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types index cefdd05610fae..0249da1bd7299 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types index cefdd05610fae..0249da1bd7299 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types index bc916ce6a3a56..d03a26a631c73 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types index bc916ce6a3a56..d03a26a631c73 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types index dd7ea1a6e6912..d1de2a9d36acf 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types index dd7ea1a6e6912..d1de2a9d36acf 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types index 4ff6e5686ef49..8db424321ce82 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types index 4ff6e5686ef49..8db424321ce82 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types index eaa557dec7805..b5b1bf6e4ee5a 100644 --- a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types +++ b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,700 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 74,000 (nearest 500) diff --git a/tests/baselines/reference/jsxPartialSpread.types b/tests/baselines/reference/jsxPartialSpread.types index 0a7719e3d4d61..c2309032cbbc9 100644 --- a/tests/baselines/reference/jsxPartialSpread.types +++ b/tests/baselines/reference/jsxPartialSpread.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/jsxPartialSpread.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/keyofAndIndexedAccess.types b/tests/baselines/reference/keyofAndIndexedAccess.types index e4e9bdc7d7d80..209cbdda76729 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess.types +++ b/tests/baselines/reference/keyofAndIndexedAccess.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 1,200 (nearest 100) Instantiation count: 1,000 (nearest 500) diff --git a/tests/baselines/reference/keyofAndIndexedAccess2.types b/tests/baselines/reference/keyofAndIndexedAccess2.types index 9a5f5bb6dd92c..18ad8401a0e85 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess2.types +++ b/tests/baselines/reference/keyofAndIndexedAccess2.types @@ -1,12 +1,8 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess2.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 1,500 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 30,000 (nearest 500) === keyofAndIndexedAccess2.ts === diff --git a/tests/baselines/reference/largeTupleTypes.types b/tests/baselines/reference/largeTupleTypes.types index f673bebbb67ac..c659f3110a87d 100644 --- a/tests/baselines/reference/largeTupleTypes.types +++ b/tests/baselines/reference/largeTupleTypes.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/largeTupleTypes.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 1,600 (nearest 100) Type Count: 18,600 (nearest 100) Instantiation count: 46,000 (nearest 500) diff --git a/tests/baselines/reference/libCompileChecks.types b/tests/baselines/reference/libCompileChecks.types index da936b8f7d974..a94b75d0ed6ae 100644 --- a/tests/baselines/reference/libCompileChecks.types +++ b/tests/baselines/reference/libCompileChecks.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/libCompileChecks.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,700 (nearest 100) Type Count: 14,200 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/mappedTypeRecursiveInference.types b/tests/baselines/reference/mappedTypeRecursiveInference.types index 439d0cf67ea87..f449d8d04cfe3 100644 --- a/tests/baselines/reference/mappedTypeRecursiveInference.types +++ b/tests/baselines/reference/mappedTypeRecursiveInference.types @@ -2,8 +2,6 @@ //// Performance Stats Strict subtype cache: 300 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 5,000 (nearest 100) Type Count: 15,000 (nearest 100) Instantiation count: 486,000 (nearest 500) diff --git a/tests/baselines/reference/multiline.types b/tests/baselines/reference/multiline.types index 0e52790d752b8..42c213c403816 100644 --- a/tests/baselines/reference/multiline.types +++ b/tests/baselines/reference/multiline.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/directives/multiline.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 700 (nearest 100) Type Count: 2,600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types index 04cd6efa3aadd..0d1857818f623 100644 --- a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types +++ b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types @@ -1,12 +1,7 @@ //// [tests/cases/compiler/nonnullAssertionPropegatesContextualType.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 1,200 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 25,500 (nearest 500) === nonnullAssertionPropegatesContextualType.ts === diff --git a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types index cf0b9e8d672b9..d4e3a3781febb 100644 --- a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types +++ b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/members/objectTypeHidingMembersOfExtendedObject.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types index 14d061e24bf1c..64521e04f97a2 100644 --- a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types +++ b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/members/objectTypeWithStringIndexerHidingObjectIndexer.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/parserRealSource11.types b/tests/baselines/reference/parserRealSource11.types index 4271638543ca8..e758e45ac7ad7 100644 --- a/tests/baselines/reference/parserRealSource11.types +++ b/tests/baselines/reference/parserRealSource11.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/parser/ecmascript5/parserRealSource11.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,300 (nearest 100) Instantiation count: 500 (nearest 500) diff --git a/tests/baselines/reference/parserStrictMode8.types b/tests/baselines/reference/parserStrictMode8.types index 79b15b51e263b..23f431c011bb3 100644 --- a/tests/baselines/reference/parserStrictMode8.types +++ b/tests/baselines/reference/parserStrictMode8.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/parser/ecmascript5/StrictMode/parserStrictMode8.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types index d99efc03cbe8d..45d5dd3c46535 100644 --- a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types +++ b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 5,800 (nearest 100) Instantiation count: 17,000 (nearest 500) diff --git a/tests/baselines/reference/promisePermutations.types b/tests/baselines/reference/promisePermutations.types index dc2bbbcdf613f..8f83b6b3d4e02 100644 --- a/tests/baselines/reference/promisePermutations.types +++ b/tests/baselines/reference/promisePermutations.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/promisePermutations.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 400 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,700 (nearest 100) Instantiation count: 6,500 (nearest 500) diff --git a/tests/baselines/reference/promisePermutations2.types b/tests/baselines/reference/promisePermutations2.types index 82e8afcb77f8b..a68b7cb2596c1 100644 --- a/tests/baselines/reference/promisePermutations2.types +++ b/tests/baselines/reference/promisePermutations2.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/promisePermutations2.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 200 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 800 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/promisePermutations3.types b/tests/baselines/reference/promisePermutations3.types index e0f3eb995df0e..be9a77be2a82e 100644 --- a/tests/baselines/reference/promisePermutations3.types +++ b/tests/baselines/reference/promisePermutations3.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/promisePermutations3.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 300 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,500 (nearest 100) Instantiation count: 5,000 (nearest 500) diff --git a/tests/baselines/reference/promiseType.types b/tests/baselines/reference/promiseType.types index 6728afcef90b0..c055640cdb009 100644 --- a/tests/baselines/reference/promiseType.types +++ b/tests/baselines/reference/promiseType.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/promiseType.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 700 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/promiseTypeStrictNull.types b/tests/baselines/reference/promiseTypeStrictNull.types index f35c64f8a0556..204e5875afc95 100644 --- a/tests/baselines/reference/promiseTypeStrictNull.types +++ b/tests/baselines/reference/promiseTypeStrictNull.types @@ -1,8 +1,6 @@ //// [tests/cases/compiler/promiseTypeStrictNull.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 700 (nearest 100) diff --git a/tests/baselines/reference/propTypeValidatorInference.types b/tests/baselines/reference/propTypeValidatorInference.types index 9849e3c132e55..9e8c239641f26 100644 --- a/tests/baselines/reference/propTypeValidatorInference.types +++ b/tests/baselines/reference/propTypeValidatorInference.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/propTypeValidatorInference.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 400 (nearest 100) Instantiation count: 3,000 (nearest 500) diff --git a/tests/baselines/reference/ramdaToolsNoInfinite2.types b/tests/baselines/reference/ramdaToolsNoInfinite2.types index 386394fd9560f..9f85549d8bc14 100644 --- a/tests/baselines/reference/ramdaToolsNoInfinite2.types +++ b/tests/baselines/reference/ramdaToolsNoInfinite2.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/ramdaToolsNoInfinite2.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 4,800 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 34,500 (nearest 500) diff --git a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types index ed8012504476f..3cf9ad7679db6 100644 --- a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types +++ b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types @@ -1,7 +1,6 @@ //// [tests/cases/compiler/reactDefaultPropsInferenceSuccess.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 100 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 2,500 (nearest 100) diff --git a/tests/baselines/reference/reactHOCSpreadprops.types b/tests/baselines/reference/reactHOCSpreadprops.types index b7cd80ebb162a..feff04174db50 100644 --- a/tests/baselines/reference/reactHOCSpreadprops.types +++ b/tests/baselines/reference/reactHOCSpreadprops.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/reactHOCSpreadprops.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types index 9be8ee0ea9256..9b66824de0907 100644 --- a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types +++ b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/reactReadonlyHOCAssignabilityReal.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types index d35b7ef35a7ca..03c18f3280fb1 100644 --- a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types +++ b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/reactReduxLikeDeferredInferenceAllowsAssignment.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 800 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/reactSFCAndFunctionResolvable.types b/tests/baselines/reference/reactSFCAndFunctionResolvable.types index c3ffc2f2ebaf5..272037a17b212 100644 --- a/tests/baselines/reference/reactSFCAndFunctionResolvable.types +++ b/tests/baselines/reference/reactSFCAndFunctionResolvable.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/reactSFCAndFunctionResolvable.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,300 (nearest 100) Type Count: 7,100 (nearest 100) Instantiation count: 74,500 (nearest 500) diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types index ed48b4b095eac..5c034fae9c3b6 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types @@ -1,7 +1,6 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 800 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 2,600 (nearest 100) diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types index 40b85f00f9797..0383c7bcda6e2 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types @@ -1,7 +1,6 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM2.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 800 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 4,200 (nearest 100) diff --git a/tests/baselines/reference/recursiveConditionalTypes.types b/tests/baselines/reference/recursiveConditionalTypes.types index 21dfac9bed3bb..d181eb8d404f6 100644 --- a/tests/baselines/reference/recursiveConditionalTypes.types +++ b/tests/baselines/reference/recursiveConditionalTypes.types @@ -1,8 +1,6 @@ //// [tests/cases/compiler/recursiveConditionalTypes.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) Identity cache: 100 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 507,600 (nearest 100) diff --git a/tests/baselines/reference/relationComplexityError.types b/tests/baselines/reference/relationComplexityError.types index 0295ee528002e..d4bd7586df410 100644 --- a/tests/baselines/reference/relationComplexityError.types +++ b/tests/baselines/reference/relationComplexityError.types @@ -1,12 +1,8 @@ //// [tests/cases/compiler/relationComplexityError.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,000,000 (nearest 100) Type Count: 31,200 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 25,500 (nearest 500) === relationComplexityError.ts === diff --git a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types index dea8e5a010a91..f40d724ae0cad 100644 --- a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types +++ b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types @@ -1,12 +1,8 @@ //// [tests/cases/compiler/resolvingClassDeclarationWhenInBaseTypeResolution.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 1,900 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 29,500 (nearest 500) === resolvingClassDeclarationWhenInBaseTypeResolution.ts === diff --git a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types index 6e0236fb16e18..b460c65515d6e 100644 --- a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types +++ b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/returnTypePredicateIsInstantiateInContextOfTarget.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/spellingSuggestionJSXAttribute.types b/tests/baselines/reference/spellingSuggestionJSXAttribute.types index d53f9210e0891..52422f7147209 100644 --- a/tests/baselines/reference/spellingSuggestionJSXAttribute.types +++ b/tests/baselines/reference/spellingSuggestionJSXAttribute.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/spellingSuggestionJSXAttribute.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,500 (nearest 500) diff --git a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types index 3a5caf978d94f..81e7083ab9f2b 100644 --- a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types +++ b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types @@ -1,8 +1,6 @@ //// [tests/cases/compiler/styledComponentsInstantiaionLimitNotReached.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 13,300 (nearest 100) Type Count: 27,200 (nearest 100) diff --git a/tests/baselines/reference/tailRecursiveConditionalTypes.types b/tests/baselines/reference/tailRecursiveConditionalTypes.types index e8c3d841a7a45..06ff4b49e6cdf 100644 --- a/tests/baselines/reference/tailRecursiveConditionalTypes.types +++ b/tests/baselines/reference/tailRecursiveConditionalTypes.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tailRecursiveConditionalTypes.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 22,400 (nearest 100) Instantiation count: 27,500 (nearest 500) diff --git a/tests/baselines/reference/templateLiteralTypes1.types b/tests/baselines/reference/templateLiteralTypes1.types index f7177e03efe06..5560d483d500c 100644 --- a/tests/baselines/reference/templateLiteralTypes1.types +++ b/tests/baselines/reference/templateLiteralTypes1.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes1.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 900 (nearest 100) Type Count: 15,000 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/templateLiteralTypes4.types b/tests/baselines/reference/templateLiteralTypes4.types index 43d25a6f56a2d..435dd1e659ed0 100644 --- a/tests/baselines/reference/templateLiteralTypes4.types +++ b/tests/baselines/reference/templateLiteralTypes4.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes4.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 1,400 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 1,000 (nearest 500) diff --git a/tests/baselines/reference/trackedSymbolsNoCrash.types b/tests/baselines/reference/trackedSymbolsNoCrash.types index 8abd14757aa96..a2308f237a77e 100644 --- a/tests/baselines/reference/trackedSymbolsNoCrash.types +++ b/tests/baselines/reference/trackedSymbolsNoCrash.types @@ -2,8 +2,6 @@ //// Performance Stats Strict subtype cache: 100 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 16,000 (nearest 100) Type Count: 700 (nearest 100) Instantiation count: 1,000 (nearest 500) diff --git a/tests/baselines/reference/truthinessCallExpressionCoercion2.types b/tests/baselines/reference/truthinessCallExpressionCoercion2.types index 6dbfc0d3db3ee..23526a1e8d9c6 100644 --- a/tests/baselines/reference/truthinessCallExpressionCoercion2.types +++ b/tests/baselines/reference/truthinessCallExpressionCoercion2.types @@ -1,12 +1,7 @@ //// [tests/cases/compiler/truthinessCallExpressionCoercion2.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 1,100 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 28,500 (nearest 500) === truthinessCallExpressionCoercion2.ts === diff --git a/tests/baselines/reference/tsxInvokeComponentType.types b/tests/baselines/reference/tsxInvokeComponentType.types index 1292c0eb1e0f1..51f609d284f2d 100644 --- a/tests/baselines/reference/tsxInvokeComponentType.types +++ b/tests/baselines/reference/tsxInvokeComponentType.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tsxInvokeComponentType.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types index 0dda27a80f5c8..fa3db17c07efc 100644 --- a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types +++ b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tsxNotUsingApparentTypeOfSFC.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types index 476e8e9c311a4..8446d2a5740b5 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types index 476e8e9c311a4..8446d2a5740b5 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types index 1bd3103f9780b..175e7148f1266 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types index 8bc81fcdbfd49..21dc65133e628 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types index f4d888b345648..5e69f6fbd392e 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types index cbdf3d7f1eab6..734793186b62b 100644 --- a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types +++ b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tsxReactPropsInferenceSucceedsOnIntersections.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 92,500 (nearest 500) diff --git a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types index 4868e6a8f1373..b81573215f23f 100644 --- a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types +++ b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tsxResolveExternalModuleExportsTypes.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 600 (nearest 100) Type Count: 2,500 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types index c508f4d8beac6..2cdf669114088 100644 --- a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types +++ b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tsxStatelessComponentDefaultProps.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types index e6229a0e86079..23274993ac802 100644 --- a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types +++ b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/tsxUnionMemberChecksFilterDataProps.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types index d21dedae9860c..3b75e997f1d8a 100644 --- a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types +++ b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/typeInferenceWithExcessPropertiesJsx.tsx] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types index 7edd994b19e54..dd5da3216649c 100644 --- a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types +++ b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types @@ -1,12 +1,7 @@ //// [tests/cases/compiler/uncalledFunctionChecksInConditional2.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 1,000 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 28,500 (nearest 500) === uncalledFunctionChecksInConditional2.ts === diff --git a/tests/baselines/reference/underscoreTest1.types b/tests/baselines/reference/underscoreTest1.types index 11633e26bb8b9..e801c36af609e 100644 --- a/tests/baselines/reference/underscoreTest1.types +++ b/tests/baselines/reference/underscoreTest1.types @@ -1,9 +1,7 @@ //// [tests/cases/compiler/underscoreTest1.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) Subtype cache: 100 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 1,400 (nearest 100) Instantiation count: 1,000 (nearest 500) diff --git a/tests/baselines/reference/unionAndIntersectionInference3.types b/tests/baselines/reference/unionAndIntersectionInference3.types index 4f7322ab34654..39f8924e0d880 100644 --- a/tests/baselines/reference/unionAndIntersectionInference3.types +++ b/tests/baselines/reference/unionAndIntersectionInference3.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 1,500 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/unionSubtypeReductionErrors.types b/tests/baselines/reference/unionSubtypeReductionErrors.types index 7babf5f0aa01c..0a18bbf79132c 100644 --- a/tests/baselines/reference/unionSubtypeReductionErrors.types +++ b/tests/baselines/reference/unionSubtypeReductionErrors.types @@ -1,12 +1,7 @@ //// [tests/cases/compiler/unionSubtypeReductionErrors.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) -Assignability cache: 0 (nearest 100) Type Count: 11,100 (nearest 100) -Instantiation count: 0 (nearest 500) Symbol count: 28,500 (nearest 500) === unionSubtypeReductionErrors.ts === diff --git a/tests/baselines/reference/variableDeclarationInStrictMode1.types b/tests/baselines/reference/variableDeclarationInStrictMode1.types index ec6b05140deaf..89c5aad78ddf4 100644 --- a/tests/baselines/reference/variableDeclarationInStrictMode1.types +++ b/tests/baselines/reference/variableDeclarationInStrictMode1.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/variableDeclarationInStrictMode1.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/variadicTuples1.types b/tests/baselines/reference/variadicTuples1.types index 76a01bf32eeb5..d6346b7b87344 100644 --- a/tests/baselines/reference/variadicTuples1.types +++ b/tests/baselines/reference/variadicTuples1.types @@ -1,9 +1,6 @@ //// [tests/cases/conformance/types/tuple/variadicTuples1.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 400 (nearest 100) Type Count: 1,600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/verifyDefaultLib_dom.types b/tests/baselines/reference/verifyDefaultLib_dom.types index 498355291b644..b0631ebe9aef8 100644 --- a/tests/baselines/reference/verifyDefaultLib_dom.types +++ b/tests/baselines/reference/verifyDefaultLib_dom.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/verifyDefaultLib_dom.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 4,000 (nearest 100) Type Count: 14,300 (nearest 100) Instantiation count: 3,000 (nearest 500) diff --git a/tests/baselines/reference/verifyDefaultLib_webworker.types b/tests/baselines/reference/verifyDefaultLib_webworker.types index d15cf775ca141..a447820dc84b1 100644 --- a/tests/baselines/reference/verifyDefaultLib_webworker.types +++ b/tests/baselines/reference/verifyDefaultLib_webworker.types @@ -1,9 +1,6 @@ //// [tests/cases/compiler/verifyDefaultLib_webworker.ts] //// //// Performance Stats -Strict subtype cache: 0 (nearest 100) -Subtype cache: 0 (nearest 100) -Identity cache: 0 (nearest 100) Assignability cache: 600 (nearest 100) Type Count: 6,200 (nearest 100) Instantiation count: 1,000 (nearest 500) From aff181952f697c5bc28a385005bd0b22b7f0aa58 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Fri, 15 Mar 2024 11:12:54 -0700 Subject: [PATCH 5/9] Update header --- src/harness/harnessIO.ts | 2 +- tests/baselines/reference/APILibCheck.types | 2 +- tests/baselines/reference/awaitedType.types | 2 +- tests/baselines/reference/awaitedTypeStrictNull.types | 2 +- tests/baselines/reference/callsOnComplexSignatures.types | 2 +- tests/baselines/reference/checkJsxChildrenCanBeTupleType.types | 2 +- tests/baselines/reference/checkJsxChildrenProperty16.types | 2 +- .../checkJsxUnionSFXContextualTypeInferredCorrectly.types | 2 +- tests/baselines/reference/circularBaseConstraint.types | 2 +- .../circularlySimplifyingConditionalTypesNoCrash.types | 2 +- tests/baselines/reference/complexRecursiveCollections.types | 2 +- ...riminatingLargeUnionRegularTypeFetchingSpeedReasonable.types | 2 +- .../baselines/reference/conditionalTypeDoesntSpinForever.types | 2 +- .../conditionalTypeVarianceBigArrayConstraintsPerformance.types | 2 +- tests/baselines/reference/conditionalTypes1.types | 2 +- tests/baselines/reference/contextuallyTypedJsxChildren.types | 2 +- tests/baselines/reference/controlFlowOptionalChain3.types | 2 +- .../declarationEmitRecursiveConditionalAliasPreserved.types | 2 +- tests/baselines/reference/deepComparisons.types | 2 +- tests/baselines/reference/deeplyNestedMappedTypes.types | 2 +- tests/baselines/reference/dependentDestructuredVariables.types | 2 +- tests/baselines/reference/duplicateNumericIndexers.types | 2 +- tests/baselines/reference/enumLiteralsSubtypeReduction.types | 2 +- .../errorInfoForRelatedIndexTypesNoConstraintElaboration.types | 2 +- tests/baselines/reference/excessiveStackDepthFlatArray.types | 2 +- tests/baselines/reference/excessivelyLargeTupleSpread.types | 2 +- tests/baselines/reference/fixSignatureCaching.types | 2 +- tests/baselines/reference/flatArrayNoExcessiveStackDepth.types | 2 +- tests/baselines/reference/generatedContextualTyping.types | 2 +- tests/baselines/reference/genericFunctionInference1.types | 2 +- .../genericInferenceDefaultTypeParameterJsxReact.types | 2 +- tests/baselines/reference/genericsManyTypeParameters.types | 2 +- .../reference/hugeDeclarationOutputGetsTruncatedWithError.types | 2 +- tests/baselines/reference/ignoredJsxAttributes.types | 2 +- tests/baselines/reference/inKeywordTypeguard(strict=true).types | 2 +- tests/baselines/reference/infiniteConstraints.types | 2 +- tests/baselines/reference/intersectionsOfLargeUnions.types | 2 +- tests/baselines/reference/intersectionsOfLargeUnions2.types | 2 +- tests/baselines/reference/intraExpressionInferencesJsx.types | 2 +- tests/baselines/reference/isomorphicMappedTypeInference.types | 2 +- .../reference/jsDeclarationsNonIdentifierInferredNames.types | 2 +- tests/baselines/reference/jsDeclarationsReactComponents.types | 2 +- tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types | 2 +- tests/baselines/reference/jsxChildWrongType.types | 2 +- .../reference/jsxChildrenIndividualErrorElaborations.types | 2 +- tests/baselines/reference/jsxChildrenWrongType.types | 2 +- .../reference/jsxComplexSignatureHasApplicabilityError.types | 2 +- .../reference/jsxDeclarationsWithEsModuleInteropNoCrash.types | 2 +- tests/baselines/reference/jsxElementType.types | 2 +- tests/baselines/reference/jsxElementTypeLiteral.types | 2 +- .../baselines/reference/jsxElementTypeLiteralWithGeneric.types | 2 +- .../jsxEmptyExpressionNotCountedAsChild(jsx=react).types | 2 +- .../jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types | 2 +- .../jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types | 2 +- tests/baselines/reference/jsxExcessPropsAndAssignability.types | 2 +- .../baselines/reference/jsxFragmentFactoryNoUnusedLocals.types | 2 +- ...sxGenericComponentWithSpreadingResultOfGenericFunction.types | 2 +- .../reference/jsxImportForSideEffectsNonExtantNoError.types | 2 +- .../reference/jsxInferenceProducesLiteralAsExpected.types | 2 +- .../baselines/reference/jsxIntrinsicElementsCompatability.types | 2 +- .../reference/jsxIntrinsicElementsTypeArgumentErrors.types | 2 +- tests/baselines/reference/jsxIntrinsicUnions.types | 2 +- .../jsxIssuesErrorWhenTagExpectsTooManyArguments.types | 2 +- .../reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types | 2 +- .../jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types | 2 +- .../jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types | 2 +- .../jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types | 2 +- .../jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types | 2 +- ...sxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types | 2 +- .../reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types | 2 +- .../jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types | 2 +- .../jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types | 2 +- ...xJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types | 2 +- ...xsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types | 2 +- ...jsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types | 2 +- ...xJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types | 2 +- ...xsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types | 2 +- .../jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types | 2 +- .../jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types | 2 +- ...sxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types | 2 +- ...CjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types | 2 +- ...sxNamespacedNameNotComparedToNonMatchingIndexSignature.types | 2 +- tests/baselines/reference/jsxPartialSpread.types | 2 +- tests/baselines/reference/keyofAndIndexedAccess.types | 2 +- tests/baselines/reference/keyofAndIndexedAccess2.types | 2 +- tests/baselines/reference/largeTupleTypes.types | 2 +- tests/baselines/reference/libCompileChecks.types | 2 +- tests/baselines/reference/mappedTypeRecursiveInference.types | 2 +- tests/baselines/reference/multiline.types | 2 +- .../reference/nonnullAssertionPropegatesContextualType.types | 2 +- .../reference/objectTypeHidingMembersOfExtendedObject.types | 2 +- .../objectTypeWithStringIndexerHidingObjectIndexer.types | 2 +- tests/baselines/reference/parserRealSource11.types | 2 +- tests/baselines/reference/parserStrictMode8.types | 2 +- ...OfStructurallyIdenticalInterfacesWithGenericSignatures.types | 2 +- tests/baselines/reference/promisePermutations.types | 2 +- tests/baselines/reference/promisePermutations2.types | 2 +- tests/baselines/reference/promisePermutations3.types | 2 +- tests/baselines/reference/promiseType.types | 2 +- tests/baselines/reference/promiseTypeStrictNull.types | 2 +- tests/baselines/reference/propTypeValidatorInference.types | 2 +- tests/baselines/reference/ramdaToolsNoInfinite2.types | 2 +- .../baselines/reference/reactDefaultPropsInferenceSuccess.types | 2 +- tests/baselines/reference/reactHOCSpreadprops.types | 2 +- .../baselines/reference/reactReadonlyHOCAssignabilityReal.types | 2 +- .../reactReduxLikeDeferredInferenceAllowsAssignment.types | 2 +- tests/baselines/reference/reactSFCAndFunctionResolvable.types | 2 +- .../reference/reactTagNameComponentWithPropsNoOOM.types | 2 +- .../reference/reactTagNameComponentWithPropsNoOOM2.types | 2 +- tests/baselines/reference/recursiveConditionalTypes.types | 2 +- tests/baselines/reference/relationComplexityError.types | 2 +- .../resolvingClassDeclarationWhenInBaseTypeResolution.types | 2 +- .../returnTypePredicateIsInstantiateInContextOfTarget.types | 2 +- tests/baselines/reference/spellingSuggestionJSXAttribute.types | 2 +- .../reference/styledComponentsInstantiaionLimitNotReached.types | 2 +- tests/baselines/reference/tailRecursiveConditionalTypes.types | 2 +- tests/baselines/reference/templateLiteralTypes1.types | 2 +- tests/baselines/reference/templateLiteralTypes4.types | 2 +- tests/baselines/reference/trackedSymbolsNoCrash.types | 2 +- .../baselines/reference/truthinessCallExpressionCoercion2.types | 2 +- tests/baselines/reference/tsxInvokeComponentType.types | 2 +- tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types | 2 +- tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types | 2 +- tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types | 2 +- .../reference/tsxReactEmitSpreadAttribute(target=es2015).types | 2 +- .../reference/tsxReactEmitSpreadAttribute(target=es2018).types | 2 +- .../reference/tsxReactEmitSpreadAttribute(target=esnext).types | 2 +- .../tsxReactPropsInferenceSucceedsOnIntersections.types | 2 +- .../reference/tsxResolveExternalModuleExportsTypes.types | 2 +- .../baselines/reference/tsxStatelessComponentDefaultProps.types | 2 +- .../reference/tsxUnionMemberChecksFilterDataProps.types | 2 +- .../reference/typeInferenceWithExcessPropertiesJsx.types | 2 +- .../reference/uncalledFunctionChecksInConditional2.types | 2 +- tests/baselines/reference/underscoreTest1.types | 2 +- tests/baselines/reference/unionAndIntersectionInference3.types | 2 +- tests/baselines/reference/unionSubtypeReductionErrors.types | 2 +- .../baselines/reference/variableDeclarationInStrictMode1.types | 2 +- tests/baselines/reference/variadicTuples1.types | 2 +- tests/baselines/reference/verifyDefaultLib_dom.types | 2 +- tests/baselines/reference/verifyDefaultLib_webworker.types | 2 +- 140 files changed, 140 insertions(+), 140 deletions(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index e7e0e5a67f0f3..15d70df61c73a 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -790,7 +790,7 @@ export namespace Compiler { perfStats.push(["Symbol count", 45000, 500, checker.getSymbolCount()]); if (perfStats.some(([, threshold, , value]) => value >= threshold)) { - perfLines.push(`//// Performance Stats`); + perfLines.push(`=== Performance Stats ===`); for (const [name, _, rounding, value] of perfStats) { const display = (Math.round(value / rounding) * rounding).toLocaleString("en-US"); if (display !== "0") { diff --git a/tests/baselines/reference/APILibCheck.types b/tests/baselines/reference/APILibCheck.types index a7ec95decb365..a30037f1b4031 100644 --- a/tests/baselines/reference/APILibCheck.types +++ b/tests/baselines/reference/APILibCheck.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/APILibCheck.ts] //// -//// Performance Stats +=== Performance Stats === Identity cache: 100 (nearest 100) Assignability cache: 9,300 (nearest 100) Type Count: 22,500 (nearest 100) diff --git a/tests/baselines/reference/awaitedType.types b/tests/baselines/reference/awaitedType.types index 13e2561d8b778..ba3ad8a6c5dad 100644 --- a/tests/baselines/reference/awaitedType.types +++ b/tests/baselines/reference/awaitedType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/awaitedType.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 26,000 (nearest 500) diff --git a/tests/baselines/reference/awaitedTypeStrictNull.types b/tests/baselines/reference/awaitedTypeStrictNull.types index 91d1520fb580c..b2fc598450799 100644 --- a/tests/baselines/reference/awaitedTypeStrictNull.types +++ b/tests/baselines/reference/awaitedTypeStrictNull.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/awaitedTypeStrictNull.ts] //// -//// Performance Stats +=== Performance Stats === Identity cache: 100 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 700 (nearest 100) diff --git a/tests/baselines/reference/callsOnComplexSignatures.types b/tests/baselines/reference/callsOnComplexSignatures.types index 4b67d2ec35132..736b046dc73d9 100644 --- a/tests/baselines/reference/callsOnComplexSignatures.types +++ b/tests/baselines/reference/callsOnComplexSignatures.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/callsOnComplexSignatures.tsx] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 100 (nearest 100) Assignability cache: 2,400 (nearest 100) Type Count: 8,200 (nearest 100) diff --git a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types index c3303a5678f6a..48e2f8d9882e2 100644 --- a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types +++ b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenCanBeTupleType.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/checkJsxChildrenProperty16.types b/tests/baselines/reference/checkJsxChildrenProperty16.types index 9d5485f037ba2..a193a5ac8b927 100644 --- a/tests/baselines/reference/checkJsxChildrenProperty16.types +++ b/tests/baselines/reference/checkJsxChildrenProperty16.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenProperty16.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types index 43edd9815d4d3..c13c84166c992 100644 --- a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types +++ b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/checkJsxUnionSFXContextualTypeInferredCorrectly.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/circularBaseConstraint.types b/tests/baselines/reference/circularBaseConstraint.types index 08604773d156b..88c92cd3af0ca 100644 --- a/tests/baselines/reference/circularBaseConstraint.types +++ b/tests/baselines/reference/circularBaseConstraint.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/circularBaseConstraint.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types index 686759d3d20de..9e6322787f177 100644 --- a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types +++ b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/circularlySimplifyingConditionalTypesNoCrash.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/complexRecursiveCollections.types b/tests/baselines/reference/complexRecursiveCollections.types index 9145b122af1c7..d5eb58a48f669 100644 --- a/tests/baselines/reference/complexRecursiveCollections.types +++ b/tests/baselines/reference/complexRecursiveCollections.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/complexRecursiveCollections.ts] //// -//// Performance Stats +=== Performance Stats === Identity cache: 600 (nearest 100) Assignability cache: 7,600 (nearest 100) Type Count: 53,300 (nearest 100) diff --git a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types index 00e1bb03927d9..d893f73b2e561 100644 --- a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types +++ b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.ts] //// -//// Performance Stats +=== Performance Stats === Strict subtype cache: 2,000 (nearest 100) Assignability cache: 16,000 (nearest 100) Type Count: 14,200 (nearest 100) diff --git a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types index 3c31132ba7444..55725e98f88fb 100644 --- a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types +++ b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/conditionalTypeDoesntSpinForever.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 600 (nearest 100) Type Count: 1,400 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types index 26b3fd0b1ce81..672667590a233 100644 --- a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types +++ b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/conditionalTypeVarianceBigArrayConstraintsPerformance.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 1,300 (nearest 100) Type Count: 5,900 (nearest 100) Instantiation count: 76,500 (nearest 500) diff --git a/tests/baselines/reference/conditionalTypes1.types b/tests/baselines/reference/conditionalTypes1.types index 0adbde35748dd..1ac34b403b89e 100644 --- a/tests/baselines/reference/conditionalTypes1.types +++ b/tests/baselines/reference/conditionalTypes1.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/conditional/conditionalTypes1.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/contextuallyTypedJsxChildren.types b/tests/baselines/reference/contextuallyTypedJsxChildren.types index 1c148c1d87a40..3642ee642b519 100644 --- a/tests/baselines/reference/contextuallyTypedJsxChildren.types +++ b/tests/baselines/reference/contextuallyTypedJsxChildren.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/contextuallyTypedJsxChildren.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/controlFlowOptionalChain3.types b/tests/baselines/reference/controlFlowOptionalChain3.types index f3d700fdd2213..6ea45e12838fd 100644 --- a/tests/baselines/reference/controlFlowOptionalChain3.types +++ b/tests/baselines/reference/controlFlowOptionalChain3.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/controlFlow/controlFlowOptionalChain3.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types index 87b722d1a975b..f01600792f5cf 100644 --- a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types +++ b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/declarationEmitRecursiveConditionalAliasPreserved.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 1,900 (nearest 100) Type Count: 14,200 (nearest 100) Instantiation count: 57,000 (nearest 500) diff --git a/tests/baselines/reference/deepComparisons.types b/tests/baselines/reference/deepComparisons.types index d450fa7929ead..1f19cd7f2cc97 100644 --- a/tests/baselines/reference/deepComparisons.types +++ b/tests/baselines/reference/deepComparisons.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/deepComparisons.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 2,000 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.types b/tests/baselines/reference/deeplyNestedMappedTypes.types index 37e8acee5d3d6..e8a26356882ac 100644 --- a/tests/baselines/reference/deeplyNestedMappedTypes.types +++ b/tests/baselines/reference/deeplyNestedMappedTypes.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/deeplyNestedMappedTypes.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 500 (nearest 100) Type Count: 1,500 (nearest 100) Instantiation count: 15,500 (nearest 500) diff --git a/tests/baselines/reference/dependentDestructuredVariables.types b/tests/baselines/reference/dependentDestructuredVariables.types index d965e95378058..cfb1a90dc38b6 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.types +++ b/tests/baselines/reference/dependentDestructuredVariables.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 2,200 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/duplicateNumericIndexers.types b/tests/baselines/reference/duplicateNumericIndexers.types index 61ea491e6cb26..19a7790b3ae50 100644 --- a/tests/baselines/reference/duplicateNumericIndexers.types +++ b/tests/baselines/reference/duplicateNumericIndexers.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/members/duplicateNumericIndexers.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/enumLiteralsSubtypeReduction.types b/tests/baselines/reference/enumLiteralsSubtypeReduction.types index 4564a77030162..1cca5a059b598 100644 --- a/tests/baselines/reference/enumLiteralsSubtypeReduction.types +++ b/tests/baselines/reference/enumLiteralsSubtypeReduction.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/enumLiteralsSubtypeReduction.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 3,200 (nearest 100) Symbol count: 26,500 (nearest 500) diff --git a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types index e50f1ce223020..4d6162688a886 100644 --- a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types +++ b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/errorInfoForRelatedIndexTypesNoConstraintElaboration.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,300 (nearest 100) Type Count: 10,100 (nearest 100) Instantiation count: 229,000 (nearest 500) diff --git a/tests/baselines/reference/excessiveStackDepthFlatArray.types b/tests/baselines/reference/excessiveStackDepthFlatArray.types index 866634fb4be17..ce82b99c692e9 100644 --- a/tests/baselines/reference/excessiveStackDepthFlatArray.types +++ b/tests/baselines/reference/excessiveStackDepthFlatArray.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/excessiveStackDepthFlatArray.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/excessivelyLargeTupleSpread.types b/tests/baselines/reference/excessivelyLargeTupleSpread.types index b60d964f82526..4d49ebcc65b53 100644 --- a/tests/baselines/reference/excessivelyLargeTupleSpread.types +++ b/tests/baselines/reference/excessivelyLargeTupleSpread.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/excessivelyLargeTupleSpread.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 33,100 (nearest 100) Instantiation count: 49,500 (nearest 500) Symbol count: 108,000 (nearest 500) diff --git a/tests/baselines/reference/fixSignatureCaching.types b/tests/baselines/reference/fixSignatureCaching.types index a04ece6c9a08e..c2ffa15b77188 100644 --- a/tests/baselines/reference/fixSignatureCaching.types +++ b/tests/baselines/reference/fixSignatureCaching.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/fixSignatureCaching.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 1,300 (nearest 100) Symbol count: 26,500 (nearest 500) diff --git a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types index 486ee7350d410..0ea1bb331d5b8 100644 --- a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types +++ b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/flatArrayNoExcessiveStackDepth.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 1,100 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/generatedContextualTyping.types b/tests/baselines/reference/generatedContextualTyping.types index 7fce93390367e..96e40084e6af7 100644 --- a/tests/baselines/reference/generatedContextualTyping.types +++ b/tests/baselines/reference/generatedContextualTyping.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/expressions/contextualTyping/generatedContextualTyping.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 400 (nearest 100) Type Count: 1,300 (nearest 100) Symbol count: 27,500 (nearest 500) diff --git a/tests/baselines/reference/genericFunctionInference1.types b/tests/baselines/reference/genericFunctionInference1.types index 759eb1eca5dba..6ff479a9cd3d4 100644 --- a/tests/baselines/reference/genericFunctionInference1.types +++ b/tests/baselines/reference/genericFunctionInference1.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/genericFunctionInference1.ts] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 100 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,200 (nearest 100) diff --git a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types index eb6f222addbfa..e12caed88846f 100644 --- a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types +++ b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/genericInferenceDefaultTypeParameterJsxReact.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 4,000 (nearest 100) Type Count: 10,300 (nearest 100) Instantiation count: 221,500 (nearest 500) diff --git a/tests/baselines/reference/genericsManyTypeParameters.types b/tests/baselines/reference/genericsManyTypeParameters.types index 18f3abb0de9b3..fe8d8f03893e1 100644 --- a/tests/baselines/reference/genericsManyTypeParameters.types +++ b/tests/baselines/reference/genericsManyTypeParameters.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/genericsManyTypeParameters.ts] //// -//// Performance Stats +=== Performance Stats === Strict subtype cache: 11,700 (nearest 100) Type Count: 200 (nearest 100) Symbol count: 25,500 (nearest 500) diff --git a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types index a1b805d59da69..c048234be2258 100644 --- a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types +++ b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/hugeDeclarationOutputGetsTruncatedWithError.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 101,100 (nearest 100) Instantiation count: 400,000 (nearest 500) Symbol count: 127,000 (nearest 500) diff --git a/tests/baselines/reference/ignoredJsxAttributes.types b/tests/baselines/reference/ignoredJsxAttributes.types index db5e81a9b00e9..bc63f53cb8b12 100644 --- a/tests/baselines/reference/ignoredJsxAttributes.types +++ b/tests/baselines/reference/ignoredJsxAttributes.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/ignoredJsxAttributes.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/inKeywordTypeguard(strict=true).types b/tests/baselines/reference/inKeywordTypeguard(strict=true).types index df395ede8330c..ded502b7320cb 100644 --- a/tests/baselines/reference/inKeywordTypeguard(strict=true).types +++ b/tests/baselines/reference/inKeywordTypeguard(strict=true).types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/inKeywordTypeguard.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 1,200 (nearest 100) Symbol count: 27,500 (nearest 500) diff --git a/tests/baselines/reference/infiniteConstraints.types b/tests/baselines/reference/infiniteConstraints.types index dfc5d68bef3ff..c0c6d661b1eac 100644 --- a/tests/baselines/reference/infiniteConstraints.types +++ b/tests/baselines/reference/infiniteConstraints.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/infiniteConstraints.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 1,000 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/intersectionsOfLargeUnions.types b/tests/baselines/reference/intersectionsOfLargeUnions.types index 014b45deb6ca7..d81cb2b66c526 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/intersectionsOfLargeUnions.ts] //// -//// Performance Stats +=== Performance Stats === Strict subtype cache: 1,000 (nearest 100) Subtype cache: 1,300 (nearest 100) Assignability cache: 1,200 (nearest 100) diff --git a/tests/baselines/reference/intersectionsOfLargeUnions2.types b/tests/baselines/reference/intersectionsOfLargeUnions2.types index 5fa2480f68928..1bde8d129ecd7 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions2.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions2.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/intersectionsOfLargeUnions2.ts] //// -//// Performance Stats +=== Performance Stats === Strict subtype cache: 1,000 (nearest 100) Subtype cache: 1,300 (nearest 100) Assignability cache: 1,200 (nearest 100) diff --git a/tests/baselines/reference/intraExpressionInferencesJsx.types b/tests/baselines/reference/intraExpressionInferencesJsx.types index 391c8381a2404..4e3cf0aff5551 100644 --- a/tests/baselines/reference/intraExpressionInferencesJsx.types +++ b/tests/baselines/reference/intraExpressionInferencesJsx.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/intraExpressionInferencesJsx.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,300 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/isomorphicMappedTypeInference.types b/tests/baselines/reference/isomorphicMappedTypeInference.types index 4874e97371b5a..2fc5631afe70d 100644 --- a/tests/baselines/reference/isomorphicMappedTypeInference.types +++ b/tests/baselines/reference/isomorphicMappedTypeInference.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/mapped/isomorphicMappedTypeInference.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types index b06ff12fc15fd..f551011741713 100644 --- a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types +++ b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsNonIdentifierInferredNames.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.types b/tests/baselines/reference/jsDeclarationsReactComponents.types index ec2ea493b8a66..6d5b909a43a26 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.types +++ b/tests/baselines/reference/jsDeclarationsReactComponents.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types index cffcf9958be8b..202d84cbabb1b 100644 --- a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types +++ b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxCallElaborationCheckNoCrash1.tsx] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 100 (nearest 100) Assignability cache: 3,600 (nearest 100) Type Count: 7,800 (nearest 100) diff --git a/tests/baselines/reference/jsxChildWrongType.types b/tests/baselines/reference/jsxChildWrongType.types index 916b265c78459..c3846401f3696 100644 --- a/tests/baselines/reference/jsxChildWrongType.types +++ b/tests/baselines/reference/jsxChildWrongType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxChildWrongType.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 400 (nearest 100) Type Count: 1,200 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types index fdaef861af30b..4b71d6470594f 100644 --- a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types +++ b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxChildrenIndividualErrorElaborations.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxChildrenWrongType.types b/tests/baselines/reference/jsxChildrenWrongType.types index fa37956806796..1d64faf385b14 100644 --- a/tests/baselines/reference/jsxChildrenWrongType.types +++ b/tests/baselines/reference/jsxChildrenWrongType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxChildrenWrongType.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 400 (nearest 100) Type Count: 1,400 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types index d912932286f47..63a5f44fbbf51 100644 --- a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types +++ b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxComplexSignatureHasApplicabilityError.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 500 (nearest 100) Type Count: 1,100 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types index d1db44eee1b86..18f0c9138581e 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxElementType.types b/tests/baselines/reference/jsxElementType.types index 599e44e4d964d..0c763f8373f2c 100644 --- a/tests/baselines/reference/jsxElementType.types +++ b/tests/baselines/reference/jsxElementType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxElementType.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,400 (nearest 100) Type Count: 8,000 (nearest 100) Instantiation count: 90,500 (nearest 500) diff --git a/tests/baselines/reference/jsxElementTypeLiteral.types b/tests/baselines/reference/jsxElementTypeLiteral.types index e59a098946f33..c3b26dd4129bc 100644 --- a/tests/baselines/reference/jsxElementTypeLiteral.types +++ b/tests/baselines/reference/jsxElementTypeLiteral.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxElementTypeLiteral.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types index 5e9f5a1819f54..f313fff96c3cf 100644 --- a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types +++ b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxElementTypeLiteralWithGeneric.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 91,500 (nearest 500) diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types index 4f6faaee475f3..c77bf3b977af6 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types index 4f6faaee475f3..c77bf3b977af6 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types index 4f6faaee475f3..c77bf3b977af6 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxExcessPropsAndAssignability.types b/tests/baselines/reference/jsxExcessPropsAndAssignability.types index 6a4d84441dca7..0d4c9df596a0f 100644 --- a/tests/baselines/reference/jsxExcessPropsAndAssignability.types +++ b/tests/baselines/reference/jsxExcessPropsAndAssignability.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxExcessPropsAndAssignability.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types index 7eccd006a8a95..3784de3017d3d 100644 --- a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types +++ b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxFragmentFactoryNoUnusedLocals.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types index a62b27cd4df51..1945d50575a8e 100644 --- a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types +++ b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxGenericComponentWithSpreadingResultOfGenericFunction.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types index 163dc98cfa221..bf6554458ccd1 100644 --- a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types +++ b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxImportForSideEffectsNonExtantNoError.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types index 9333a27c10d71..9c606196ac030 100644 --- a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types +++ b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxInferenceProducesLiteralAsExpected.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 600 (nearest 100) Type Count: 2,600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types index b86c01774119e..374408bbba35d 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types +++ b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxIntrinsicElementsCompatability.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,300 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 94,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types index 7675a07dc0422..7f11f0a33eaf3 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types +++ b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxIntrinsicElementsTypeArgumentErrors.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIntrinsicUnions.types b/tests/baselines/reference/jsxIntrinsicUnions.types index b7356bac98dbc..2dccf0f437773 100644 --- a/tests/baselines/reference/jsxIntrinsicUnions.types +++ b/tests/baselines/reference/jsxIntrinsicUnions.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxIntrinsicUnions.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types index 5a98955bc1eec..13bdb218a0632 100644 --- a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types +++ b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types index 27c01a2d04c9d..49ba4695aead0 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types index 27c01a2d04c9d..49ba4695aead0 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types index e3d904550f8da..9753b414efaf8 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types index e3d904550f8da..9753b414efaf8 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types index e2f583a0d137d..24107a8da8f4d 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types index e2f583a0d137d..24107a8da8f4d 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types index ef6addf629dc5..fe6ae5cb39c58 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types index ef6addf629dc5..fe6ae5cb39c58 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types index 363a8fe7faeb1..253773ccfff2e 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types index 363a8fe7faeb1..253773ccfff2e 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types index 0249da1bd7299..da766762e325c 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types index 0249da1bd7299..da766762e325c 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types index d03a26a631c73..f5056beb77106 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types index d03a26a631c73..f5056beb77106 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types index d1de2a9d36acf..33aa4e17b77b7 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types index d1de2a9d36acf..33aa4e17b77b7 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types index 8db424321ce82..9ef424843a101 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types index 8db424321ce82..9ef424843a101 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types index b5b1bf6e4ee5a..6ff950b11b029 100644 --- a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types +++ b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,700 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 74,000 (nearest 500) diff --git a/tests/baselines/reference/jsxPartialSpread.types b/tests/baselines/reference/jsxPartialSpread.types index c2309032cbbc9..5e4e65641f8cf 100644 --- a/tests/baselines/reference/jsxPartialSpread.types +++ b/tests/baselines/reference/jsxPartialSpread.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/jsxPartialSpread.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/keyofAndIndexedAccess.types b/tests/baselines/reference/keyofAndIndexedAccess.types index 209cbdda76729..f9b77eb8959df 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess.types +++ b/tests/baselines/reference/keyofAndIndexedAccess.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 1,200 (nearest 100) Instantiation count: 1,000 (nearest 500) diff --git a/tests/baselines/reference/keyofAndIndexedAccess2.types b/tests/baselines/reference/keyofAndIndexedAccess2.types index 18ad8401a0e85..0a71ba5a16804 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess2.types +++ b/tests/baselines/reference/keyofAndIndexedAccess2.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess2.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 1,500 (nearest 100) Symbol count: 30,000 (nearest 500) diff --git a/tests/baselines/reference/largeTupleTypes.types b/tests/baselines/reference/largeTupleTypes.types index c659f3110a87d..b2f3b1625d0d5 100644 --- a/tests/baselines/reference/largeTupleTypes.types +++ b/tests/baselines/reference/largeTupleTypes.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/largeTupleTypes.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 1,600 (nearest 100) Type Count: 18,600 (nearest 100) Instantiation count: 46,000 (nearest 500) diff --git a/tests/baselines/reference/libCompileChecks.types b/tests/baselines/reference/libCompileChecks.types index a94b75d0ed6ae..76bed05547a0c 100644 --- a/tests/baselines/reference/libCompileChecks.types +++ b/tests/baselines/reference/libCompileChecks.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/libCompileChecks.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 3,700 (nearest 100) Type Count: 14,200 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/mappedTypeRecursiveInference.types b/tests/baselines/reference/mappedTypeRecursiveInference.types index f449d8d04cfe3..99f49445f0ab4 100644 --- a/tests/baselines/reference/mappedTypeRecursiveInference.types +++ b/tests/baselines/reference/mappedTypeRecursiveInference.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/mappedTypeRecursiveInference.ts] //// -//// Performance Stats +=== Performance Stats === Strict subtype cache: 300 (nearest 100) Assignability cache: 5,000 (nearest 100) Type Count: 15,000 (nearest 100) diff --git a/tests/baselines/reference/multiline.types b/tests/baselines/reference/multiline.types index 42c213c403816..0a23f4365b1ba 100644 --- a/tests/baselines/reference/multiline.types +++ b/tests/baselines/reference/multiline.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/directives/multiline.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 700 (nearest 100) Type Count: 2,600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types index 0d1857818f623..b46ec98a06ed8 100644 --- a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types +++ b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/nonnullAssertionPropegatesContextualType.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 1,200 (nearest 100) Symbol count: 25,500 (nearest 500) diff --git a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types index d4e3a3781febb..492d491d08624 100644 --- a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types +++ b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/members/objectTypeHidingMembersOfExtendedObject.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types index 64521e04f97a2..7f48aa6e9fe73 100644 --- a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types +++ b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/members/objectTypeWithStringIndexerHidingObjectIndexer.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/parserRealSource11.types b/tests/baselines/reference/parserRealSource11.types index e758e45ac7ad7..fdaa997e7602e 100644 --- a/tests/baselines/reference/parserRealSource11.types +++ b/tests/baselines/reference/parserRealSource11.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/parser/ecmascript5/parserRealSource11.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 1,300 (nearest 100) Instantiation count: 500 (nearest 500) diff --git a/tests/baselines/reference/parserStrictMode8.types b/tests/baselines/reference/parserStrictMode8.types index 23f431c011bb3..7e7c7d80d35d3 100644 --- a/tests/baselines/reference/parserStrictMode8.types +++ b/tests/baselines/reference/parserStrictMode8.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/parser/ecmascript5/StrictMode/parserStrictMode8.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types index 45d5dd3c46535..e6ade03b1ecf3 100644 --- a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types +++ b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 5,800 (nearest 100) Instantiation count: 17,000 (nearest 500) diff --git a/tests/baselines/reference/promisePermutations.types b/tests/baselines/reference/promisePermutations.types index 8f83b6b3d4e02..6bdfa6bfa7185 100644 --- a/tests/baselines/reference/promisePermutations.types +++ b/tests/baselines/reference/promisePermutations.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/promisePermutations.ts] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 400 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,700 (nearest 100) diff --git a/tests/baselines/reference/promisePermutations2.types b/tests/baselines/reference/promisePermutations2.types index a68b7cb2596c1..edfd0c88308b0 100644 --- a/tests/baselines/reference/promisePermutations2.types +++ b/tests/baselines/reference/promisePermutations2.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/promisePermutations2.ts] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 200 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 800 (nearest 100) diff --git a/tests/baselines/reference/promisePermutations3.types b/tests/baselines/reference/promisePermutations3.types index be9a77be2a82e..3238cb528ce05 100644 --- a/tests/baselines/reference/promisePermutations3.types +++ b/tests/baselines/reference/promisePermutations3.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/promisePermutations3.ts] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 300 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 1,500 (nearest 100) diff --git a/tests/baselines/reference/promiseType.types b/tests/baselines/reference/promiseType.types index c055640cdb009..4e3748a7ac2e4 100644 --- a/tests/baselines/reference/promiseType.types +++ b/tests/baselines/reference/promiseType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/promiseType.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 700 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/promiseTypeStrictNull.types b/tests/baselines/reference/promiseTypeStrictNull.types index 204e5875afc95..86281c7373c1e 100644 --- a/tests/baselines/reference/promiseTypeStrictNull.types +++ b/tests/baselines/reference/promiseTypeStrictNull.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/promiseTypeStrictNull.ts] //// -//// Performance Stats +=== Performance Stats === Identity cache: 200 (nearest 100) Assignability cache: 200 (nearest 100) Type Count: 700 (nearest 100) diff --git a/tests/baselines/reference/propTypeValidatorInference.types b/tests/baselines/reference/propTypeValidatorInference.types index 9e8c239641f26..55cc7008c8e55 100644 --- a/tests/baselines/reference/propTypeValidatorInference.types +++ b/tests/baselines/reference/propTypeValidatorInference.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/propTypeValidatorInference.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 400 (nearest 100) Instantiation count: 3,000 (nearest 500) diff --git a/tests/baselines/reference/ramdaToolsNoInfinite2.types b/tests/baselines/reference/ramdaToolsNoInfinite2.types index 9f85549d8bc14..18c2099f107eb 100644 --- a/tests/baselines/reference/ramdaToolsNoInfinite2.types +++ b/tests/baselines/reference/ramdaToolsNoInfinite2.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/ramdaToolsNoInfinite2.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 4,800 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 34,500 (nearest 500) diff --git a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types index 3cf9ad7679db6..7c069507e9811 100644 --- a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types +++ b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactDefaultPropsInferenceSuccess.tsx] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 100 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 2,500 (nearest 100) diff --git a/tests/baselines/reference/reactHOCSpreadprops.types b/tests/baselines/reference/reactHOCSpreadprops.types index feff04174db50..2f87dd0892286 100644 --- a/tests/baselines/reference/reactHOCSpreadprops.types +++ b/tests/baselines/reference/reactHOCSpreadprops.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactHOCSpreadprops.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types index 9b66824de0907..350b81e4bdfc6 100644 --- a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types +++ b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactReadonlyHOCAssignabilityReal.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types index 03c18f3280fb1..f7b42325442a6 100644 --- a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types +++ b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactReduxLikeDeferredInferenceAllowsAssignment.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 800 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/reactSFCAndFunctionResolvable.types b/tests/baselines/reference/reactSFCAndFunctionResolvable.types index 272037a17b212..20591d29424e2 100644 --- a/tests/baselines/reference/reactSFCAndFunctionResolvable.types +++ b/tests/baselines/reference/reactSFCAndFunctionResolvable.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactSFCAndFunctionResolvable.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,300 (nearest 100) Type Count: 7,100 (nearest 100) Instantiation count: 74,500 (nearest 500) diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types index 5c034fae9c3b6..95338cf97d9aa 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM.tsx] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 800 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 2,600 (nearest 100) diff --git a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types index 0383c7bcda6e2..1bea8b638603f 100644 --- a/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types +++ b/tests/baselines/reference/reactTagNameComponentWithPropsNoOOM2.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/reactTagNameComponentWithPropsNoOOM2.tsx] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 800 (nearest 100) Identity cache: 200 (nearest 100) Assignability cache: 4,200 (nearest 100) diff --git a/tests/baselines/reference/recursiveConditionalTypes.types b/tests/baselines/reference/recursiveConditionalTypes.types index d181eb8d404f6..fc6cdc555b7ca 100644 --- a/tests/baselines/reference/recursiveConditionalTypes.types +++ b/tests/baselines/reference/recursiveConditionalTypes.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/recursiveConditionalTypes.ts] //// -//// Performance Stats +=== Performance Stats === Identity cache: 100 (nearest 100) Assignability cache: 300 (nearest 100) Type Count: 507,600 (nearest 100) diff --git a/tests/baselines/reference/relationComplexityError.types b/tests/baselines/reference/relationComplexityError.types index d4bd7586df410..a2f0993281382 100644 --- a/tests/baselines/reference/relationComplexityError.types +++ b/tests/baselines/reference/relationComplexityError.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/relationComplexityError.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,000,000 (nearest 100) Type Count: 31,200 (nearest 100) Symbol count: 25,500 (nearest 500) diff --git a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types index f40d724ae0cad..d1eb6f6c4c194 100644 --- a/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types +++ b/tests/baselines/reference/resolvingClassDeclarationWhenInBaseTypeResolution.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/resolvingClassDeclarationWhenInBaseTypeResolution.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 100 (nearest 100) Type Count: 1,900 (nearest 100) Symbol count: 29,500 (nearest 500) diff --git a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types index b460c65515d6e..9de7e62df12ff 100644 --- a/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types +++ b/tests/baselines/reference/returnTypePredicateIsInstantiateInContextOfTarget.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/returnTypePredicateIsInstantiateInContextOfTarget.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/spellingSuggestionJSXAttribute.types b/tests/baselines/reference/spellingSuggestionJSXAttribute.types index 52422f7147209..806924e6180ad 100644 --- a/tests/baselines/reference/spellingSuggestionJSXAttribute.types +++ b/tests/baselines/reference/spellingSuggestionJSXAttribute.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/spellingSuggestionJSXAttribute.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,500 (nearest 500) diff --git a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types index 81e7083ab9f2b..7ed81a47dc9fd 100644 --- a/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types +++ b/tests/baselines/reference/styledComponentsInstantiaionLimitNotReached.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/styledComponentsInstantiaionLimitNotReached.ts] //// -//// Performance Stats +=== Performance Stats === Identity cache: 200 (nearest 100) Assignability cache: 13,300 (nearest 100) Type Count: 27,200 (nearest 100) diff --git a/tests/baselines/reference/tailRecursiveConditionalTypes.types b/tests/baselines/reference/tailRecursiveConditionalTypes.types index 06ff4b49e6cdf..69b4617aa4f31 100644 --- a/tests/baselines/reference/tailRecursiveConditionalTypes.types +++ b/tests/baselines/reference/tailRecursiveConditionalTypes.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tailRecursiveConditionalTypes.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 200 (nearest 100) Type Count: 22,400 (nearest 100) Instantiation count: 27,500 (nearest 500) diff --git a/tests/baselines/reference/templateLiteralTypes1.types b/tests/baselines/reference/templateLiteralTypes1.types index 5560d483d500c..cedcf9aac1731 100644 --- a/tests/baselines/reference/templateLiteralTypes1.types +++ b/tests/baselines/reference/templateLiteralTypes1.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes1.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 900 (nearest 100) Type Count: 15,000 (nearest 100) Instantiation count: 3,500 (nearest 500) diff --git a/tests/baselines/reference/templateLiteralTypes4.types b/tests/baselines/reference/templateLiteralTypes4.types index 435dd1e659ed0..4aaf2484a3b07 100644 --- a/tests/baselines/reference/templateLiteralTypes4.types +++ b/tests/baselines/reference/templateLiteralTypes4.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/literal/templateLiteralTypes4.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 1,400 (nearest 100) Type Count: 900 (nearest 100) Instantiation count: 1,000 (nearest 500) diff --git a/tests/baselines/reference/trackedSymbolsNoCrash.types b/tests/baselines/reference/trackedSymbolsNoCrash.types index a2308f237a77e..12fd2a17a4045 100644 --- a/tests/baselines/reference/trackedSymbolsNoCrash.types +++ b/tests/baselines/reference/trackedSymbolsNoCrash.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/trackedSymbolsNoCrash.ts] //// -//// Performance Stats +=== Performance Stats === Strict subtype cache: 100 (nearest 100) Assignability cache: 16,000 (nearest 100) Type Count: 700 (nearest 100) diff --git a/tests/baselines/reference/truthinessCallExpressionCoercion2.types b/tests/baselines/reference/truthinessCallExpressionCoercion2.types index 23526a1e8d9c6..808295e8a52a8 100644 --- a/tests/baselines/reference/truthinessCallExpressionCoercion2.types +++ b/tests/baselines/reference/truthinessCallExpressionCoercion2.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/truthinessCallExpressionCoercion2.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 1,100 (nearest 100) Symbol count: 28,500 (nearest 500) diff --git a/tests/baselines/reference/tsxInvokeComponentType.types b/tests/baselines/reference/tsxInvokeComponentType.types index 51f609d284f2d..aa8b5ad0833c0 100644 --- a/tests/baselines/reference/tsxInvokeComponentType.types +++ b/tests/baselines/reference/tsxInvokeComponentType.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tsxInvokeComponentType.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types index fa3db17c07efc..f8937f05ee8d1 100644 --- a/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types +++ b/tests/baselines/reference/tsxNotUsingApparentTypeOfSFC.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tsxNotUsingApparentTypeOfSFC.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 90,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types index 8446d2a5740b5..c9a342d4fb9f3 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsx).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types index 8446d2a5740b5..c9a342d4fb9f3 100644 --- a/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types +++ b/tests/baselines/reference/tsxReactEmit8(jsx=react-jsxdev).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmit8.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,800 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types index 175e7148f1266..008a61233d81d 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2015).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types index 21dc65133e628..f5a7321d38c29 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=es2018).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types index 5e69f6fbd392e..dea1931f5e18b 100644 --- a/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types +++ b/tests/baselines/reference/tsxReactEmitSpreadAttribute(target=esnext).types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 6,900 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types index 734793186b62b..0914e048c56e3 100644 --- a/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types +++ b/tests/baselines/reference/tsxReactPropsInferenceSucceedsOnIntersections.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tsxReactPropsInferenceSucceedsOnIntersections.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,800 (nearest 100) Instantiation count: 92,500 (nearest 500) diff --git a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types index b81573215f23f..30eba6b1c4657 100644 --- a/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types +++ b/tests/baselines/reference/tsxResolveExternalModuleExportsTypes.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tsxResolveExternalModuleExportsTypes.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 600 (nearest 100) Type Count: 2,500 (nearest 100) Instantiation count: 1,500 (nearest 500) diff --git a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types index 2cdf669114088..c241ef562d201 100644 --- a/tests/baselines/reference/tsxStatelessComponentDefaultProps.types +++ b/tests/baselines/reference/tsxStatelessComponentDefaultProps.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tsxStatelessComponentDefaultProps.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,600 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types index 23274993ac802..cd381ecce5cdd 100644 --- a/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types +++ b/tests/baselines/reference/tsxUnionMemberChecksFilterDataProps.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/tsxUnionMemberChecksFilterDataProps.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,100 (nearest 100) Type Count: 6,700 (nearest 100) Instantiation count: 73,000 (nearest 500) diff --git a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types index 3b75e997f1d8a..ec100fa6497ba 100644 --- a/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types +++ b/tests/baselines/reference/typeInferenceWithExcessPropertiesJsx.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/typeInferenceWithExcessPropertiesJsx.tsx] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 2,200 (nearest 100) Type Count: 7,700 (nearest 100) Instantiation count: 89,500 (nearest 500) diff --git a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types index dd5da3216649c..e94b32d7c2e50 100644 --- a/tests/baselines/reference/uncalledFunctionChecksInConditional2.types +++ b/tests/baselines/reference/uncalledFunctionChecksInConditional2.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/uncalledFunctionChecksInConditional2.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 1,000 (nearest 100) Symbol count: 28,500 (nearest 500) diff --git a/tests/baselines/reference/underscoreTest1.types b/tests/baselines/reference/underscoreTest1.types index e801c36af609e..c313ec5664d73 100644 --- a/tests/baselines/reference/underscoreTest1.types +++ b/tests/baselines/reference/underscoreTest1.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/underscoreTest1.ts] //// -//// Performance Stats +=== Performance Stats === Subtype cache: 100 (nearest 100) Assignability cache: 100 (nearest 100) Type Count: 1,400 (nearest 100) diff --git a/tests/baselines/reference/unionAndIntersectionInference3.types b/tests/baselines/reference/unionAndIntersectionInference3.types index 39f8924e0d880..3d98ef1d7e1ed 100644 --- a/tests/baselines/reference/unionAndIntersectionInference3.types +++ b/tests/baselines/reference/unionAndIntersectionInference3.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 300 (nearest 100) Type Count: 1,500 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/unionSubtypeReductionErrors.types b/tests/baselines/reference/unionSubtypeReductionErrors.types index 0a18bbf79132c..dde3ce428eb60 100644 --- a/tests/baselines/reference/unionSubtypeReductionErrors.types +++ b/tests/baselines/reference/unionSubtypeReductionErrors.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/unionSubtypeReductionErrors.ts] //// -//// Performance Stats +=== Performance Stats === Type Count: 11,100 (nearest 100) Symbol count: 28,500 (nearest 500) diff --git a/tests/baselines/reference/variableDeclarationInStrictMode1.types b/tests/baselines/reference/variableDeclarationInStrictMode1.types index 89c5aad78ddf4..00fd1c253e3a5 100644 --- a/tests/baselines/reference/variableDeclarationInStrictMode1.types +++ b/tests/baselines/reference/variableDeclarationInStrictMode1.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/variableDeclarationInStrictMode1.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 3,600 (nearest 100) Type Count: 12,600 (nearest 100) Instantiation count: 2,500 (nearest 500) diff --git a/tests/baselines/reference/variadicTuples1.types b/tests/baselines/reference/variadicTuples1.types index d6346b7b87344..56a9234029912 100644 --- a/tests/baselines/reference/variadicTuples1.types +++ b/tests/baselines/reference/variadicTuples1.types @@ -1,6 +1,6 @@ //// [tests/cases/conformance/types/tuple/variadicTuples1.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 400 (nearest 100) Type Count: 1,600 (nearest 100) Instantiation count: 2,000 (nearest 500) diff --git a/tests/baselines/reference/verifyDefaultLib_dom.types b/tests/baselines/reference/verifyDefaultLib_dom.types index b0631ebe9aef8..69f2465f478d8 100644 --- a/tests/baselines/reference/verifyDefaultLib_dom.types +++ b/tests/baselines/reference/verifyDefaultLib_dom.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/verifyDefaultLib_dom.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 4,000 (nearest 100) Type Count: 14,300 (nearest 100) Instantiation count: 3,000 (nearest 500) diff --git a/tests/baselines/reference/verifyDefaultLib_webworker.types b/tests/baselines/reference/verifyDefaultLib_webworker.types index a447820dc84b1..4ef2d4a7a78ba 100644 --- a/tests/baselines/reference/verifyDefaultLib_webworker.types +++ b/tests/baselines/reference/verifyDefaultLib_webworker.types @@ -1,6 +1,6 @@ //// [tests/cases/compiler/verifyDefaultLib_webworker.ts] //// -//// Performance Stats +=== Performance Stats === Assignability cache: 600 (nearest 100) Type Count: 6,200 (nearest 100) Instantiation count: 1,000 (nearest 500) From 27ccb32974eb25cdbc79035ea870b4fbf9745bb9 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Fri, 15 Mar 2024 11:40:00 -0700 Subject: [PATCH 6/9] Capture before/after stats --- src/harness/harnessIO.ts | 61 ++++++++++++------- tests/baselines/reference/APILibCheck.types | 10 +-- tests/baselines/reference/awaitedType.types | 8 +-- .../reference/awaitedTypeStrictNull.types | 10 +-- .../reference/callsOnComplexSignatures.types | 10 +-- .../checkJsxChildrenCanBeTupleType.types | 8 +-- .../checkJsxChildrenProperty16.types | 8 +-- ...onSFXContextualTypeInferredCorrectly.types | 8 +-- .../reference/circularBaseConstraint.types | 8 +-- ...lySimplifyingConditionalTypesNoCrash.types | 8 +-- .../complexRecursiveCollections.types | 10 +-- ...onRegularTypeFetchingSpeedReasonable.types | 10 +-- .../conditionalTypeDoesntSpinForever.types | 8 +-- ...rianceBigArrayConstraintsPerformance.types | 8 +-- .../reference/conditionalTypes1.types | 8 +-- .../contextuallyTypedJsxChildren.types | 8 +-- .../reference/controlFlowOptionalChain3.types | 8 +-- .../reference/correlatedUnions.types | 6 ++ ...itRecursiveConditionalAliasPreserved.types | 8 +-- .../declarationsAndAssignments.types | 6 ++ .../baselines/reference/deepComparisons.types | 8 +-- .../reference/deeplyNestedMappedTypes.types | 8 +-- .../dependentDestructuredVariables.types | 8 +-- .../reference/duplicateNumericIndexers.types | 8 +-- .../enumLiteralsSubtypeReduction.types | 4 +- ...tedIndexTypesNoConstraintElaboration.types | 8 +-- .../excessiveStackDepthFlatArray.types | 8 +-- .../excessivelyLargeTupleSpread.types | 6 +- .../reference/fixSignatureCaching.types | 4 +- .../flatArrayNoExcessiveStackDepth.types | 8 +-- .../reference/generatedContextualTyping.types | 6 +- .../reference/genericFunctionInference1.types | 10 +-- ...nferenceDefaultTypeParameterJsxReact.types | 8 +-- .../genericsManyTypeParameters.types | 6 +- ...larationOutputGetsTruncatedWithError.types | 6 +- .../reference/ignoredJsxAttributes.types | 8 +-- .../inKeywordTypeguard(strict=true).types | 6 +- .../reference/infiniteConstraints.types | 8 +-- .../intersectionsOfLargeUnions.types | 12 ++-- .../intersectionsOfLargeUnions2.types | 12 ++-- .../intraExpressionInferencesJsx.types | 8 +-- .../isomorphicMappedTypeInference.types | 8 +-- ...clarationsNonIdentifierInferredNames.types | 8 +-- .../jsDeclarationsReactComponents.types | 8 +-- .../jsxCallElaborationCheckNoCrash1.types | 10 +-- .../reference/jsxChildWrongType.types | 8 +-- ...xChildrenIndividualErrorElaborations.types | 8 +-- .../reference/jsxChildrenWrongType.types | 8 +-- ...omplexSignatureHasApplicabilityError.types | 8 +-- ...clarationsWithEsModuleInteropNoCrash.types | 8 +-- .../baselines/reference/jsxElementType.types | 8 +-- .../reference/jsxElementTypeLiteral.types | 8 +-- .../jsxElementTypeLiteralWithGeneric.types | 8 +-- ...pressionNotCountedAsChild(jsx=react).types | 8 +-- ...sionNotCountedAsChild(jsx=react-jsx).types | 8 +-- ...nNotCountedAsChild(jsx=react-jsxdev).types | 8 +-- .../jsxExcessPropsAndAssignability.types | 8 +-- .../jsxFragmentFactoryNoUnusedLocals.types | 8 +-- ...WithSpreadingResultOfGenericFunction.types | 8 +-- ...ImportForSideEffectsNonExtantNoError.types | 8 +-- ...sxInferenceProducesLiteralAsExpected.types | 8 +-- .../jsxIntrinsicElementsCompatability.types | 8 +-- ...xIntrinsicElementsTypeArgumentErrors.types | 8 +-- .../reference/jsxIntrinsicUnions.types | 8 +-- ...sErrorWhenTagExpectsTooManyArguments.types | 8 +-- ...sCjsTransformChildren(jsx=react-jsx).types | 8 +-- ...sTransformChildren(jsx=react-jsxdev).types | 8 +-- ...TransformCustomImport(jsx=react-jsx).types | 8 +-- ...nsformCustomImport(jsx=react-jsxdev).types | 8 +-- ...ormCustomImportPragma(jsx=react-jsx).types | 8 +-- ...CustomImportPragma(jsx=react-jsxdev).types | 8 +-- ...xsCjsTransformKeyProp(jsx=react-jsx).types | 8 +-- ...jsTransformKeyProp(jsx=react-jsxdev).types | 8 +-- ...rmKeyPropCustomImport(jsx=react-jsx).types | 8 +-- ...eyPropCustomImport(jsx=react-jsxdev).types | 8 +-- ...ropCustomImportPragma(jsx=react-jsx).types | 8 +-- ...CustomImportPragma(jsx=react-jsxdev).types | 8 +-- ...estedSelfClosingChild(jsx=react-jsx).types | 8 +-- ...edSelfClosingChild(jsx=react-jsxdev).types | 8 +-- ...sformSubstitutesNames(jsx=react-jsx).types | 8 +-- ...rmSubstitutesNames(jsx=react-jsxdev).types | 8 +-- ...stitutesNamesFragment(jsx=react-jsx).types | 8 +-- ...tutesNamesFragment(jsx=react-jsxdev).types | 8 +-- ...tComparedToNonMatchingIndexSignature.types | 8 +-- .../reference/jsxPartialSpread.types | 8 +-- .../reference/keyofAndIndexedAccess.types | 8 +-- .../reference/keyofAndIndexedAccess2.types | 6 +- .../baselines/reference/largeTupleTypes.types | 8 +-- .../reference/libCompileChecks.types | 8 +-- .../reference/mappedTypeAsClauses.types | 6 ++ .../mappedTypeRecursiveInference.types | 10 +-- tests/baselines/reference/multiline.types | 8 +-- ...ullAssertionPropegatesContextualType.types | 4 +- ...ectTypeHidingMembersOfExtendedObject.types | 8 +-- ...WithStringIndexerHidingObjectIndexer.types | 8 +-- .../reference/parserRealSource11.types | 8 +-- .../reference/parserStrictMode8.types | 8 +-- tests/baselines/reference/parserharness.types | 6 ++ ...ticalInterfacesWithGenericSignatures.types | 8 +-- .../reference/promisePermutations.types | 10 +-- .../reference/promisePermutations2.types | 10 +-- .../reference/promisePermutations3.types | 10 +-- tests/baselines/reference/promiseType.types | 8 +-- .../reference/promiseTypeStrictNull.types | 10 +-- .../propTypeValidatorInference.types | 8 +-- .../reference/ramdaToolsNoInfinite2.types | 8 +-- .../reactDefaultPropsInferenceSuccess.types | 12 ++-- .../reference/reactHOCSpreadprops.types | 8 +-- .../reactReadonlyHOCAssignabilityReal.types | 8 +-- ...ikeDeferredInferenceAllowsAssignment.types | 8 +-- .../reactSFCAndFunctionResolvable.types | 8 +-- .../reactTagNameComponentWithPropsNoOOM.types | 12 ++-- ...reactTagNameComponentWithPropsNoOOM2.types | 12 ++-- .../recursiveConditionalCrash3.types | 6 ++ .../reference/recursiveConditionalTypes.types | 10 +-- .../reference/relationComplexityError.types | 6 +- ...sDeclarationWhenInBaseTypeResolution.types | 6 +- ...dicateIsInstantiateInContextOfTarget.types | 8 +-- .../spellingSuggestionJSXAttribute.types | 8 +-- ...omponentsInstantiaionLimitNotReached.types | 10 +-- .../tailRecursiveConditionalTypes.types | 8 +-- .../reference/templateLiteralTypes1.types | 8 +-- .../reference/templateLiteralTypes4.types | 8 +-- .../reference/trackedSymbolsNoCrash.types | 10 +-- .../truthinessCallExpressionCoercion2.types | 4 +- .../reference/tsxInvokeComponentType.types | 8 +-- .../tsxNotUsingApparentTypeOfSFC.types | 8 +-- .../tsxReactEmit8(jsx=react-jsx).types | 8 +-- .../tsxReactEmit8(jsx=react-jsxdev).types | 8 +-- ...ctEmitSpreadAttribute(target=es2015).types | 8 +-- ...ctEmitSpreadAttribute(target=es2018).types | 8 +-- ...ctEmitSpreadAttribute(target=esnext).types | 8 +-- ...ropsInferenceSucceedsOnIntersections.types | 8 +-- ...tsxResolveExternalModuleExportsTypes.types | 8 +-- .../tsxStatelessComponentDefaultProps.types | 8 +-- .../tsxUnionMemberChecksFilterDataProps.types | 8 +-- ...typeInferenceWithExcessPropertiesJsx.types | 8 +-- ...uncalledFunctionChecksInConditional2.types | 4 +- .../baselines/reference/underscoreTest1.types | 10 +-- .../unionAndIntersectionInference3.types | 8 +-- .../unionSubtypeReductionErrors.types | 4 +- ...arametersCheckedByNoUnusedParameters.types | 4 ++ ...ParametersNotCheckedByNoUnusedLocals.types | 4 ++ ...iablesWithUnderscoreInBindingElement.types | 4 ++ .../variableDeclarationInStrictMode1.types | 8 +-- .../baselines/reference/variadicTuples1.types | 8 +-- .../reference/verifyDefaultLib_dom.types | 8 +-- .../verifyDefaultLib_webworker.types | 8 +-- 148 files changed, 644 insertions(+), 583 deletions(-) diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index 15d70df61c73a..f2829f3124c9e 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -777,24 +777,30 @@ export namespace Compiler { function generateBaseLine(isSymbolBaseline: boolean, skipBaseline?: boolean): string | null { let result = ""; const perfLines: string[] = []; + const prePerformanceValues = getPerformanceBaselineValues(); + const gen = iterateBaseLine(isSymbolBaseline, skipBaseline); + for (const value of gen) { + const [, content] = value; + result += content; + } + const postPerformanceValues = getPerformanceBaselineValues(); + if (!isSymbolBaseline) { - const perfStats: [name: string, reportThreshold: number, rounding: number, value: number][] = []; - const checker = program.getTypeChecker(); - const caches = checker.getRelationCacheSizes(); - perfStats.push(["Strict subtype cache", 1000, 100, caches.strictSubtype]); - perfStats.push(["Subtype cache", 1000, 100, caches.subtype]); - perfStats.push(["Identity cache", 1000, 100, caches.identity]); - perfStats.push(["Assignability cache", 1000, 100, caches.assignable]); - perfStats.push(["Type Count", 1000, 100, checker.getTypeCount()]); - perfStats.push(["Instantiation count", 1500, 500, checker.getInstantiationCount()]); - perfStats.push(["Symbol count", 45000, 500, checker.getSymbolCount()]); - - if (perfStats.some(([, threshold, , value]) => value >= threshold)) { + const perfStats: [name: string, reportThreshold: number, rounding: number, beforeValue: number, afterValue: number][] = []; + perfStats.push(["Strict subtype cache", 1000, 100, prePerformanceValues.strictSubtype, postPerformanceValues.strictSubtype]); + perfStats.push(["Subtype cache", 1000, 100, prePerformanceValues.subtype, postPerformanceValues.subtype]); + perfStats.push(["Identity cache", 1000, 100, prePerformanceValues.identity, postPerformanceValues.identity]); + perfStats.push(["Assignability cache", 1000, 100, prePerformanceValues.assignability, postPerformanceValues.assignability]); + perfStats.push(["Type Count", 1000, 100, prePerformanceValues.typeCount, postPerformanceValues.typeCount]); + perfStats.push(["Instantiation count", 1500, 500, prePerformanceValues.instantiation, postPerformanceValues.instantiation]); + perfStats.push(["Symbol count", 45000, 500, prePerformanceValues.symbol, postPerformanceValues.symbol]); + + if (perfStats.some(([, threshold, , , postValue]) => postValue >= threshold)) { perfLines.push(`=== Performance Stats ===`); - for (const [name, _, rounding, value] of perfStats) { - const display = (Math.round(value / rounding) * rounding).toLocaleString("en-US"); - if (display !== "0") { - perfLines.push(`${name}: ${display} (nearest ${rounding})`); + for (const [name, _, rounding, preValue, postValue] of perfStats) { + const preDisplay = valueToString(preValue, rounding); + if (preDisplay !== "0") { + perfLines.push(`${name}: ${preDisplay} / ${valueToString(postValue, rounding)} (nearest ${rounding})`); } } perfLines.push(''); @@ -802,14 +808,27 @@ export namespace Compiler { } } - const gen = iterateBaseLine(isSymbolBaseline, skipBaseline); - for (const value of gen) { - const [, content] = value; - result += content; - } return result ? (`//// [${header}] ////\r\n\r\n${perfLines.join('\n')}${result}`) : null; // eslint-disable-line no-null/no-null } + function valueToString(value: number, rounding: number) { + return (Math.round(value / rounding) * rounding).toLocaleString("en-US") + } + + function getPerformanceBaselineValues() { + const checker = program.getTypeChecker(); + const caches = checker.getRelationCacheSizes(); + return { + strictSubtype: caches.strictSubtype, + subtype: caches.subtype, + identity: caches.identity, + assignability: caches.assignable, + typeCount: checker.getTypeCount(), + instantiation: checker.getInstantiationCount(), + symbol: checker.getSymbolCount() + }; + } + function* iterateBaseLine(isSymbolBaseline: boolean, skipBaseline?: boolean): IterableIterator<[string, string]> { if (skipBaseline) { return; diff --git a/tests/baselines/reference/APILibCheck.types b/tests/baselines/reference/APILibCheck.types index a30037f1b4031..0e13955f8192b 100644 --- a/tests/baselines/reference/APILibCheck.types +++ b/tests/baselines/reference/APILibCheck.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/APILibCheck.ts] //// === Performance Stats === -Identity cache: 100 (nearest 100) -Assignability cache: 9,300 (nearest 100) -Type Count: 22,500 (nearest 100) -Instantiation count: 7,000 (nearest 500) -Symbol count: 58,500 (nearest 500) +Identity cache: 100 / 100 (nearest 100) +Assignability cache: 9,300 / 9,300 (nearest 100) +Type Count: 22,500 / 22,500 (nearest 100) +Instantiation count: 7,000 / 7,000 (nearest 500) +Symbol count: 58,500 / 58,500 (nearest 500) === index.ts === import ts = require("typescript"); diff --git a/tests/baselines/reference/awaitedType.types b/tests/baselines/reference/awaitedType.types index ba3ad8a6c5dad..85516b2d6ec53 100644 --- a/tests/baselines/reference/awaitedType.types +++ b/tests/baselines/reference/awaitedType.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/awaitedType.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 900 (nearest 100) -Instantiation count: 26,000 (nearest 500) -Symbol count: 31,500 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 900 / 900 (nearest 100) +Instantiation count: 26,000 / 26,000 (nearest 500) +Symbol count: 31,500 / 31,500 (nearest 500) === awaitedType.ts === type T1 = Awaited; diff --git a/tests/baselines/reference/awaitedTypeStrictNull.types b/tests/baselines/reference/awaitedTypeStrictNull.types index b2fc598450799..3aab16f161bfb 100644 --- a/tests/baselines/reference/awaitedTypeStrictNull.types +++ b/tests/baselines/reference/awaitedTypeStrictNull.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/awaitedTypeStrictNull.ts] //// === Performance Stats === -Identity cache: 100 (nearest 100) -Assignability cache: 200 (nearest 100) -Type Count: 700 (nearest 100) -Instantiation count: 25,500 (nearest 500) -Symbol count: 30,500 (nearest 500) +Identity cache: 100 / 100 (nearest 100) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 700 / 700 (nearest 100) +Instantiation count: 25,500 / 25,500 (nearest 500) +Symbol count: 30,500 / 30,500 (nearest 500) === awaitedTypeStrictNull.ts === type T1 = Awaited; diff --git a/tests/baselines/reference/callsOnComplexSignatures.types b/tests/baselines/reference/callsOnComplexSignatures.types index 736b046dc73d9..86c9497e8ffa1 100644 --- a/tests/baselines/reference/callsOnComplexSignatures.types +++ b/tests/baselines/reference/callsOnComplexSignatures.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/callsOnComplexSignatures.tsx] //// === Performance Stats === -Subtype cache: 100 (nearest 100) -Assignability cache: 2,400 (nearest 100) -Type Count: 8,200 (nearest 100) -Instantiation count: 92,500 (nearest 500) -Symbol count: 68,000 (nearest 500) +Subtype cache: 100 / 100 (nearest 100) +Assignability cache: 2,400 / 2,400 (nearest 100) +Type Count: 8,200 / 8,200 (nearest 100) +Instantiation count: 92,500 / 92,500 (nearest 500) +Symbol count: 68,000 / 68,000 (nearest 500) === callsOnComplexSignatures.tsx === /// diff --git a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types index 48e2f8d9882e2..93231ba541726 100644 --- a/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types +++ b/tests/baselines/reference/checkJsxChildrenCanBeTupleType.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenCanBeTupleType.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === checkJsxChildrenCanBeTupleType.tsx === /// diff --git a/tests/baselines/reference/checkJsxChildrenProperty16.types b/tests/baselines/reference/checkJsxChildrenProperty16.types index a193a5ac8b927..5f01257e5e782 100644 --- a/tests/baselines/reference/checkJsxChildrenProperty16.types +++ b/tests/baselines/reference/checkJsxChildrenProperty16.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/checkJsxChildrenProperty16.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === checkJsxChildrenProperty16.tsx === /// diff --git a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types index c13c84166c992..15aef37b5d7f3 100644 --- a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types +++ b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/checkJsxUnionSFXContextualTypeInferredCorrectly.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === checkJsxUnionSFXContextualTypeInferredCorrectly.tsx === /// diff --git a/tests/baselines/reference/circularBaseConstraint.types b/tests/baselines/reference/circularBaseConstraint.types index 88c92cd3af0ca..1acd6414cc4ef 100644 --- a/tests/baselines/reference/circularBaseConstraint.types +++ b/tests/baselines/reference/circularBaseConstraint.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/circularBaseConstraint.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 600 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 25,500 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 600 / 600 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 25,500 / 25,500 (nearest 500) === circularBaseConstraint.ts === // Repro from #54610 diff --git a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types index 9e6322787f177..7615531ceeb7e 100644 --- a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types +++ b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/circularlySimplifyingConditionalTypesNoCrash.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 600 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 25,500 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 600 / 600 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 25,500 / 25,500 (nearest 500) === circularlySimplifyingConditionalTypesNoCrash.ts === type Omit = Pick>; diff --git a/tests/baselines/reference/complexRecursiveCollections.types b/tests/baselines/reference/complexRecursiveCollections.types index d5eb58a48f669..b5e393481515e 100644 --- a/tests/baselines/reference/complexRecursiveCollections.types +++ b/tests/baselines/reference/complexRecursiveCollections.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/complexRecursiveCollections.ts] //// === Performance Stats === -Identity cache: 600 (nearest 100) -Assignability cache: 7,600 (nearest 100) -Type Count: 53,300 (nearest 100) -Instantiation count: 178,000 (nearest 500) -Symbol count: 134,500 (nearest 500) +Identity cache: 600 / 600 (nearest 100) +Assignability cache: 7,600 / 7,600 (nearest 100) +Type Count: 53,300 / 53,300 (nearest 100) +Instantiation count: 178,000 / 178,000 (nearest 500) +Symbol count: 134,500 / 134,500 (nearest 500) === complex.ts === interface Ara { t: T } diff --git a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types index d893f73b2e561..48c0ea54095ca 100644 --- a/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types +++ b/tests/baselines/reference/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.ts] //// === Performance Stats === -Strict subtype cache: 2,000 (nearest 100) -Assignability cache: 16,000 (nearest 100) -Type Count: 14,200 (nearest 100) -Instantiation count: 84,000 (nearest 500) -Symbol count: 33,500 (nearest 500) +Strict subtype cache: 2,000 / 2,000 (nearest 100) +Assignability cache: 16,000 / 16,000 (nearest 100) +Type Count: 14,200 / 14,200 (nearest 100) +Instantiation count: 84,000 / 84,000 (nearest 500) +Symbol count: 33,500 / 33,500 (nearest 500) === conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.ts === type BigUnion = diff --git a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types index 55725e98f88fb..5b8cb933f3e99 100644 --- a/tests/baselines/reference/conditionalTypeDoesntSpinForever.types +++ b/tests/baselines/reference/conditionalTypeDoesntSpinForever.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/conditionalTypeDoesntSpinForever.ts] //// === Performance Stats === -Assignability cache: 600 (nearest 100) -Type Count: 1,400 (nearest 100) -Instantiation count: 3,500 (nearest 500) -Symbol count: 28,000 (nearest 500) +Assignability cache: 600 / 600 (nearest 100) +Type Count: 1,400 / 1,600 (nearest 100) +Instantiation count: 3,500 / 4,000 (nearest 500) +Symbol count: 28,000 / 28,000 (nearest 500) === conditionalTypeDoesntSpinForever.ts === // A *self-contained* demonstration of the problem follows... diff --git a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types index 672667590a233..da712bb313cce 100644 --- a/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types +++ b/tests/baselines/reference/conditionalTypeVarianceBigArrayConstraintsPerformance.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/conditionalTypeVarianceBigArrayConstraintsPerformance.ts] //// === Performance Stats === -Assignability cache: 1,300 (nearest 100) -Type Count: 5,900 (nearest 100) -Instantiation count: 76,500 (nearest 500) -Symbol count: 67,500 (nearest 500) +Assignability cache: 1,300 / 1,300 (nearest 100) +Type Count: 5,900 / 5,900 (nearest 100) +Instantiation count: 76,500 / 76,500 (nearest 500) +Symbol count: 67,500 / 67,500 (nearest 500) === conditionalTypeVarianceBigArrayConstraintsPerformance.ts === /// diff --git a/tests/baselines/reference/conditionalTypes1.types b/tests/baselines/reference/conditionalTypes1.types index 1ac34b403b89e..e70d972059adc 100644 --- a/tests/baselines/reference/conditionalTypes1.types +++ b/tests/baselines/reference/conditionalTypes1.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/conditional/conditionalTypes1.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 900 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 26,000 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 900 / 900 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 26,000 / 26,500 (nearest 500) === conditionalTypes1.ts === type T00 = Exclude<"a" | "b" | "c" | "d", "a" | "c" | "f">; // "b" | "d" diff --git a/tests/baselines/reference/contextuallyTypedJsxChildren.types b/tests/baselines/reference/contextuallyTypedJsxChildren.types index 3642ee642b519..8bfb038b72fab 100644 --- a/tests/baselines/reference/contextuallyTypedJsxChildren.types +++ b/tests/baselines/reference/contextuallyTypedJsxChildren.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/contextuallyTypedJsxChildren.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === contextuallyTypedJsxChildren.tsx === /// diff --git a/tests/baselines/reference/controlFlowOptionalChain3.types b/tests/baselines/reference/controlFlowOptionalChain3.types index 6ea45e12838fd..5a3ffe3e291e5 100644 --- a/tests/baselines/reference/controlFlowOptionalChain3.types +++ b/tests/baselines/reference/controlFlowOptionalChain3.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/controlFlow/controlFlowOptionalChain3.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === controlFlowOptionalChain3.tsx === /// diff --git a/tests/baselines/reference/correlatedUnions.types b/tests/baselines/reference/correlatedUnions.types index 604656b968713..f31723dc664df 100644 --- a/tests/baselines/reference/correlatedUnions.types +++ b/tests/baselines/reference/correlatedUnions.types @@ -1,5 +1,11 @@ //// [tests/cases/compiler/correlatedUnions.ts] //// +=== Performance Stats === +Assignability cache: 500 / 500 (nearest 100) +Type Count: 1,000 / 1,000 (nearest 100) +Instantiation count: 1,000 / 1,000 (nearest 500) +Symbol count: 26,500 / 26,500 (nearest 500) + === correlatedUnions.ts === // Various repros from #30581 diff --git a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types index f01600792f5cf..1069d6af30641 100644 --- a/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types +++ b/tests/baselines/reference/declarationEmitRecursiveConditionalAliasPreserved.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/declarationEmitRecursiveConditionalAliasPreserved.ts] //// === Performance Stats === -Assignability cache: 1,900 (nearest 100) -Type Count: 14,200 (nearest 100) -Instantiation count: 57,000 (nearest 500) -Symbol count: 49,000 (nearest 500) +Assignability cache: 1,900 / 1,900 (nearest 100) +Type Count: 14,200 / 14,200 (nearest 100) +Instantiation count: 57,000 / 57,000 (nearest 500) +Symbol count: 49,000 / 49,000 (nearest 500) === input.d.ts === type _BuildPowersOf2LengthArrays< diff --git a/tests/baselines/reference/declarationsAndAssignments.types b/tests/baselines/reference/declarationsAndAssignments.types index f393dfbb29d9d..25fdb9431d8ef 100644 --- a/tests/baselines/reference/declarationsAndAssignments.types +++ b/tests/baselines/reference/declarationsAndAssignments.types @@ -1,5 +1,11 @@ //// [tests/cases/conformance/es6/destructuring/declarationsAndAssignments.ts] //// +=== Performance Stats === +Assignability cache: 100 / 100 (nearest 100) +Type Count: 500 / 1,200 (nearest 100) +Instantiation count: 500 / 500 (nearest 500) +Symbol count: 27,000 / 28,000 (nearest 500) + === declarationsAndAssignments.ts === function f0() { >f0 : () => void diff --git a/tests/baselines/reference/deepComparisons.types b/tests/baselines/reference/deepComparisons.types index 1f19cd7f2cc97..c910356b507ed 100644 --- a/tests/baselines/reference/deepComparisons.types +++ b/tests/baselines/reference/deepComparisons.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/deepComparisons.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 2,000 (nearest 100) -Instantiation count: 3,500 (nearest 500) -Symbol count: 26,500 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 2,000 / 2,100 (nearest 100) +Instantiation count: 3,500 / 3,500 (nearest 500) +Symbol count: 26,500 / 27,000 (nearest 500) === deepComparisons.ts === function f1() { diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.types b/tests/baselines/reference/deeplyNestedMappedTypes.types index e8a26356882ac..4b4cd3cea917b 100644 --- a/tests/baselines/reference/deeplyNestedMappedTypes.types +++ b/tests/baselines/reference/deeplyNestedMappedTypes.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/deeplyNestedMappedTypes.ts] //// === Performance Stats === -Assignability cache: 500 (nearest 100) -Type Count: 1,500 (nearest 100) -Instantiation count: 15,500 (nearest 500) -Symbol count: 26,000 (nearest 500) +Assignability cache: 500 / 600 (nearest 100) +Type Count: 1,500 / 1,500 (nearest 100) +Instantiation count: 15,500 / 15,500 (nearest 500) +Symbol count: 26,000 / 26,000 (nearest 500) === deeplyNestedMappedTypes.ts === // Simplified repro from #55535 diff --git a/tests/baselines/reference/dependentDestructuredVariables.types b/tests/baselines/reference/dependentDestructuredVariables.types index cfb1a90dc38b6..64b9cb83dc14b 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.types +++ b/tests/baselines/reference/dependentDestructuredVariables.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 2,200 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 34,000 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 2,200 / 2,300 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 34,000 / 34,000 (nearest 500) === dependentDestructuredVariables.ts === type Action = diff --git a/tests/baselines/reference/duplicateNumericIndexers.types b/tests/baselines/reference/duplicateNumericIndexers.types index 19a7790b3ae50..785514e3c52d0 100644 --- a/tests/baselines/reference/duplicateNumericIndexers.types +++ b/tests/baselines/reference/duplicateNumericIndexers.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/members/duplicateNumericIndexers.ts] //// === Performance Stats === -Assignability cache: 3,600 (nearest 100) -Type Count: 12,600 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 29,000 (nearest 500) +Assignability cache: 3,600 / 3,600 (nearest 100) +Type Count: 12,600 / 12,600 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 29,000 / 29,000 (nearest 500) === duplicateNumericIndexers.ts === // it is an error to have duplicate index signatures of the same kind in a type diff --git a/tests/baselines/reference/enumLiteralsSubtypeReduction.types b/tests/baselines/reference/enumLiteralsSubtypeReduction.types index 1cca5a059b598..b3653ed01189c 100644 --- a/tests/baselines/reference/enumLiteralsSubtypeReduction.types +++ b/tests/baselines/reference/enumLiteralsSubtypeReduction.types @@ -1,8 +1,8 @@ //// [tests/cases/compiler/enumLiteralsSubtypeReduction.ts] //// === Performance Stats === -Type Count: 3,200 (nearest 100) -Symbol count: 26,500 (nearest 500) +Type Count: 3,200 / 3,200 (nearest 100) +Symbol count: 26,500 / 26,500 (nearest 500) === enumLiteralsSubtypeReduction.ts === enum E { diff --git a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types index 4d6162688a886..0d64790d984e5 100644 --- a/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types +++ b/tests/baselines/reference/errorInfoForRelatedIndexTypesNoConstraintElaboration.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/errorInfoForRelatedIndexTypesNoConstraintElaboration.ts] //// === Performance Stats === -Assignability cache: 2,300 (nearest 100) -Type Count: 10,100 (nearest 100) -Instantiation count: 229,000 (nearest 500) -Symbol count: 105,500 (nearest 500) +Assignability cache: 2,300 / 2,300 (nearest 100) +Type Count: 10,100 / 10,100 (nearest 100) +Instantiation count: 229,000 / 229,000 (nearest 500) +Symbol count: 105,500 / 105,500 (nearest 500) === errorInfoForRelatedIndexTypesNoConstraintElaboration.ts === /// diff --git a/tests/baselines/reference/excessiveStackDepthFlatArray.types b/tests/baselines/reference/excessiveStackDepthFlatArray.types index ce82b99c692e9..87a296cc068ad 100644 --- a/tests/baselines/reference/excessiveStackDepthFlatArray.types +++ b/tests/baselines/reference/excessiveStackDepthFlatArray.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/excessiveStackDepthFlatArray.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 900 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 28,000 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 900 / 900 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 28,000 / 28,000 (nearest 500) === index.tsx === interface MiddlewareArray extends Array {} diff --git a/tests/baselines/reference/excessivelyLargeTupleSpread.types b/tests/baselines/reference/excessivelyLargeTupleSpread.types index 4d49ebcc65b53..812815864b11e 100644 --- a/tests/baselines/reference/excessivelyLargeTupleSpread.types +++ b/tests/baselines/reference/excessivelyLargeTupleSpread.types @@ -1,9 +1,9 @@ //// [tests/cases/compiler/excessivelyLargeTupleSpread.ts] //// === Performance Stats === -Type Count: 33,100 (nearest 100) -Instantiation count: 49,500 (nearest 500) -Symbol count: 108,000 (nearest 500) +Type Count: 33,100 / 33,100 (nearest 100) +Instantiation count: 49,500 / 49,500 (nearest 500) +Symbol count: 108,000 / 108,000 (nearest 500) === excessivelyLargeTupleSpread.ts === // #41771 diff --git a/tests/baselines/reference/fixSignatureCaching.types b/tests/baselines/reference/fixSignatureCaching.types index c2ffa15b77188..14c12b110a6ce 100644 --- a/tests/baselines/reference/fixSignatureCaching.types +++ b/tests/baselines/reference/fixSignatureCaching.types @@ -1,8 +1,8 @@ //// [tests/cases/conformance/fixSignatureCaching.ts] //// === Performance Stats === -Type Count: 1,300 (nearest 100) -Symbol count: 26,500 (nearest 500) +Type Count: 1,300 / 1,300 (nearest 100) +Symbol count: 26,500 / 27,000 (nearest 500) === fixSignatureCaching.ts === // Repro from #10697 diff --git a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types index 0ea1bb331d5b8..1c41c733b38ec 100644 --- a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types +++ b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/flatArrayNoExcessiveStackDepth.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 1,100 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 31,000 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 1,100 / 1,100 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 31,000 / 31,000 (nearest 500) === flatArrayNoExcessiveStackDepth.ts === // Repro from #43493 diff --git a/tests/baselines/reference/generatedContextualTyping.types b/tests/baselines/reference/generatedContextualTyping.types index 96e40084e6af7..277a197f2828c 100644 --- a/tests/baselines/reference/generatedContextualTyping.types +++ b/tests/baselines/reference/generatedContextualTyping.types @@ -1,9 +1,9 @@ //// [tests/cases/conformance/expressions/contextualTyping/generatedContextualTyping.ts] //// === Performance Stats === -Assignability cache: 400 (nearest 100) -Type Count: 1,300 (nearest 100) -Symbol count: 27,500 (nearest 500) +Assignability cache: 400 / 400 (nearest 100) +Type Count: 1,300 / 1,500 (nearest 100) +Symbol count: 27,500 / 27,500 (nearest 500) === generatedContextualTyping.ts === class Base { private p; } diff --git a/tests/baselines/reference/genericFunctionInference1.types b/tests/baselines/reference/genericFunctionInference1.types index 6ff479a9cd3d4..e9fa401c34831 100644 --- a/tests/baselines/reference/genericFunctionInference1.types +++ b/tests/baselines/reference/genericFunctionInference1.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/genericFunctionInference1.ts] //// === Performance Stats === -Subtype cache: 100 (nearest 100) -Assignability cache: 200 (nearest 100) -Type Count: 1,200 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 32,000 (nearest 500) +Subtype cache: 100 / 100 (nearest 100) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 1,200 / 1,300 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 32,000 / 32,000 (nearest 500) === genericFunctionInference1.ts === declare function pipe(ab: (...args: A) => B): (...args: A) => B; diff --git a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types index e12caed88846f..44e81c79e7f3f 100644 --- a/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types +++ b/tests/baselines/reference/genericInferenceDefaultTypeParameterJsxReact.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/genericInferenceDefaultTypeParameterJsxReact.tsx] //// === Performance Stats === -Assignability cache: 4,000 (nearest 100) -Type Count: 10,300 (nearest 100) -Instantiation count: 221,500 (nearest 500) -Symbol count: 88,000 (nearest 500) +Assignability cache: 4,000 / 4,000 (nearest 100) +Type Count: 10,300 / 10,300 (nearest 100) +Instantiation count: 221,500 / 221,500 (nearest 500) +Symbol count: 88,000 / 88,000 (nearest 500) === genericInferenceDefaultTypeParameterJsxReact.tsx === /// diff --git a/tests/baselines/reference/genericsManyTypeParameters.types b/tests/baselines/reference/genericsManyTypeParameters.types index fe8d8f03893e1..f51877e8b379c 100644 --- a/tests/baselines/reference/genericsManyTypeParameters.types +++ b/tests/baselines/reference/genericsManyTypeParameters.types @@ -1,9 +1,9 @@ //// [tests/cases/compiler/genericsManyTypeParameters.ts] //// === Performance Stats === -Strict subtype cache: 11,700 (nearest 100) -Type Count: 200 (nearest 100) -Symbol count: 25,500 (nearest 500) +Strict subtype cache: 11,700 / 11,700 (nearest 100) +Type Count: 200 / 200 (nearest 100) +Symbol count: 25,500 / 25,500 (nearest 500) === genericsManyTypeParameters.ts === function Foo< diff --git a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types index c048234be2258..0d083668d8e2f 100644 --- a/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types +++ b/tests/baselines/reference/hugeDeclarationOutputGetsTruncatedWithError.types @@ -1,9 +1,9 @@ //// [tests/cases/compiler/hugeDeclarationOutputGetsTruncatedWithError.ts] //// === Performance Stats === -Type Count: 101,100 (nearest 100) -Instantiation count: 400,000 (nearest 500) -Symbol count: 127,000 (nearest 500) +Type Count: 101,100 / 101,100 (nearest 100) +Instantiation count: 400,000 / 400,000 (nearest 500) +Symbol count: 127,000 / 127,000 (nearest 500) === hugeDeclarationOutputGetsTruncatedWithError.ts === type props = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"; diff --git a/tests/baselines/reference/ignoredJsxAttributes.types b/tests/baselines/reference/ignoredJsxAttributes.types index bc63f53cb8b12..c4ab0e7bd0cb0 100644 --- a/tests/baselines/reference/ignoredJsxAttributes.types +++ b/tests/baselines/reference/ignoredJsxAttributes.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/ignoredJsxAttributes.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === ignoredJsxAttributes.tsx === /// diff --git a/tests/baselines/reference/inKeywordTypeguard(strict=true).types b/tests/baselines/reference/inKeywordTypeguard(strict=true).types index ded502b7320cb..09f2a5099fefb 100644 --- a/tests/baselines/reference/inKeywordTypeguard(strict=true).types +++ b/tests/baselines/reference/inKeywordTypeguard(strict=true).types @@ -1,9 +1,9 @@ //// [tests/cases/compiler/inKeywordTypeguard.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 1,200 (nearest 100) -Symbol count: 27,500 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 1,200 / 1,300 (nearest 100) +Symbol count: 27,500 / 27,500 (nearest 500) === inKeywordTypeguard.ts === class A { a: string; } diff --git a/tests/baselines/reference/infiniteConstraints.types b/tests/baselines/reference/infiniteConstraints.types index c0c6d661b1eac..6cd5199395ccd 100644 --- a/tests/baselines/reference/infiniteConstraints.types +++ b/tests/baselines/reference/infiniteConstraints.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/infiniteConstraints.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 1,000 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 25,500 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 1,000 / 1,000 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 25,500 / 26,000 (nearest 500) === infiniteConstraints.ts === // Both of the following types trigger the recursion limiter in getImmediateBaseConstraint diff --git a/tests/baselines/reference/intersectionsOfLargeUnions.types b/tests/baselines/reference/intersectionsOfLargeUnions.types index d81cb2b66c526..5b3a507273090 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions.types @@ -1,12 +1,12 @@ //// [tests/cases/compiler/intersectionsOfLargeUnions.ts] //// === Performance Stats === -Strict subtype cache: 1,000 (nearest 100) -Subtype cache: 1,300 (nearest 100) -Assignability cache: 1,200 (nearest 100) -Type Count: 3,400 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 27,000 (nearest 500) +Strict subtype cache: 1,000 / 1,000 (nearest 100) +Subtype cache: 1,300 / 1,300 (nearest 100) +Assignability cache: 1,200 / 1,200 (nearest 100) +Type Count: 3,400 / 3,400 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 27,000 / 27,000 (nearest 500) === intersectionsOfLargeUnions.ts === // Repro from #23977 diff --git a/tests/baselines/reference/intersectionsOfLargeUnions2.types b/tests/baselines/reference/intersectionsOfLargeUnions2.types index 1bde8d129ecd7..71b374635fa6a 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions2.types +++ b/tests/baselines/reference/intersectionsOfLargeUnions2.types @@ -1,12 +1,12 @@ //// [tests/cases/compiler/intersectionsOfLargeUnions2.ts] //// === Performance Stats === -Strict subtype cache: 1,000 (nearest 100) -Subtype cache: 1,300 (nearest 100) -Assignability cache: 1,200 (nearest 100) -Type Count: 3,400 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 27,000 (nearest 500) +Strict subtype cache: 1,000 / 1,000 (nearest 100) +Subtype cache: 1,300 / 1,300 (nearest 100) +Assignability cache: 1,200 / 1,200 (nearest 100) +Type Count: 3,400 / 3,400 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 27,000 / 27,000 (nearest 500) === intersectionsOfLargeUnions2.ts === // Repro from #24233 diff --git a/tests/baselines/reference/intraExpressionInferencesJsx.types b/tests/baselines/reference/intraExpressionInferencesJsx.types index 4e3cf0aff5551..d228486e3972f 100644 --- a/tests/baselines/reference/intraExpressionInferencesJsx.types +++ b/tests/baselines/reference/intraExpressionInferencesJsx.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/typeRelationships/typeInference/intraExpressionInferencesJsx.tsx] //// === Performance Stats === -Assignability cache: 2,300 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,300 / 2,300 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === intraExpressionInferencesJsx.tsx === /// diff --git a/tests/baselines/reference/isomorphicMappedTypeInference.types b/tests/baselines/reference/isomorphicMappedTypeInference.types index 2fc5631afe70d..60ff2845704d7 100644 --- a/tests/baselines/reference/isomorphicMappedTypeInference.types +++ b/tests/baselines/reference/isomorphicMappedTypeInference.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/mapped/isomorphicMappedTypeInference.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 600 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 26,000 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 600 / 700 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 26,000 / 26,000 (nearest 500) === isomorphicMappedTypeInference.ts === type Box = { diff --git a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types index f551011741713..98d9817ffa882 100644 --- a/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types +++ b/tests/baselines/reference/jsDeclarationsNonIdentifierInferredNames.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsNonIdentifierInferredNames.ts] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,800 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 68,000 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,800 / 6,800 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 68,000 / 68,000 (nearest 500) === jsDeclarationsNonIdentifierInferredNames.jsx === /// diff --git a/tests/baselines/reference/jsDeclarationsReactComponents.types b/tests/baselines/reference/jsDeclarationsReactComponents.types index 6d5b909a43a26..2657af615ebeb 100644 --- a/tests/baselines/reference/jsDeclarationsReactComponents.types +++ b/tests/baselines/reference/jsDeclarationsReactComponents.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsReactComponents.ts] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,700 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsDeclarationsReactComponents1.jsx === /// diff --git a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types index 202d84cbabb1b..ec37cbde98380 100644 --- a/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types +++ b/tests/baselines/reference/jsxCallElaborationCheckNoCrash1.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/jsxCallElaborationCheckNoCrash1.tsx] //// === Performance Stats === -Subtype cache: 100 (nearest 100) -Assignability cache: 3,600 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 75,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Subtype cache: 100 / 100 (nearest 100) +Assignability cache: 3,600 / 3,600 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 75,500 / 75,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxCallElaborationCheckNoCrash1.tsx === /// diff --git a/tests/baselines/reference/jsxChildWrongType.types b/tests/baselines/reference/jsxChildWrongType.types index c3846401f3696..b4e78b0761385 100644 --- a/tests/baselines/reference/jsxChildWrongType.types +++ b/tests/baselines/reference/jsxChildWrongType.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxChildWrongType.tsx] //// === Performance Stats === -Assignability cache: 400 (nearest 100) -Type Count: 1,200 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 33,000 (nearest 500) +Assignability cache: 400 / 400 (nearest 100) +Type Count: 1,200 / 1,200 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 33,000 / 33,000 (nearest 500) === index.tsx === /// diff --git a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types index 4b71d6470594f..33d307f45b9bd 100644 --- a/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types +++ b/tests/baselines/reference/jsxChildrenIndividualErrorElaborations.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxChildrenIndividualErrorElaborations.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === index.tsx === /// diff --git a/tests/baselines/reference/jsxChildrenWrongType.types b/tests/baselines/reference/jsxChildrenWrongType.types index 1d64faf385b14..b98ade61b67ef 100644 --- a/tests/baselines/reference/jsxChildrenWrongType.types +++ b/tests/baselines/reference/jsxChildrenWrongType.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxChildrenWrongType.tsx] //// === Performance Stats === -Assignability cache: 400 (nearest 100) -Type Count: 1,400 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 31,500 (nearest 500) +Assignability cache: 400 / 400 (nearest 100) +Type Count: 1,400 / 1,400 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 31,500 / 31,500 (nearest 500) === other.tsx === /// diff --git a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types index 63a5f44fbbf51..4d5c603e4b9cc 100644 --- a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types +++ b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxComplexSignatureHasApplicabilityError.tsx] //// === Performance Stats === -Assignability cache: 500 (nearest 100) -Type Count: 1,100 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 29,000 (nearest 500) +Assignability cache: 500 / 800 (nearest 100) +Type Count: 1,100 / 1,200 (nearest 100) +Instantiation count: 2,000 / 2,500 (nearest 500) +Symbol count: 29,000 / 29,000 (nearest 500) === jsxComplexSignatureHasApplicabilityError.tsx === /// diff --git a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types index 18f0c9138581e..12707a75cb6a5 100644 --- a/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types +++ b/tests/baselines/reference/jsxDeclarationsWithEsModuleInteropNoCrash.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxDeclarationsWithEsModuleInteropNoCrash.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxDeclarationsWithEsModuleInteropNoCrash.jsx === /// diff --git a/tests/baselines/reference/jsxElementType.types b/tests/baselines/reference/jsxElementType.types index 0c763f8373f2c..a66a2d0234b0c 100644 --- a/tests/baselines/reference/jsxElementType.types +++ b/tests/baselines/reference/jsxElementType.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxElementType.tsx] //// === Performance Stats === -Assignability cache: 2,400 (nearest 100) -Type Count: 8,000 (nearest 100) -Instantiation count: 90,500 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,400 / 2,400 (nearest 100) +Type Count: 8,000 / 8,000 (nearest 100) +Instantiation count: 90,500 / 91,000 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === jsxElementType.tsx === /// diff --git a/tests/baselines/reference/jsxElementTypeLiteral.types b/tests/baselines/reference/jsxElementTypeLiteral.types index c3b26dd4129bc..1af9218556675 100644 --- a/tests/baselines/reference/jsxElementTypeLiteral.types +++ b/tests/baselines/reference/jsxElementTypeLiteral.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxElementTypeLiteral.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxElementTypeLiteral.tsx === /// diff --git a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types index f313fff96c3cf..34175a05e459f 100644 --- a/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types +++ b/tests/baselines/reference/jsxElementTypeLiteralWithGeneric.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxElementTypeLiteralWithGeneric.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 91,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 91,500 / 91,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxElementTypeLiteralWithGeneric.tsx === /// diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types index c77bf3b977af6..e0c070722389d 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react).types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxEmptyExpressionNotCountedAsChild.tsx === /// diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types index c77bf3b977af6..e0c070722389d 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxEmptyExpressionNotCountedAsChild.tsx === /// diff --git a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types index c77bf3b977af6..e0c070722389d 100644 --- a/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxEmptyExpressionNotCountedAsChild.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxEmptyExpressionNotCountedAsChild.tsx === /// diff --git a/tests/baselines/reference/jsxExcessPropsAndAssignability.types b/tests/baselines/reference/jsxExcessPropsAndAssignability.types index 0d4c9df596a0f..d861ebdf84f37 100644 --- a/tests/baselines/reference/jsxExcessPropsAndAssignability.types +++ b/tests/baselines/reference/jsxExcessPropsAndAssignability.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxExcessPropsAndAssignability.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === jsxExcessPropsAndAssignability.tsx === /// diff --git a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types index 3784de3017d3d..f67f26cb6cda6 100644 --- a/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types +++ b/tests/baselines/reference/jsxFragmentFactoryNoUnusedLocals.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxFragmentFactoryNoUnusedLocals.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,700 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,700 / 6,700 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 67,000 / 67,500 (nearest 500) === jsxFragmentFactoryNoUnusedLocals.tsx === /// diff --git a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types index 1945d50575a8e..06f4da63ab8aa 100644 --- a/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types +++ b/tests/baselines/reference/jsxGenericComponentWithSpreadingResultOfGenericFunction.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxGenericComponentWithSpreadingResultOfGenericFunction.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === jsxGenericComponentWithSpreadingResultOfGenericFunction.tsx === /// diff --git a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types index bf6554458ccd1..725ea7d336fa5 100644 --- a/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types +++ b/tests/baselines/reference/jsxImportForSideEffectsNonExtantNoError.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxImportForSideEffectsNonExtantNoError.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,700 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,700 / 6,700 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxImportForSideEffectsNonExtantNoError.tsx === /// diff --git a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types index 9c606196ac030..af5c0db9f1afd 100644 --- a/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types +++ b/tests/baselines/reference/jsxInferenceProducesLiteralAsExpected.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxInferenceProducesLiteralAsExpected.tsx] //// === Performance Stats === -Assignability cache: 600 (nearest 100) -Type Count: 2,600 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 26,500 (nearest 500) +Assignability cache: 600 / 600 (nearest 100) +Type Count: 2,600 / 2,600 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 26,500 / 26,500 (nearest 500) === jsxInferenceProducesLiteralAsExpected.tsx === import React = require("react"); diff --git a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types index 374408bbba35d..7321534edf3d8 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsCompatability.types +++ b/tests/baselines/reference/jsxIntrinsicElementsCompatability.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxIntrinsicElementsCompatability.tsx] //// === Performance Stats === -Assignability cache: 2,300 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 94,000 (nearest 500) -Symbol count: 68,000 (nearest 500) +Assignability cache: 2,300 / 2,300 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 94,000 / 94,000 (nearest 500) +Symbol count: 68,000 / 68,000 (nearest 500) === jsxIntrinsicElementsCompatability.tsx === /// diff --git a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types index 7f11f0a33eaf3..52e7d1b815c0a 100644 --- a/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types +++ b/tests/baselines/reference/jsxIntrinsicElementsTypeArgumentErrors.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxIntrinsicElementsTypeArgumentErrors.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 6,700 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 6,700 / 6,700 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxIntrinsicElementsTypeArgumentErrors.tsx === /// diff --git a/tests/baselines/reference/jsxIntrinsicUnions.types b/tests/baselines/reference/jsxIntrinsicUnions.types index 2dccf0f437773..9d4f4eeb4f7ee 100644 --- a/tests/baselines/reference/jsxIntrinsicUnions.types +++ b/tests/baselines/reference/jsxIntrinsicUnions.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxIntrinsicUnions.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,700 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,700 / 6,700 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxIntrinsicUnions.tsx === /// diff --git a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types index 13bdb218a0632..bb89860351673 100644 --- a/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types +++ b/tests/baselines/reference/jsxIssuesErrorWhenTagExpectsTooManyArguments.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 6,800 (nearest 100) -Instantiation count: 73,000 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 6,800 / 6,800 (nearest 100) +Instantiation count: 73,000 / 73,000 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxIssuesErrorWhenTagExpectsTooManyArguments.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types index 49ba4695aead0..728a4cebbb7f3 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformChildren.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types index 49ba4695aead0..728a4cebbb7f3 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformChildren(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformChildren.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types index 9753b414efaf8..970c75e277af3 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === jsxJsxsCjsTransformCustomImport.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types index 9753b414efaf8..970c75e277af3 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImport(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === jsxJsxsCjsTransformCustomImport.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types index 24107a8da8f4d..cd8a3f61b8ad0 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === react.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types index 24107a8da8f4d..cd8a3f61b8ad0 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformCustomImportPragma(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === react.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types index fe6ae5cb39c58..39b568cb92ab3 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformKeyProp.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types index fe6ae5cb39c58..39b568cb92ab3 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyProp(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformKeyProp.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types index 253773ccfff2e..3e3bc72b69373 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformKeyPropCustomImport.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types index 253773ccfff2e..3e3bc72b69373 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImport(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformKeyPropCustomImport.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types index da766762e325c..bb38647c07d97 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === react.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types index da766762e325c..bb38647c07d97 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformKeyPropCustomImportPragma(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === react.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types index f5056beb77106..6678d60bf434c 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === jsxJsxsCjsTransformNestedSelfClosingChild.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types index f5056beb77106..6678d60bf434c 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 67,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 67,000 / 67,000 (nearest 500) === jsxJsxsCjsTransformNestedSelfClosingChild.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types index 33aa4e17b77b7..a1bdeba6bbf52 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformSubstitutesNames.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types index 33aa4e17b77b7..a1bdeba6bbf52 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNames(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformSubstitutesNames.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types index 9ef424843a101..941d700b6fed7 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsx).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformSubstitutesNamesFragment.tsx === /// diff --git a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types index 9ef424843a101..941d700b6fed7 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformSubstitutesNamesFragment(jsx=react-jsxdev).types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx] //// === Performance Stats === -Assignability cache: 2,100 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,100 / 2,100 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxJsxsCjsTransformSubstitutesNamesFragment.tsx === /// diff --git a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types index 6ff950b11b029..2bb5028870109 100644 --- a/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types +++ b/tests/baselines/reference/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxNamespacedNameNotComparedToNonMatchingIndexSignature.tsx] //// === Performance Stats === -Assignability cache: 2,700 (nearest 100) -Type Count: 6,900 (nearest 100) -Instantiation count: 74,000 (nearest 500) -Symbol count: 70,000 (nearest 500) +Assignability cache: 2,700 / 2,700 (nearest 100) +Type Count: 6,900 / 6,900 (nearest 100) +Instantiation count: 74,000 / 74,000 (nearest 500) +Symbol count: 70,000 / 70,000 (nearest 500) === jsxNamespacedNameNotComparedToNonMatchingIndexSignature.tsx === /// diff --git a/tests/baselines/reference/jsxPartialSpread.types b/tests/baselines/reference/jsxPartialSpread.types index 5e4e65641f8cf..c1646b3de6e58 100644 --- a/tests/baselines/reference/jsxPartialSpread.types +++ b/tests/baselines/reference/jsxPartialSpread.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/jsxPartialSpread.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 89,500 (nearest 500) -Symbol count: 66,500 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,600 / 7,600 (nearest 100) +Instantiation count: 89,500 / 89,500 (nearest 500) +Symbol count: 66,500 / 66,500 (nearest 500) === jsxPartialSpread.tsx === /// diff --git a/tests/baselines/reference/keyofAndIndexedAccess.types b/tests/baselines/reference/keyofAndIndexedAccess.types index f9b77eb8959df..4cec41efc9f42 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess.types +++ b/tests/baselines/reference/keyofAndIndexedAccess.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 1,200 (nearest 100) -Instantiation count: 1,000 (nearest 500) -Symbol count: 27,000 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 1,200 / 1,400 (nearest 100) +Instantiation count: 1,000 / 1,000 (nearest 500) +Symbol count: 27,000 / 27,000 (nearest 500) === keyofAndIndexedAccess.ts === class Shape { diff --git a/tests/baselines/reference/keyofAndIndexedAccess2.types b/tests/baselines/reference/keyofAndIndexedAccess2.types index 0a71ba5a16804..1fa744bb17df6 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess2.types +++ b/tests/baselines/reference/keyofAndIndexedAccess2.types @@ -1,9 +1,9 @@ //// [tests/cases/conformance/types/keyof/keyofAndIndexedAccess2.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 1,500 (nearest 100) -Symbol count: 30,000 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 1,500 / 1,500 (nearest 100) +Symbol count: 30,000 / 30,000 (nearest 500) === keyofAndIndexedAccess2.ts === function f1(obj: { a: number, b: 0 | 1, c: string }, k0: 'a', k1: 'a' | 'b', k2: 'a' | 'b' | 'c') { diff --git a/tests/baselines/reference/largeTupleTypes.types b/tests/baselines/reference/largeTupleTypes.types index b2f3b1625d0d5..6f11851a25e74 100644 --- a/tests/baselines/reference/largeTupleTypes.types +++ b/tests/baselines/reference/largeTupleTypes.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/largeTupleTypes.ts] //// === Performance Stats === -Assignability cache: 1,600 (nearest 100) -Type Count: 18,600 (nearest 100) -Instantiation count: 46,000 (nearest 500) -Symbol count: 46,000 (nearest 500) +Assignability cache: 1,600 / 1,600 (nearest 100) +Type Count: 18,600 / 18,600 (nearest 100) +Instantiation count: 46,000 / 46,000 (nearest 500) +Symbol count: 46,000 / 46,000 (nearest 500) === largeTupleTypes.ts === // Repro from #54491 diff --git a/tests/baselines/reference/libCompileChecks.types b/tests/baselines/reference/libCompileChecks.types index 76bed05547a0c..8b3dc6a35ec12 100644 --- a/tests/baselines/reference/libCompileChecks.types +++ b/tests/baselines/reference/libCompileChecks.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/libCompileChecks.ts] //// === Performance Stats === -Assignability cache: 3,700 (nearest 100) -Type Count: 14,200 (nearest 100) -Instantiation count: 3,500 (nearest 500) -Symbol count: 33,500 (nearest 500) +Assignability cache: 3,700 / 3,700 (nearest 100) +Type Count: 14,200 / 14,200 (nearest 100) +Instantiation count: 3,500 / 3,500 (nearest 500) +Symbol count: 33,500 / 33,500 (nearest 500) === libCompileChecks.ts === diff --git a/tests/baselines/reference/mappedTypeAsClauses.types b/tests/baselines/reference/mappedTypeAsClauses.types index 168e8bd6eaf84..2e967a73667fc 100644 --- a/tests/baselines/reference/mappedTypeAsClauses.types +++ b/tests/baselines/reference/mappedTypeAsClauses.types @@ -1,5 +1,11 @@ //// [tests/cases/conformance/types/mapped/mappedTypeAsClauses.ts] //// +=== Performance Stats === +Assignability cache: 500 / 600 (nearest 100) +Type Count: 800 / 1,100 (nearest 100) +Instantiation count: 1,000 / 2,000 (nearest 500) +Symbol count: 26,000 / 26,000 (nearest 500) + === mappedTypeAsClauses.ts === // Mapped type 'as N' clauses diff --git a/tests/baselines/reference/mappedTypeRecursiveInference.types b/tests/baselines/reference/mappedTypeRecursiveInference.types index 99f49445f0ab4..7a63f57302f2b 100644 --- a/tests/baselines/reference/mappedTypeRecursiveInference.types +++ b/tests/baselines/reference/mappedTypeRecursiveInference.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/mappedTypeRecursiveInference.ts] //// === Performance Stats === -Strict subtype cache: 300 (nearest 100) -Assignability cache: 5,000 (nearest 100) -Type Count: 15,000 (nearest 100) -Instantiation count: 486,000 (nearest 500) -Symbol count: 174,500 (nearest 500) +Strict subtype cache: 300 / 300 (nearest 100) +Assignability cache: 5,000 / 5,000 (nearest 100) +Type Count: 15,000 / 15,000 (nearest 100) +Instantiation count: 486,000 / 503,500 (nearest 500) +Symbol count: 174,500 / 177,000 (nearest 500) === mappedTypeRecursiveInference.ts === interface A { a: A } diff --git a/tests/baselines/reference/multiline.types b/tests/baselines/reference/multiline.types index 0a23f4365b1ba..14a8cc70444fd 100644 --- a/tests/baselines/reference/multiline.types +++ b/tests/baselines/reference/multiline.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/directives/multiline.tsx] //// === Performance Stats === -Assignability cache: 700 (nearest 100) -Type Count: 2,600 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 27,000 (nearest 500) +Assignability cache: 700 / 700 (nearest 100) +Type Count: 2,600 / 2,600 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 27,000 / 27,000 (nearest 500) === a.ts === export const texts: string[] = []; diff --git a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types index b46ec98a06ed8..7b4d67af322f0 100644 --- a/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types +++ b/tests/baselines/reference/nonnullAssertionPropegatesContextualType.types @@ -1,8 +1,8 @@ //// [tests/cases/compiler/nonnullAssertionPropegatesContextualType.ts] //// === Performance Stats === -Type Count: 1,200 (nearest 100) -Symbol count: 25,500 (nearest 500) +Type Count: 1,200 / 1,200 (nearest 100) +Symbol count: 25,500 / 25,500 (nearest 500) === nonnullAssertionPropegatesContextualType.ts === let rect2: SVGRectElement = document.querySelector('.svg-rectangle')!; // Error: Element diff --git a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types index 492d491d08624..4c83e47ae17ab 100644 --- a/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types +++ b/tests/baselines/reference/objectTypeHidingMembersOfExtendedObject.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/members/objectTypeHidingMembersOfExtendedObject.ts] //// === Performance Stats === -Assignability cache: 3,600 (nearest 100) -Type Count: 12,600 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 29,000 (nearest 500) +Assignability cache: 3,600 / 3,600 (nearest 100) +Type Count: 12,600 / 12,600 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 29,000 / 29,000 (nearest 500) === objectTypeHidingMembersOfExtendedObject.ts === class A { diff --git a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types index 7f48aa6e9fe73..395592596ff92 100644 --- a/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types +++ b/tests/baselines/reference/objectTypeWithStringIndexerHidingObjectIndexer.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/types/members/objectTypeWithStringIndexerHidingObjectIndexer.ts] //// === Performance Stats === -Assignability cache: 3,600 (nearest 100) -Type Count: 12,600 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 29,000 (nearest 500) +Assignability cache: 3,600 / 3,600 (nearest 100) +Type Count: 12,600 / 12,600 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 29,000 / 29,000 (nearest 500) === objectTypeWithStringIndexerHidingObjectIndexer.ts === // object types can define string indexers that are more specific than the default 'any' that would be returned diff --git a/tests/baselines/reference/parserRealSource11.types b/tests/baselines/reference/parserRealSource11.types index fdaa997e7602e..2e1061f92048f 100644 --- a/tests/baselines/reference/parserRealSource11.types +++ b/tests/baselines/reference/parserRealSource11.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/parser/ecmascript5/parserRealSource11.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 1,300 (nearest 100) -Instantiation count: 500 (nearest 500) -Symbol count: 28,000 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 1,300 / 1,300 (nearest 100) +Instantiation count: 500 / 500 (nearest 500) +Symbol count: 28,000 / 28,000 (nearest 500) === parserRealSource11.ts === // Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. diff --git a/tests/baselines/reference/parserStrictMode8.types b/tests/baselines/reference/parserStrictMode8.types index 7e7c7d80d35d3..3d54caf9eb3dd 100644 --- a/tests/baselines/reference/parserStrictMode8.types +++ b/tests/baselines/reference/parserStrictMode8.types @@ -1,10 +1,10 @@ //// [tests/cases/conformance/parser/ecmascript5/StrictMode/parserStrictMode8.ts] //// === Performance Stats === -Assignability cache: 3,600 (nearest 100) -Type Count: 12,600 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 29,000 (nearest 500) +Assignability cache: 3,600 / 3,600 (nearest 100) +Type Count: 12,600 / 12,600 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 29,000 / 29,000 (nearest 500) === parserStrictMode8.ts === "use strict"; diff --git a/tests/baselines/reference/parserharness.types b/tests/baselines/reference/parserharness.types index 4dcf88c4b3361..ff43b96823419 100644 --- a/tests/baselines/reference/parserharness.types +++ b/tests/baselines/reference/parserharness.types @@ -1,5 +1,11 @@ //// [tests/cases/conformance/parser/ecmascript5/RealWorld/parserharness.ts] //// +=== Performance Stats === +Assignability cache: 100 / 100 (nearest 100) +Type Count: 1,000 / 1,100 (nearest 100) +Instantiation count: 500 / 500 (nearest 500) +Symbol count: 5,000 / 5,000 (nearest 500) + === parserharness.ts === // // Copyright (c) Microsoft Corporation. All rights reserved. diff --git a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types index e6ade03b1ecf3..f22a307f19245 100644 --- a/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types +++ b/tests/baselines/reference/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 5,800 (nearest 100) -Instantiation count: 17,000 (nearest 500) -Symbol count: 28,500 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 5,800 / 5,800 (nearest 100) +Instantiation count: 17,000 / 17,000 (nearest 500) +Symbol count: 28,500 / 28,500 (nearest 500) === performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.ts === export declare type ThenArg = T extends any ? any : T extends PromiseLike ? U : T; diff --git a/tests/baselines/reference/promisePermutations.types b/tests/baselines/reference/promisePermutations.types index 6bdfa6bfa7185..527c34182528a 100644 --- a/tests/baselines/reference/promisePermutations.types +++ b/tests/baselines/reference/promisePermutations.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/promisePermutations.ts] //// === Performance Stats === -Subtype cache: 400 (nearest 100) -Assignability cache: 200 (nearest 100) -Type Count: 1,700 (nearest 100) -Instantiation count: 6,500 (nearest 500) -Symbol count: 28,000 (nearest 500) +Subtype cache: 400 / 400 (nearest 100) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 1,700 / 1,800 (nearest 100) +Instantiation count: 6,500 / 6,500 (nearest 500) +Symbol count: 28,000 / 28,000 (nearest 500) === promisePermutations.ts === interface Promise { diff --git a/tests/baselines/reference/promisePermutations2.types b/tests/baselines/reference/promisePermutations2.types index edfd0c88308b0..ad1985135e862 100644 --- a/tests/baselines/reference/promisePermutations2.types +++ b/tests/baselines/reference/promisePermutations2.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/promisePermutations2.ts] //// === Performance Stats === -Subtype cache: 200 (nearest 100) -Assignability cache: 200 (nearest 100) -Type Count: 800 (nearest 100) -Instantiation count: 2,500 (nearest 500) -Symbol count: 27,000 (nearest 500) +Subtype cache: 200 / 200 (nearest 100) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 800 / 900 (nearest 100) +Instantiation count: 2,500 / 2,500 (nearest 500) +Symbol count: 27,000 / 27,000 (nearest 500) === promisePermutations2.ts === // same as promisePermutations but without the same overloads in Promise diff --git a/tests/baselines/reference/promisePermutations3.types b/tests/baselines/reference/promisePermutations3.types index 3238cb528ce05..9f7141ed48a61 100644 --- a/tests/baselines/reference/promisePermutations3.types +++ b/tests/baselines/reference/promisePermutations3.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/promisePermutations3.ts] //// === Performance Stats === -Subtype cache: 300 (nearest 100) -Assignability cache: 200 (nearest 100) -Type Count: 1,500 (nearest 100) -Instantiation count: 5,000 (nearest 500) -Symbol count: 27,500 (nearest 500) +Subtype cache: 300 / 300 (nearest 100) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 1,500 / 1,500 (nearest 100) +Instantiation count: 5,000 / 5,500 (nearest 500) +Symbol count: 27,500 / 27,500 (nearest 500) === promisePermutations3.ts === // same as promisePermutations but without the same overloads in IPromise diff --git a/tests/baselines/reference/promiseType.types b/tests/baselines/reference/promiseType.types index 4e3748a7ac2e4..e749197829a0f 100644 --- a/tests/baselines/reference/promiseType.types +++ b/tests/baselines/reference/promiseType.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/promiseType.ts] //// === Performance Stats === -Assignability cache: 200 (nearest 100) -Type Count: 700 (nearest 100) -Instantiation count: 1,500 (nearest 500) -Symbol count: 28,000 (nearest 500) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 700 / 700 (nearest 100) +Instantiation count: 1,500 / 1,500 (nearest 500) +Symbol count: 28,000 / 28,000 (nearest 500) === promiseType.ts === declare var p: Promise; diff --git a/tests/baselines/reference/promiseTypeStrictNull.types b/tests/baselines/reference/promiseTypeStrictNull.types index 86281c7373c1e..4b9375dd6f7f0 100644 --- a/tests/baselines/reference/promiseTypeStrictNull.types +++ b/tests/baselines/reference/promiseTypeStrictNull.types @@ -1,11 +1,11 @@ //// [tests/cases/compiler/promiseTypeStrictNull.ts] //// === Performance Stats === -Identity cache: 200 (nearest 100) -Assignability cache: 200 (nearest 100) -Type Count: 700 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 27,500 (nearest 500) +Identity cache: 200 / 200 (nearest 100) +Assignability cache: 200 / 200 (nearest 100) +Type Count: 700 / 700 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 27,500 / 27,500 (nearest 500) === promiseTypeStrictNull.ts === declare var p: Promise; diff --git a/tests/baselines/reference/propTypeValidatorInference.types b/tests/baselines/reference/propTypeValidatorInference.types index 55cc7008c8e55..a83743938054c 100644 --- a/tests/baselines/reference/propTypeValidatorInference.types +++ b/tests/baselines/reference/propTypeValidatorInference.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/propTypeValidatorInference.ts] //// === Performance Stats === -Assignability cache: 100 (nearest 100) -Type Count: 400 (nearest 100) -Instantiation count: 3,000 (nearest 500) -Symbol count: 25,500 (nearest 500) +Assignability cache: 100 / 100 (nearest 100) +Type Count: 400 / 400 (nearest 100) +Instantiation count: 3,000 / 3,000 (nearest 500) +Symbol count: 25,500 / 25,500 (nearest 500) === node_modules/prop-types/index.d.ts === export const nominalTypeHack: unique symbol; diff --git a/tests/baselines/reference/ramdaToolsNoInfinite2.types b/tests/baselines/reference/ramdaToolsNoInfinite2.types index 18c2099f107eb..59fe8478f7c40 100644 --- a/tests/baselines/reference/ramdaToolsNoInfinite2.types +++ b/tests/baselines/reference/ramdaToolsNoInfinite2.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/ramdaToolsNoInfinite2.ts] //// === Performance Stats === -Assignability cache: 4,800 (nearest 100) -Type Count: 7,600 (nearest 100) -Instantiation count: 34,500 (nearest 500) -Symbol count: 31,000 (nearest 500) +Assignability cache: 4,800 / 4,800 (nearest 100) +Type Count: 7,600 / 7,800 (nearest 100) +Instantiation count: 34,500 / 34,500 (nearest 500) +Symbol count: 31,000 / 31,500 (nearest 500) === ramdaToolsNoInfinite2.ts === declare module "Any/Kind" { diff --git a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types index 7c069507e9811..9bc5ee4d75df4 100644 --- a/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types +++ b/tests/baselines/reference/reactDefaultPropsInferenceSuccess.types @@ -1,12 +1,12 @@ //// [tests/cases/compiler/reactDefaultPropsInferenceSuccess.tsx] //// === Performance Stats === -Subtype cache: 100 (nearest 100) -Identity cache: 200 (nearest 100) -Assignability cache: 2,500 (nearest 100) -Type Count: 8,600 (nearest 100) -Instantiation count: 93,000 (nearest 500) -Symbol count: 67,500 (nearest 500) +Subtype cache: 100 / 100 (nearest 100) +Identity cache: 200 / 200 (nearest 100) +Assignability cache: 2,500 / 2,500 (nearest 100) +Type Count: 8,600 / 8,600 (nearest 100) +Instantiation count: 93,000 / 93,000 (nearest 500) +Symbol count: 67,500 / 67,500 (nearest 500) === reactDefaultPropsInferenceSuccess.tsx === /// diff --git a/tests/baselines/reference/reactHOCSpreadprops.types b/tests/baselines/reference/reactHOCSpreadprops.types index 2f87dd0892286..3ade936f226da 100644 --- a/tests/baselines/reference/reactHOCSpreadprops.types +++ b/tests/baselines/reference/reactHOCSpreadprops.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/reactHOCSpreadprops.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,700 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,700 / 7,700 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === reactHOCSpreadprops.tsx === /// diff --git a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types index 350b81e4bdfc6..d4567d80252c0 100644 --- a/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types +++ b/tests/baselines/reference/reactReadonlyHOCAssignabilityReal.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/reactReadonlyHOCAssignabilityReal.tsx] //// === Performance Stats === -Assignability cache: 2,200 (nearest 100) -Type Count: 7,800 (nearest 100) -Instantiation count: 90,000 (nearest 500) -Symbol count: 66,000 (nearest 500) +Assignability cache: 2,200 / 2,200 (nearest 100) +Type Count: 7,800 / 7,800 (nearest 100) +Instantiation count: 90,000 / 90,000 (nearest 500) +Symbol count: 66,000 / 66,000 (nearest 500) === reactReadonlyHOCAssignabilityReal.tsx === /// diff --git a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types index f7b42325442a6..fa5fc800ef17e 100644 --- a/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types +++ b/tests/baselines/reference/reactReduxLikeDeferredInferenceAllowsAssignment.types @@ -1,10 +1,10 @@ //// [tests/cases/compiler/reactReduxLikeDeferredInferenceAllowsAssignment.ts] //// === Performance Stats === -Assignability cache: 300 (nearest 100) -Type Count: 800 (nearest 100) -Instantiation count: 2,000 (nearest 500) -Symbol count: 26,000 (nearest 500) +Assignability cache: 300 / 300 (nearest 100) +Type Count: 800 / 800 (nearest 100) +Instantiation count: 2,000 / 2,000 (nearest 500) +Symbol count: 26,000 / 26,000 (nearest 500) === reactReduxLikeDeferredInferenceAllowsAssignment.ts === declare class Component