Skip to content

Remove nested archetypes #40794

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 22 commits into from
Jan 18, 2022
Merged

Conversation

DougGregor
Copy link
Member

@DougGregor DougGregor commented Jan 11, 2022

Eliminate NestedArchetypeType from the type system, which was used to represent archetypes for types like C.Element. Instead, encode all archetype types as the base archetype type (primary, opened, or opaque) and an interface type describing the path to that archetype. This involves a number of changes:

  • Generalize all of PrimaryArchetype, OpenedArchetypeType, and OpaqueTypeArchetypeType to use their interface types and generic environment for queries.
  • Eliminate storage of the explicit hierarchical structure of archetypes, e.g., there are no "nested archetypes" or "parent archetype" fields any more.
  • Move additional information about the archetype itself (e.g., the opened existential type + UUID, the opaque type decl + substitutions) out of the archetype type and into the generic environment.
  • Generic environments now know what kind of archetypes they work with, and are responsible for creating all instances of the appropriate kind of archetype. There are no other ways to create archetypes.
  • Generalize code that works with OpenedArchetypeType and OpaqueTypeArchetypeType to deal with arbitrary interface types, which simplifies handling of nested types for these cases.

@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@DougGregor
Copy link
Member Author

@swift-ci please test source compatibility

@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@DougGregor
Copy link
Member Author

@swift-ci please test source compatibility

@DougGregor DougGregor force-pushed the remove-nested-archetypes branch from f2749a7 to 63fcdad Compare January 14, 2022 06:37
@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@DougGregor
Copy link
Member Author

@swift-ci please test compiler performance

@DougGregor
Copy link
Member Author

@swift-ci please test source compatibility

@DougGregor
Copy link
Member Author

@swift-ci please test

swiftlang/llvm-project#3796

@DougGregor
Copy link
Member Author

@swift-ci please test source compatibility

swiftlang/llvm-project#3796

@DougGregor
Copy link
Member Author

Huh, it didn't pick up the llvm-project change.

@DougGregor
Copy link
Member Author

@swift-ci please test

swiftlang/llvm-project#3796

@DougGregor
Copy link
Member Author

@swift-ci please smoke test

swiftlang/llvm-project#3796

@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@DougGregor
Copy link
Member Author

@swift-ci please test source compatibility

@DougGregor
Copy link
Member Author

@swift-ci please test compiler performance

@DougGregor
Copy link
Member Author

Perf test failed due to a UPASS:

11:50:16 UPasses:
11:50:16   UPASS: https://bugs.swift.org/browse/SR-13190, SRP, 5.0, 8d2561, Swift Package

DougGregor and others added 13 commits January 14, 2022 21:25
This API is only used for dumping and verification, and is not
intended to remain a meaningful query.
All non-nested archetype types already have a generic environment field,
and nested archetype types will need one soon anyway on their way to
irrelevance, so sinking the field doesn't isn't a net loss. While
here, isolate the code that lazily creates and caches the environment,
because only one subclass uses it (for opened archetypes) and I had
inadvertently broke caching there recently.
We don't need lazy creation of generic environments for opaque archetypes,
because they don't do much work up front. Make it eager, so we can
move away from delayed generic environment creation entirely.
The most interesting one of these is `ArchetypeType::getRoot()`, which
we reimplement in terms of getting the root generic parameter and then
looking up the archetype in the generic environment.
…nvironment

Rather that requiring parent archetypes to be stored at the time of
construction, map the base of the interface type through the
generic environment.
Instead of storing nested archetypes hierarchically in `ArchetypeType`,
store them in a map (indexed by dependent member type) on the generic
environment itself. With this, we no longer need to create archetypes
for every type along the path, because archetypes are findable via
generic environment + interface type.
`ArchetypeType` has all of the API we need for these cases, so use
that instead to isolate us from `NestedArchetypeType`, which we would
like to eliminate soon-ish.
As another step toward eliminating NestedArchetypeType, generalize the
representation, construction, and serialization of primary and sequence
archetypes to interface types, rather than generic parameter types.
It only made sense on the root, and clients that care can look at the
interface type.
Form opened archetype types based on an interface type and existential
type, rather than assuming all OpenedArchetypeType instances only
represent the root. Sink the UUID, existential type, and actual creation
of the opened archetype into the opened generic environment, so we
consistently only create new archetype instances from the generic
environment. This slims down OpenedArchetypeType and makes it work
similarly to the other archetype kinds, as well as generalizing it
to support nested types.
Sink the existential type and UUID of an
It's no longer used from the outside, yay!
This makes more code agnostic to the presence of NestedArchetypeType.
Nested archetypes are represented by their base archetype kinds (primary,
opened, or opaque type) with an interface type that is a nested type,
as represented by a DependentMemberType. This provides a more uniform
representation of archetypes throughout the frontend.
@DougGregor DougGregor force-pushed the remove-nested-archetypes branch from 63fcdad to 452ecca Compare January 15, 2022 16:40
@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@swift-ci
Copy link
Contributor

Summary for main full

Regressions found (see below)

Debug-batch

debug-batch brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 84,861,852,014,485 84,912,243,270,534 50,391,256,049 0.06%
LLVM.NumLLVMBytesOutput 1,765,217,292 1,765,213,244 -4,048 -0.0%

debug-batch detailed

Regressed (1)
name old new delta delta_pct
Sema.AbstractGenericSignatureRequest 82,924 87,846 4,922 5.94% ⛔
Improved (3)
name old new delta delta_pct
Sema.ExistentialRequiresAnyRequest 17,253 7,351 -9,902 -57.39% ✅
Sema.HasDynamicMemberLookupAttributeRequest 654,668 647,443 -7,225 -1.1% ✅
Sema.NamingPatternRequest 248,033 241,567 -6,466 -2.61% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (264)
name old new delta delta_pct
AST.ImportSetCacheHit 2,550,114 2,538,217 -11,897 -0.47%
AST.ImportSetCacheMiss 465,558 465,077 -481 -0.1%
AST.ImportSetFoldHit 166,295 165,819 -476 -0.29%
AST.ImportSetFoldMiss 299,262 299,258 -4 -0.0%
AST.ModuleShadowCacheHit 4,731 4,727 -4 -0.08%
AST.ModuleShadowCacheMiss 2,311 2,309 -2 -0.09%
AST.ModuleVisibilityCacheHit 120,791 120,773 -18 -0.01%
AST.ModuleVisibilityCacheMiss 12,605 12,599 -6 -0.05%
AST.NumASTBytesAllocated 50,155,720,383 50,174,255,174 18,534,791 0.04%
AST.NumASTScopeExpansions 6,902,996 6,883,723 -19,273 -0.28%
AST.NumASTScopeLookups 7,480,700 7,456,496 -24,204 -0.32%
AST.NumDecls 281,419 281,424 5 0.0%
AST.NumDependencies 319,300 319,315 15 0.0%
AST.NumIncrementalDependencies 12,310 12,310 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 272,592 272,608 16 0.01%
AST.NumLocalTypeDecls 324 324 0 0.0%
AST.NumModuleLookupClassMember 8,011 8,011 0 0.0%
AST.NumModuleLookupValue 68,275,807 67,971,120 -304,687 -0.45%
AST.NumObjCMethods 52,919 52,919 0 0.0%
AST.NumOperators 1,314 1,314 0 0.0%
AST.NumPrecedenceGroups 250 250 0 0.0%
AST.NumReferencedDynamicNames 204 204 0 0.0%
AST.NumReferencedMemberNames 10,998,328 10,977,455 -20,873 -0.19%
AST.NumReferencedTopLevelNames 1,036,533 1,029,187 -7,346 -0.71%
AST.NumSourceBuffers 413,957 413,943 -14 -0.0%
AST.NumSourceLines 9,153,384 9,153,500 116 0.0%
AST.NumSourceLinesPerSecond 4,833,814 4,849,236 15,422 0.32%
AST.NumTotalClangImportedEntities 3,009,127 3,008,865 -262 -0.01%
Frontend.MaxMallocUsage 820,137,923,416 819,495,528,768 -642,394,648 -0.08%
Frontend.NumInstructionsExecuted 84,861,852,014,485 84,912,243,270,534 50,391,256,049 0.06%
Frontend.NumProcessFailures 45 45 0 0.0%
IRGen.IRGenRequest 25,053 25,053 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 230,019 230,019 0 0.0%
IRModule.NumIRAliases 196,345 196,345 0 0.0%
IRModule.NumIRBasicBlocks 7,376,590 7,376,590 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 3,428,003 3,428,003 0 0.0%
IRModule.NumIRGlobals 3,590,764 3,590,764 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 77,756,876 77,756,876 0 0.0%
IRModule.NumIRNamedMetaData 124,573 124,573 0 0.0%
IRModule.NumIRValueSymbols 7,065,285 7,065,285 0 0.0%
LLVM.NumLLVMBytesOutput 1,765,217,292 1,765,213,244 -4,048 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 287,472 287,476 4 0.0%
Parse.NumIterableDeclContextParsed 734,630 733,215 -1,415 -0.19%
Parse.ParseAbstractFunctionBodyRequest 512,507 512,507 0 0.0%
Parse.ParseMembersRequest 582,664 581,249 -1,415 -0.24%
Parse.ParseSourceFileRequest 405,088 405,095 7 0.0%
SILGen.ASTLoweringRequest 26,171 26,171 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 2,457,370 2,457,370 0 0.0%
SILModule.NumSILGenGlobalVariables 111,620 111,620 0 0.0%
SILModule.NumSILGenVtables 33,318 33,318 0 0.0%
SILModule.NumSILGenWitnessTables 134,085 134,085 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 2,993,390 2,993,390 0 0.0%
SILModule.NumSILOptGlobalVariables 113,447 113,447 0 0.0%
SILModule.NumSILOptVtables 33,473 33,473 0 0.0%
SILModule.NumSILOptWitnessTables 180,409 180,409 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 102,482 102,482 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 187,165 187,165 0 0.0%
Sema.AbstractGenericSignatureRequestRQM 0 0 0 0.0%
Sema.AccessLevelRequest 16,547,195 16,561,044 13,849 0.08%
Sema.ActorIsolationRequest 4,518,616 4,518,880 264 0.01%
Sema.AllMembersRequest 88,168 88,168 0 0.0%
Sema.AnyObjectLookupRequest 299 299 0 0.0%
Sema.ApplyAccessNoteRequest 3,483,011 3,483,182 171 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 37,173 37,173 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 17,985 17,985 0 0.0%
Sema.AttachedPropertyWrappersRequest 1,583,700 1,578,590 -5,110 -0.32%
Sema.AttachedResultBuilderRequest 814,387 814,392 5 0.0%
Sema.BodyInitKindRequest 57,943 57,943 0 0.0%
Sema.CXXNamespaceMemberLookup 0 0 0 0.0%
Sema.CallerSideDefaultArgExprRequest 122,555 122,555 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 10,663 10,663 0 0.0%
Sema.CheckRedeclarationRequest 1,758,033 1,758,047 14 0.0%
Sema.ClangDirectLookupRequest 14,655 14,655 0 0.0%
Sema.ClangRecordMemberLookup 14,655 14,655 0 0.0%
Sema.ClassAncestryFlagsRequest 135,984 135,992 8 0.01%
Sema.ClosureEffectsRequest 100,624 100,631 7 0.01%
Sema.ClosureHasExplicitResultRequest 35,082 35,082 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 11,046,689 11,062,222 15,533 0.14%
Sema.CompareDeclSpecializationRequest 571,260 571,266 6 0.0%
Sema.ConditionalRequirementsRequest 760,682 760,677 -5 -0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 22,145 22,145 0 0.0%
Sema.CustomAttrTypeRequest 849 849 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 101,634 101,616 -18 -0.02%
Sema.DefaultArgumentExprRequest 81,125 81,132 7 0.01%
Sema.DefaultArgumentInitContextRequest 642 642 0 0.0%
Sema.DefaultDefinitionTypeRequest 8,101 8,101 0 0.0%
Sema.DefaultTypeRequest 322,773 322,775 2 0.0%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 49,058,927 49,035,555 -23,372 -0.05%
Sema.DirectOperatorLookupRequest 1,520,758 1,520,857 99 0.01%
Sema.DirectPrecedenceGroupLookupRequest 675,505 675,505 0 0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 4,876,943 4,877,206 263 0.01%
Sema.EnumRawTypeRequest 34,680 34,678 -2 -0.01%
Sema.EnumRawValuesRequest 18,265 18,265 0 0.0%
Sema.ExistentialConformsToSelfRequest 23,875 23,847 -28 -0.12%
Sema.ExtendedNominalRequest 702,500 702,507 7 0.0%
Sema.ExtendedTypeRequest 126,092 126,091 -1 -0.0%
Sema.FragileFunctionKindRequest 2,210,759 2,210,796 37 0.0%
Sema.FunctionOperatorRequest 17,987 17,987 0 0.0%
Sema.GenericParamListRequest 5,668,525 5,664,665 -3,860 -0.07%
Sema.GenericSignatureRequest 3,217,948 3,209,168 -8,780 -0.27%
Sema.GetDestructorRequest 41,110 41,110 0 0.0%
Sema.GetDistributedActorIDPropertyRequest 0 0 0 0.0%
Sema.GetDistributedRemoteFuncRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 371,570 372,429 859 0.23%
Sema.GlobalActorAttributeRequest 5,287,721 5,288,119 398 0.01%
Sema.GlobalActorInstanceRequest 1,129 1,129 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 17,856 17,856 0 0.0%
Sema.HasCircularRawValueRequest 17,716 17,716 0 0.0%
Sema.HasDefaultInitRequest 82,794 82,794 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasImplementationOnlyImportsRequest 401,778 401,785 7 0.0%
Sema.HasIsolatedSelfRequest 11,369,874 11,368,399 -1,475 -0.01%
Sema.HasMemberwiseInitRequest 33,359 33,359 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 28,147 28,147 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 82,806 82,806 0 0.0%
Sema.InferredGenericSignatureRequest 233,249 231,817 -1,432 -0.61%
Sema.InferredGenericSignatureRequestRQM 0 0 0 0.0%
Sema.InheritedDeclsReferencedRequest 7,047,921 7,052,052 4,131 0.06%
Sema.InheritedProtocolsRequest 764,332 763,790 -542 -0.07%
Sema.InheritedTypeRequest 436,073 435,513 -560 -0.13%
Sema.InheritsSuperclassInitializersRequest 41,978 41,978 0 0.0%
Sema.InitKindRequest 150,208 150,208 0 0.0%
Sema.InterfaceTypeRequest 18,777,963 18,768,367 -9,596 -0.05%
Sema.IsABICompatibleOverrideRequest 263,349 263,349 0 0.0%
Sema.IsAccessorTransparentRequest 531,991 531,991 0 0.0%
Sema.IsActorRequest 1,733,364 1,732,620 -744 -0.04%
Sema.IsCallableNominalTypeRequest 3,085 3,085 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 41,789 41,790 1 0.0%
Sema.IsDefaultActorRequest 58,118 58,118 0 0.0%
Sema.IsDistributedActorRequest 1,713,514 1,712,731 -783 -0.05%
Sema.IsDynamicRequest 2,724,308 2,724,322 14 0.0%
Sema.IsFinalRequest 3,746,229 3,747,040 811 0.02%
Sema.IsGetterMutatingRequest 626,185 626,193 8 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,474,999 3,475,280 281 0.01%
Sema.IsObjCRequest 2,429,503 2,429,655 152 0.01%
Sema.IsSetterMutatingRequest 528,749 528,757 8 0.0%
Sema.IsStaticRequest 1,504,759 1,497,459 -7,300 -0.49%
Sema.LazyStoragePropertyRequest 3,335 3,335 0 0.0%
Sema.LookupAllConformancesInContextRequest 2,312,423 2,315,719 3,296 0.14%
Sema.LookupConformanceInModuleRequest 51,519,923 51,514,897 -5,026 -0.01%
Sema.LookupInModuleRequest 7,519,379 7,499,542 -19,837 -0.26%
Sema.LookupInfixOperatorRequest 61,633 61,634 1 0.0%
Sema.LookupPostfixOperatorRequest 82 82 0 0.0%
Sema.LookupPrecedenceGroupRequest 28,907 28,907 0 0.0%
Sema.LookupPrefixOperatorRequest 341 341 0 0.0%
Sema.MangleLocalTypeDeclRequest 51 51 0 0.0%
Sema.ModuleImplicitImportsRequest 10,663 10,663 0 0.0%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 2,801,275 2,803,085 1,810 0.06%
Sema.NamedLazyMemberLoadSuccessCount 28,660,439 28,661,611 1,172 0.0%
Sema.NeedsNewVTableEntryRequest 922,786 922,786 0 0.0%
Sema.NumAccessorBodiesSynthesized 391,989 391,989 0 0.0%
Sema.NumAccessorsSynthesized 508,322 508,322 0 0.0%
Sema.NumConformanceAccessPathsRecorded 680,191 680,205 14 0.0%
Sema.NumConformancesDeserialized 11,292,839 11,300,959 8,120 0.07%
Sema.NumConstraintScopes 21,402,011 21,408,818 6,807 0.03%
Sema.NumConstraintsConsideredForEdgeContraction 1,250,409 1,250,423 14 0.0%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsDeserialized 84,581,473 84,650,205 68,732 0.08%
Sema.NumDeclsTypechecked 2,477,198 2,477,225 27 0.0%
Sema.NumGenericSignatureBuilders 366,946 370,313 3,367 0.92%
Sema.NumLazyIterableDeclContexts 10,949,074 10,954,836 5,762 0.05%
Sema.NumLazyRequirementSignatures 973,005 973,179 174 0.02%
Sema.NumLazyRequirementSignaturesLoaded 670,442 670,703 261 0.04%
Sema.NumLeafScopes 15,520,316 15,525,316 5,000 0.03%
Sema.NumRedundantRequirementSteps 1,015,530 1,015,180 -350 -0.03%
Sema.NumRequirementMachineCompletionSteps 123,923,657 123,996,566 72,909 0.06%
Sema.NumRequirementMachineUnifiedConcreteTerms 2,474,106 2,475,432 1,326 0.05%
Sema.NumRequirementMachines 1,163,487 1,163,998 511 0.04%
Sema.NumTypesDeserialized 24,546,415 24,465,708 -80,707 -0.33%
Sema.NumUnloadedLazyIterableDeclContexts 7,386,696 7,387,963 1,267 0.02%
Sema.OpaqueReadOwnershipRequest 447,101 446,581 -520 -0.12%
Sema.OpaqueResultTypeRequest 44 44 0 0.0%
Sema.OperatorPrecedenceGroupRequest 1,328 1,328 0 0.0%
Sema.OverriddenDeclsRequest 4,927,613 4,931,060 3,447 0.07%
Sema.ParamSpecifierRequest 1,804,691 1,794,908 -9,783 -0.54%
Sema.PatternBindingEntryRequest 647,353 642,049 -5,304 -0.82%
Sema.PatternTypeRequest 734,974 729,676 -5,298 -0.72%
Sema.PolymorphicEffectKindRequest 112,204 112,206 2 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 32 32 0 0.0%
Sema.PrimarySourceFilesRequest 10,663 10,663 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 506,057 506,065 8 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 17,985 17,985 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 498,663 498,671 8 0.0%
Sema.PropertyWrapperLValuenessRequest 600 600 0 0.0%
Sema.PropertyWrapperMutabilityRequest 621,672 621,680 8 0.0%
Sema.PropertyWrapperTypeInfoRequest 215 215 0 0.0%
Sema.ProtocolDependenciesRequest 584,941 585,090 149 0.03%
Sema.ProtocolRequiresClassRequest 51,163 51,091 -72 -0.14%
Sema.ProvideDefaultImplForRequest 11,046,689 11,062,222 15,533 0.14%
Sema.QualifiedLookupRequest 7,329,844 7,310,226 -19,618 -0.27%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 15 15 0 0.0%
Sema.RequirementRequest 181,104 181,010 -94 -0.05%
Sema.RequirementSignatureRequest 734,631 734,760 129 0.02%
Sema.RequirementSignatureRequestRQM 0 0 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,573,067 1,573,126 59 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 480,008 480,008 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 672,491 672,544 53 0.01%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 4,847,316 4,821,038 -26,278 -0.54%
Sema.ResultBuilderTypeRequest 394,479 394,484 5 0.0%
Sema.ResultTypeRequest 1,057,568 1,050,189 -7,379 -0.7%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 6,801,602 6,801,316 -286 -0.0%
Sema.ScopedImportLookupRequest 2,136 2,136 0 0.0%
Sema.SelfAccessKindRequest 912,204 904,863 -7,341 -0.8%
Sema.SelfBoundsFromWhereClauseRequest 2,178,011 2,176,330 -1,681 -0.08%
Sema.SetterAccessLevelRequest 217,507 217,510 3 0.0%
Sema.SimpleDidSetRequest 2,874,919 2,878,547 3,628 0.13%
Sema.SpecializeAttrTargetDeclRequest 3,112 3,112 0 0.0%
Sema.StorageImplInfoRequest 1,998,372 1,997,919 -453 -0.02%
Sema.StoredPropertiesAndMissingMembersRequest 60,696 60,696 0 0.0%
Sema.StoredPropertiesRequest 420,312 420,312 0 0.0%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 1,871 1,871 0 0.0%
Sema.SuperclassDeclRequest 518,865 517,867 -998 -0.19%
Sema.SuperclassTypeRequest 73,930 73,927 -3 -0.0%
Sema.SynthesizeAccessorRequest 508,322 508,322 0 0.0%
Sema.SynthesizeDefaultInitRequest 8,831 8,831 0 0.0%
Sema.SynthesizeMainFunctionRequest 184,732 184,732 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 6,291 6,291 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeAliasRequirementsRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 776,853 776,857 4 0.0%
Sema.TypeCheckSourceFileRequest 51,236 51,236 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 52,406 52,406 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 11,887 11,887 0 0.0%
Sema.USRGenerationRequest 12,650,426 12,667,012 16,586 0.13%
Sema.UnderlyingTypeDeclsReferencedRequest 393,811 393,133 -678 -0.17%
Sema.UnderlyingTypeRequest 50,436 50,288 -148 -0.29%
Sema.UnqualifiedLookupRequest 5,897,178 5,872,911 -24,267 -0.41%
Sema.ValidatePrecedenceGroupRequest 199,060 199,060 0 0.0%
Sema.ValueWitnessRequest 86,895 86,895 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 25,070 25,070 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 94,501,770,913,228 94,486,373,988,278 -15,396,924,950 -0.02%
LLVM.NumLLVMBytesOutput 1,800,536,580 1,800,551,760 15,180 0.0%

release detailed

Regressed (4)
name old new delta delta_pct
AST.NumModuleLookupClassMember 7,794 7,876 82 1.05% ⛔
Frontend.NumProcessFailures 11 12 1 9.09% ⛔
Sema.AbstractGenericSignatureRequest 60,346 62,556 2,210 3.66% ⛔
Sema.NumGenericSignatureBuilders 203,120 205,420 2,300 1.13% ⛔
Improved (3)
name old new delta delta_pct
Sema.ExistentialRequiresAnyRequest 11,223 7,412 -3,811 -33.96% ✅
Sema.HasDynamicMemberLookupAttributeRequest 298,548 295,125 -3,423 -1.15% ✅
Sema.NamingPatternRequest 89,557 88,317 -1,240 -1.38% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (261)
name old new delta delta_pct
AST.ImportSetCacheHit 1,878,579 1,879,013 434 0.02%
AST.ImportSetCacheMiss 103,743 103,788 45 0.04%
AST.ImportSetFoldHit 46,290 46,305 15 0.03%
AST.ImportSetFoldMiss 57,452 57,483 31 0.05%
AST.ModuleShadowCacheHit 4,460 4,460 0 0.0%
AST.ModuleShadowCacheMiss 1,644 1,644 0 0.0%
AST.ModuleVisibilityCacheHit 113,940 113,463 -477 -0.42%
AST.ModuleVisibilityCacheMiss 7,184 7,191 7 0.1%
AST.NumASTBytesAllocated 13,734,263,694 13,739,188,968 4,925,274 0.04%
AST.NumASTScopeExpansions 4,122,160 4,123,783 1,623 0.04%
AST.NumASTScopeLookups 5,888,751 5,891,087 2,336 0.04%
AST.NumDecls 285,659 285,858 199 0.07%
AST.NumDependencies 43,813 43,835 22 0.05%
AST.NumIncrementalDependencies 1,386 1,387 1 0.07%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 48,467 48,487 20 0.04%
AST.NumLocalTypeDecls 323 323 0 0.0%
AST.NumModuleLookupValue 43,230,632 43,248,438 17,806 0.04%
AST.NumObjCMethods 51,859 51,869 10 0.02%
AST.NumOperators 1,313 1,313 0 0.0%
AST.NumPrecedenceGroups 250 250 0 0.0%
AST.NumReferencedDynamicNames 0 0 0 0.0%
AST.NumReferencedMemberNames 3,982 3,982 0 0.0%
AST.NumReferencedTopLevelNames 352 352 0 0.0%
AST.NumSourceBuffers 57,683 57,742 59 0.1%
AST.NumSourceLines 9,296,516 9,301,482 4,966 0.05%
AST.NumSourceLinesPerSecond 2,597,782 2,608,815 11,033 0.42%
AST.NumTotalClangImportedEntities 1,768,555 1,768,938 383 0.02%
Frontend.MaxMallocUsage 332,821,634,104 332,290,316,848 -531,317,256 -0.16%
Frontend.NumInstructionsExecuted 94,501,770,913,228 94,486,373,988,278 -15,396,924,950 -0.02%
IRGen.IRGenRequest 12 12 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 217,647 217,647 0 0.0%
IRModule.NumIRAliases 161,466 161,466 0 0.0%
IRModule.NumIRBasicBlocks 4,560,890 4,560,890 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 2,743,798 2,743,798 0 0.0%
IRModule.NumIRGlobals 3,250,006 3,250,006 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 45,806,072 45,806,072 0 0.0%
IRModule.NumIRNamedMetaData 125,618 125,618 0 0.0%
IRModule.NumIRValueSymbols 6,017,458 6,017,458 0 0.0%
LLVM.NumLLVMBytesOutput 1,800,536,580 1,800,551,760 15,180 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 294,302 294,597 295 0.1%
Parse.NumIterableDeclContextParsed 184,424 184,566 142 0.08%
Parse.ParseAbstractFunctionBodyRequest 521,595 521,651 56 0.01%
Parse.ParseMembersRequest 86,974 86,974 0 0.0%
Parse.ParseSourceFileRequest 52,217 52,270 53 0.1%
SILGen.ASTLoweringRequest 2,218 2,218 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 1,917,455 1,917,455 0 0.0%
SILModule.NumSILGenGlobalVariables 110,701 110,701 0 0.0%
SILModule.NumSILGenVtables 34,902 34,902 0 0.0%
SILModule.NumSILGenWitnessTables 130,123 130,123 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 1,747,552 1,747,552 0 0.0%
SILModule.NumSILOptGlobalVariables 78,683 78,683 0 0.0%
SILModule.NumSILOptVtables 39,694 39,694 0 0.0%
SILModule.NumSILOptWitnessTables 140,844 140,844 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 6,662 6,662 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 181,983 181,992 9 0.0%
Sema.AbstractGenericSignatureRequestRQM 0 0 0 0.0%
Sema.AccessLevelRequest 2,368,305 2,368,731 426 0.02%
Sema.ActorIsolationRequest 2,528,708 2,529,642 934 0.04%
Sema.AllMembersRequest 90,056 90,056 0 0.0%
Sema.AnyObjectLookupRequest 301 303 2 0.66%
Sema.ApplyAccessNoteRequest 3,043,815 3,044,699 884 0.03%
Sema.AreAllStoredPropertiesDefaultInitableRequest 29,471 29,476 5 0.02%
Sema.AttachedPropertyWrapperTypeRequest 13,975 13,975 0 0.0%
Sema.AttachedPropertyWrappersRequest 1,305,618 1,306,039 421 0.03%
Sema.AttachedResultBuilderRequest 792,604 792,826 222 0.03%
Sema.BodyInitKindRequest 56,126 56,136 10 0.02%
Sema.CXXNamespaceMemberLookup 0 0 0 0.0%
Sema.CallerSideDefaultArgExprRequest 120,921 120,921 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 2,229 2,230 1 0.04%
Sema.CheckRedeclarationRequest 1,798,025 1,798,457 432 0.02%
Sema.ClangDirectLookupRequest 9,886 9,895 9 0.09%
Sema.ClangRecordMemberLookup 9,886 9,895 9 0.09%
Sema.ClassAncestryFlagsRequest 69,792 69,808 16 0.02%
Sema.ClosureEffectsRequest 100,067 100,122 55 0.05%
Sema.ClosureHasExplicitResultRequest 34,465 34,477 12 0.03%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 460,188 460,374 186 0.04%
Sema.ConditionalRequirementsRequest 426,187 426,272 85 0.02%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 18,527 18,528 1 0.01%
Sema.CustomAttrTypeRequest 588 588 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 83,537 83,601 64 0.08%
Sema.DefaultArgumentExprRequest 81,649 81,671 22 0.03%
Sema.DefaultArgumentInitContextRequest 172 172 0 0.0%
Sema.DefaultDefinitionTypeRequest 6,495 6,499 4 0.06%
Sema.DefaultTypeRequest 313,013 313,109 96 0.03%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 43,796,181 43,807,555 11,374 0.03%
Sema.DirectOperatorLookupRequest 1,421,455 1,423,491 2,036 0.14%
Sema.DirectPrecedenceGroupLookupRequest 641,934 643,019 1,085 0.17%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 2,804,091 2,805,078 987 0.04%
Sema.EnumRawTypeRequest 17,815 17,818 3 0.02%
Sema.EnumRawValuesRequest 17,539 17,541 2 0.01%
Sema.ExistentialConformsToSelfRequest 8,238 8,241 3 0.04%
Sema.ExtendedNominalRequest 90,243 90,307 64 0.07%
Sema.ExtendedTypeRequest 90,109 90,173 64 0.07%
Sema.FragileFunctionKindRequest 1,744,501 1,744,902 401 0.02%
Sema.FunctionOperatorRequest 17,794 17,794 0 0.0%
Sema.GenericParamListRequest 2,317,183 2,317,797 614 0.03%
Sema.GenericSignatureRequest 1,905,308 1,905,837 529 0.03%
Sema.GetDestructorRequest 35,354 35,358 4 0.01%
Sema.GetDistributedActorIDPropertyRequest 0 0 0 0.0%
Sema.GetDistributedRemoteFuncRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 127,846 127,860 14 0.01%
Sema.GlobalActorAttributeRequest 2,929,228 2,930,422 1,194 0.04%
Sema.GlobalActorInstanceRequest 338 339 1 0.3%
Sema.HasCircularInheritedProtocolsRequest 16,211 16,219 8 0.05%
Sema.HasCircularRawValueRequest 17,815 17,818 3 0.02%
Sema.HasDefaultInitRequest 59,479 59,490 11 0.02%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasImplementationOnlyImportsRequest 52,023 52,076 53 0.1%
Sema.HasIsolatedSelfRequest 5,051,084 5,052,527 1,443 0.03%
Sema.HasMemberwiseInitRequest 24,240 24,245 5 0.02%
Sema.HasMissingDesignatedInitializersRequest 23,180 23,182 2 0.01%
Sema.HasUserDefinedDesignatedInitRequest 59,479 59,490 11 0.02%
Sema.InferredGenericSignatureRequest 140,449 140,530 81 0.06%
Sema.InferredGenericSignatureRequestRQM 0 0 0 0.0%
Sema.InheritedDeclsReferencedRequest 1,776,609 1,777,446 837 0.05%
Sema.InheritedProtocolsRequest 176,123 176,211 88 0.05%
Sema.InheritedTypeRequest 327,117 327,346 229 0.07%
Sema.InheritsSuperclassInitializersRequest 29,807 29,814 7 0.02%
Sema.InitKindRequest 115,780 115,803 23 0.02%
Sema.InterfaceTypeRequest 5,686,089 5,687,680 1,591 0.03%
Sema.IsABICompatibleOverrideRequest 264,526 264,526 0 0.0%
Sema.IsAccessorTransparentRequest 454,623 454,637 14 0.0%
Sema.IsActorRequest 408,502 408,696 194 0.05%
Sema.IsCallableNominalTypeRequest 2,599 2,600 1 0.04%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 29,578 29,586 8 0.03%
Sema.IsDefaultActorRequest 40,461 40,461 0 0.0%
Sema.IsDistributedActorRequest 400,914 401,107 193 0.05%
Sema.IsDynamicRequest 2,349,391 2,349,826 435 0.02%
Sema.IsFinalRequest 2,019,600 2,019,972 372 0.02%
Sema.IsGetterMutatingRequest 525,765 525,924 159 0.03%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,017,208 3,017,930 722 0.02%
Sema.IsObjCRequest 1,964,737 1,965,183 446 0.02%
Sema.IsSetterMutatingRequest 498,302 498,444 142 0.03%
Sema.IsStaticRequest 1,111,027 1,111,326 299 0.03%
Sema.LazyStoragePropertyRequest 1,403 1,403 0 0.0%
Sema.LookupAllConformancesInContextRequest 213,532 213,630 98 0.05%
Sema.LookupConformanceInModuleRequest 77,457,719 77,467,718 9,999 0.01%
Sema.LookupInModuleRequest 3,597,206 3,598,538 1,332 0.04%
Sema.LookupInfixOperatorRequest 62,161 62,182 21 0.03%
Sema.LookupPostfixOperatorRequest 82 82 0 0.0%
Sema.LookupPrecedenceGroupRequest 28,434 28,452 18 0.06%
Sema.LookupPrefixOperatorRequest 364 364 0 0.0%
Sema.MangleLocalTypeDeclRequest 51 51 0 0.0%
Sema.ModuleImplicitImportsRequest 2,229 2,230 1 0.04%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 710,305 710,880 575 0.08%
Sema.NamedLazyMemberLoadSuccessCount 14,020,648 14,028,641 7,993 0.06%
Sema.NeedsNewVTableEntryRequest 761,930 761,930 0 0.0%
Sema.NumAccessorBodiesSynthesized 399,750 399,798 48 0.01%
Sema.NumAccessorsSynthesized 406,375 406,425 50 0.01%
Sema.NumConformanceAccessPathsRecorded 752,742 752,746 4 0.0%
Sema.NumConformancesDeserialized 4,066,095 4,066,623 528 0.01%
Sema.NumConstraintScopes 28,791,223 28,802,070 10,847 0.04%
Sema.NumConstraintsConsideredForEdgeContraction 1,611,363 1,615,677 4,314 0.27%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsDeserialized 16,837,900 16,842,518 4,618 0.03%
Sema.NumDeclsTypechecked 2,532,659 2,533,407 748 0.03%
Sema.NumLazyIterableDeclContexts 2,564,573 2,565,519 946 0.04%
Sema.NumLazyRequirementSignatures 217,605 217,667 62 0.03%
Sema.NumLazyRequirementSignaturesLoaded 153,732 153,787 55 0.04%
Sema.NumLeafScopes 20,815,836 20,821,410 5,574 0.03%
Sema.NumRedundantRequirementSteps 611,918 613,920 2,002 0.33%
Sema.NumRequirementMachineCompletionSteps 22,090,434 22,098,526 8,092 0.04%
Sema.NumRequirementMachineUnifiedConcreteTerms 430,263 430,406 143 0.03%
Sema.NumRequirementMachines 244,420 244,966 546 0.22%
Sema.NumTypesDeserialized 7,101,482 7,079,684 -21,798 -0.31%
Sema.NumUnloadedLazyIterableDeclContexts 1,919,278 1,920,046 768 0.04%
Sema.OpaqueReadOwnershipRequest 348,337 348,384 47 0.01%
Sema.OpaqueResultTypeRequest 30 30 0 0.0%
Sema.OperatorPrecedenceGroupRequest 1,147 1,147 0 0.0%
Sema.OverriddenDeclsRequest 2,167,089 2,167,701 612 0.03%
Sema.ParamSpecifierRequest 1,322,801 1,323,151 350 0.03%
Sema.PatternBindingEntryRequest 483,186 483,327 141 0.03%
Sema.PatternTypeRequest 568,935 569,098 163 0.03%
Sema.PolymorphicEffectKindRequest 71,022 71,033 11 0.02%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 23 23 0 0.0%
Sema.PrimarySourceFilesRequest 2,229 2,230 1 0.04%
Sema.PropertyWrapperAuxiliaryVariablesRequest 492,348 492,489 141 0.03%
Sema.PropertyWrapperBackingPropertyTypeRequest 13,975 13,975 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 503,705 503,846 141 0.03%
Sema.PropertyWrapperLValuenessRequest 600 600 0 0.0%
Sema.PropertyWrapperMutabilityRequest 522,584 522,742 158 0.03%
Sema.PropertyWrapperTypeInfoRequest 124 124 0 0.0%
Sema.ProtocolDependenciesRequest 138,788 138,846 58 0.04%
Sema.ProtocolRequiresClassRequest 17,524 17,528 4 0.02%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 5,432,947 5,434,875 1,928 0.04%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 15 15 0 0.0%
Sema.RequirementRequest 144,086 144,314 228 0.16%
Sema.RequirementSignatureRequest 173,521 173,588 67 0.04%
Sema.RequirementSignatureRequestRQM 0 0 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,437,417 1,438,028 611 0.04%
Sema.RequiresOpaqueModifyCoroutineRequest 387,534 387,580 46 0.01%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 559,120 559,277 157 0.03%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 3,435,289 3,437,198 1,909 0.06%
Sema.ResultBuilderTypeRequest 371,167 371,344 177 0.05%
Sema.ResultTypeRequest 804,248 804,429 181 0.02%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 2,884,929 2,886,073 1,144 0.04%
Sema.ScopedImportLookupRequest 2,317 2,329 12 0.52%
Sema.SelfAccessKindRequest 608,571 608,787 216 0.04%
Sema.SelfBoundsFromWhereClauseRequest 881,886 882,579 693 0.08%
Sema.SetterAccessLevelRequest 191,805 191,851 46 0.02%
Sema.SimpleDidSetRequest 678,577 678,651 74 0.01%
Sema.SpecializeAttrTargetDeclRequest 2,242 2,242 0 0.0%
Sema.StorageImplInfoRequest 1,798,063 1,798,680 617 0.03%
Sema.StoredPropertiesAndMissingMembersRequest 38,824 38,824 0 0.0%
Sema.StoredPropertiesRequest 267,924 267,942 18 0.01%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 836 836 0 0.0%
Sema.SuperclassDeclRequest 150,634 150,686 52 0.03%
Sema.SuperclassTypeRequest 50,137 50,147 10 0.02%
Sema.SynthesizeAccessorRequest 406,375 406,425 50 0.01%
Sema.SynthesizeDefaultInitRequest 6,237 6,239 2 0.03%
Sema.SynthesizeMainFunctionRequest 180,440 180,447 7 0.0%
Sema.SynthesizeMemberwiseInitRequest 4,945 4,945 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeAliasRequirementsRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 792,515 792,721 206 0.03%
Sema.TypeCheckSourceFileRequest 52,193 52,246 53 0.1%
Sema.TypeDeclsFromWhereClauseRequest 44,914 44,970 56 0.12%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 6,848 6,852 4 0.06%
Sema.USRGenerationRequest 744,715 744,721 6 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 114,276 114,325 49 0.04%
Sema.UnderlyingTypeRequest 35,399 35,412 13 0.04%
Sema.UnqualifiedLookupRequest 3,697,478 3,698,884 1,406 0.04%
Sema.ValidatePrecedenceGroupRequest 201,542 201,598 56 0.03%
Sema.ValueWitnessRequest 52,014 52,041 27 0.05%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 1,113 1,113 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

@DougGregor
Copy link
Member Author

@swift-ci please test

@DougGregor DougGregor merged commit dd2cec5 into swiftlang:main Jan 18, 2022
@DougGregor DougGregor deleted the remove-nested-archetypes branch January 18, 2022 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants