Skip to content

[ConstraintGraph] Optimize edge contraction #36220

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 3 commits into from
Mar 3, 2021

Conversation

xedin
Copy link
Contributor

@xedin xedin commented Mar 2, 2021

Previously on every step solver would iterate over all
constraints in attempt to find BindParam which could
be contracted. Instead of doing that, let's take advantage
of the fact that all (participating) closures are recorded
in the constraint system during constraint generation, so
it should be possible to check either outer parameter types
are contractable with their inner uses.

In combination with incremental bindings new contactEdges
is effectively free.

xedin added 2 commits March 1, 2021 17:23
Previously on every step solver would iterate over all
constraints in attempt to find `BindParam` which could
be contracted. Instead of doing that, let's take advantage
of the fact that all (participating) closures are recorded
in the constraint system during constraint generation, so
it should be possible to check either outer parameter types
are contractable with their inner uses.
@xedin xedin requested a review from hborla March 2, 2021 01:37
@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please smoke test compiler performance

@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please test compiler performance

@swift-ci
Copy link
Contributor

swift-ci commented Mar 2, 2021

Summary for main smoketest

Regressions found (see below)

Debug

debug 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) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 2,245,665,489,920 2,247,328,660,757 1,663,170,837 0.07%
LLVM.NumLLVMBytesOutput 56,004,140 56,004,092 -48 -0.0%
time.swift-driver.wall 169.3s 170.0s 648.7ms 0.38%

debug detailed

Regressed (7)
name old new delta delta_pct
Driver.NumDriverPipePolls 724 862 138 19.06% ⛔
Driver.NumDriverPipeReads 540 678 138 25.56% ⛔
Sema.CollectOverriddenDeclsRequest 171,638 174,112 2,474 1.44% ⛔
Sema.NumGenericSignatureBuilders 24,973 25,324 351 1.41% ⛔
Sema.OverriddenDeclsRequest 61,381 62,061 680 1.11% ⛔
Sema.ProvideDefaultImplForRequest 171,638 174,112 2,474 1.44% ⛔
Sema.USRGenerationRequest 202,526 204,936 2,410 1.19% ⛔
Improved (1)
name old new delta delta_pct
Sema.NumConstraintsConsideredForEdgeContraction 12,415,850 78,634 -12,337,216 -99.37% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (254)
name old new delta delta_pct
AST.ImportSetCacheHit 56,577 56,565 -12 -0.02%
AST.ImportSetCacheMiss 10,743 10,743 0 0.0%
AST.ImportSetFoldHit 4,034 4,034 0 0.0%
AST.ImportSetFoldMiss 6,709 6,709 0 0.0%
AST.ModuleShadowCacheHit 129 129 0 0.0%
AST.ModuleShadowCacheMiss 102 102 0 0.0%
AST.ModuleVisibilityCacheHit 436 436 0 0.0%
AST.ModuleVisibilityCacheMiss 131 131 0 0.0%
AST.NumASTBytesAllocated 1,119,042,180 1,121,019,256 1,977,076 0.18%
AST.NumASTScopeExpansions 136,109 136,109 0 0.0%
AST.NumASTScopeLookups 152,328 152,328 0 0.0%
AST.NumDecls 4,482 4,482 0 0.0%
AST.NumDependencies 5,788 5,788 0 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 5,556 5,556 0 0.0%
AST.NumLocalTypeDecls 15 15 0 0.0%
AST.NumModuleLookupClassMember 710 710 0 0.0%
AST.NumModuleLookupValue 1,674,475 1,674,284 -191 -0.01%
AST.NumObjCMethods 179 179 0 0.0%
AST.NumOperators 4 4 0 0.0%
AST.NumPrecedenceGroups 2 2 0 0.0%
AST.NumReferencedDynamicNames 22 22 0 0.0%
AST.NumReferencedMemberNames 358,912 358,912 0 0.0%
AST.NumReferencedTopLevelNames 29,553 29,553 0 0.0%
AST.NumSourceBuffers 9,293 9,293 0 0.0%
AST.NumSourceLines 115,750 115,750 0 0.0%
AST.NumSourceLinesPerSecond 53,242 52,907 -335 -0.63%
AST.NumTotalClangImportedEntities 112,431 112,414 -17 -0.02%
Driver.ChildrenMaxRSS 5,423,908,864 5,448,861,696 24,952,832 0.46%
Driver.DriverDepCascadingDynamic 0 0 0 0.0%
Driver.DriverDepCascadingExternal 0 0 0 0.0%
Driver.DriverDepCascadingMember 0 0 0 0.0%
Driver.DriverDepCascadingNominal 0 0 0 0.0%
Driver.DriverDepCascadingTopLevel 0 0 0 0.0%
Driver.DriverDepDynamic 0 0 0 0.0%
Driver.DriverDepExternal 0 0 0 0.0%
Driver.DriverDepMember 0 0 0 0.0%
Driver.DriverDepNominal 0 0 0 0.0%
Driver.DriverDepTopLevel 0 0 0 0.0%
Driver.NumDriverJobsRun 718 718 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 24,120,345,576 24,309,245,128 188,899,552 0.78%
Frontend.NumInstructionsExecuted 2,245,665,489,920 2,247,328,660,757 1,663,170,837 0.07%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 699 699 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 8,933 8,933 0 0.0%
IRModule.NumIRAliases 4,760 4,760 0 0.0%
IRModule.NumIRBasicBlocks 208,909 208,909 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 110,838 110,838 0 0.0%
IRModule.NumIRGlobals 121,889 121,889 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 2,329,651 2,329,651 0 0.0%
IRModule.NumIRNamedMetaData 3,495 3,495 0 0.0%
IRModule.NumIRValueSymbols 214,674 214,674 0 0.0%
LLVM.NumLLVMBytesOutput 56,004,140 56,004,092 -48 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 6,572 6,572 0 0.0%
Parse.NumIterableDeclContextParsed 14,420 14,420 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 5,729 5,729 0 0.0%
Parse.ParseMembersRequest 22,387 22,387 0 0.0%
Parse.ParseSourceFileRequest 8,559 8,559 0 0.0%
SILGen.ASTLoweringRequest 717 717 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 66,575 66,575 0 0.0%
SILModule.NumSILGenGlobalVariables 2,450 2,450 0 0.0%
SILModule.NumSILGenVtables 450 450 0 0.0%
SILModule.NumSILGenWitnessTables 4,644 4,644 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 79,561 79,561 0 0.0%
SILModule.NumSILOptGlobalVariables 2,505 2,505 0 0.0%
SILModule.NumSILOptVtables 452 452 0 0.0%
SILModule.NumSILOptWitnessTables 5,836 5,836 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 2,814 2,814 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 428 428 0 0.0%
Sema.AbstractGenericSignatureRequest 376 376 0 0.0%
Sema.AccessLevelRequest 289,733 292,548 2,815 0.97%
Sema.ActorIsolationRequest 26,633 26,633 0 0.0%
Sema.AllMembersRequest 4,786 4,786 0 0.0%
Sema.AnyObjectLookupRequest 34 34 0 0.0%
Sema.ApplyAccessNoteRequest 37,012 37,012 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 304 304 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 411 411 0 0.0%
Sema.AttachedPropertyWrappersRequest 6,641,993 6,645,271 3,278 0.05%
Sema.AttachedResultBuilderRequest 18,066 18,066 0 0.0%
Sema.BodyInitKindRequest 1,256 1,256 0 0.0%
Sema.CallerSideDefaultArgExprRequest 647 647 0 0.0%
Sema.CanBeAsyncHandlerRequest 4,012 4,012 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 166 166 0 0.0%
Sema.CheckRedeclarationRequest 24,334 24,334 0 0.0%
Sema.ClassAncestryFlagsRequest 2,455 2,455 0 0.0%
Sema.ClosureHasExplicitResultRequest 3,263 3,263 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 14,887 14,929 42 0.28%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 0 0 0 0.0%
Sema.CustomAttrTypeRequest 0 0 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 1,545 1,545 0 0.0%
Sema.DefaultArgumentExprRequest 1,105 1,105 0 0.0%
Sema.DefaultArgumentInitContextRequest 13 13 0 0.0%
Sema.DefaultDefinitionTypeRequest 133 133 0 0.0%
Sema.DefaultTypeRequest 5,957 5,957 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 905,359 905,510 151 0.02%
Sema.DirectOperatorLookupRequest 53,937 53,950 13 0.02%
Sema.DirectPrecedenceGroupLookupRequest 16,779 16,779 0 0.0%
Sema.DynamicallyReplacedDeclRequest 26,656 26,656 0 0.0%
Sema.EnumRawTypeRequest 595 595 0 0.0%
Sema.EnumRawValuesRequest 253 253 0 0.0%
Sema.ExistentialConformsToSelfRequest 430 432 2 0.47%
Sema.ExistentialTypeSupportedRequest 325 325 0 0.0%
Sema.ExtendedNominalRequest 14,321 14,321 0 0.0%
Sema.ExtendedTypeRequest 2,155 2,155 0 0.0%
Sema.FragileFunctionKindRequest 39,127 39,127 0 0.0%
Sema.FunctionOperatorRequest 487 487 0 0.0%
Sema.GenericParamListRequest 114,956 115,295 339 0.29%
Sema.GenericSignatureRequest 64,912 64,898 -14 -0.02%
Sema.GetDestructorRequest 369 369 0 0.0%
Sema.GlobalActorAttributeRequest 30,193 30,193 0 0.0%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 182 182 0 0.0%
Sema.HasCircularRawValueRequest 222 222 0 0.0%
Sema.HasDefaultInitRequest 1,319 1,319 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 15,906 15,911 5 0.03%
Sema.HasImplementationOnlyImportsRequest 8,559 8,559 0 0.0%
Sema.HasMemberwiseInitRequest 843 843 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 396 396 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 1,319 1,319 0 0.0%
Sema.InferredGenericSignatureRequest 2,762 2,762 0 0.0%
Sema.InheritedDeclsReferencedRequest 154,531 154,777 246 0.16%
Sema.InheritedProtocolsRequest 14,319 14,324 5 0.03%
Sema.InheritedTypeRequest 4,738 4,733 -5 -0.11%
Sema.InheritsSuperclassInitializersRequest 360 360 0 0.0%
Sema.InitKindRequest 2,228 2,228 0 0.0%
Sema.InterfaceTypeRequest 328,226 330,043 1,817 0.55%
Sema.IsABICompatibleOverrideRequest 3,422 3,422 0 0.0%
Sema.IsAccessorTransparentRequest 6,983 6,983 0 0.0%
Sema.IsActorRequest 8,411 8,402 -9 -0.11%
Sema.IsAsyncHandlerRequest 37,394 37,448 54 0.14%
Sema.IsCallableNominalTypeRequest 199 199 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 1,246 1,246 0 0.0%
Sema.IsDefaultActorRequest 821 821 0 0.0%
Sema.IsDynamicRequest 42,907 42,907 0 0.0%
Sema.IsFinalRequest 61,846 62,220 374 0.6%
Sema.IsGetterMutatingRequest 11,796 11,796 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 63,208 63,242 34 0.05%
Sema.IsObjCRequest 36,806 36,806 0 0.0%
Sema.IsSetterMutatingRequest 9,463 9,463 0 0.0%
Sema.IsStaticRequest 53,385 53,385 0 0.0%
Sema.LazyStoragePropertyRequest 19 19 0 0.0%
Sema.LookupAllConformancesInContextRequest 3,624 3,624 0 0.0%
Sema.LookupConformanceInModuleRequest 2,531,655 2,532,009 354 0.01%
Sema.LookupInModuleRequest 175,455 175,303 -152 -0.09%
Sema.LookupInfixOperatorRequest 2,089 2,089 0 0.0%
Sema.LookupPostfixOperatorRequest 0 0 0 0.0%
Sema.LookupPrecedenceGroupRequest 674 674 0 0.0%
Sema.LookupPrefixOperatorRequest 4 4 0 0.0%
Sema.MangleLocalTypeDeclRequest 30 30 0 0.0%
Sema.ModuleImplicitImportsRequest 184 184 0 0.0%
Sema.ModuleQualifiedLookupRequest 82,226 82,074 -152 -0.18%
Sema.NamedLazyMemberLoadSuccessCount 596,625 596,607 -18 -0.0%
Sema.NamingPatternRequest 5,824 5,824 0 0.0%
Sema.NeedsNewVTableEntryRequest 15,455 15,455 0 0.0%
Sema.NumAccessorBodiesSynthesized 4,587 4,587 0 0.0%
Sema.NumAccessorsSynthesized 6,441 6,441 0 0.0%
Sema.NumConformancesDeserialized 226,661 228,013 1,352 0.6%
Sema.NumConstraintScopes 1,945,562 1,945,651 89 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 1,784,134 1,788,947 4,813 0.27%
Sema.NumDeclsTypechecked 36,419 36,419 0 0.0%
Sema.NumLazyIterableDeclContexts 209,332 209,479 147 0.07%
Sema.NumLazyRequirementSignatures 18,158 18,159 1 0.01%
Sema.NumLazyRequirementSignaturesLoaded 13,352 13,362 10 0.07%
Sema.NumLeafScopes 1,204,915 1,204,973 58 0.0%
Sema.NumTypesDeserialized 566,590 569,918 3,328 0.59%
Sema.NumUnloadedLazyIterableDeclContexts 122,391 122,090 -301 -0.25%
Sema.OpaqueReadOwnershipRequest 7,101 7,101 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 8 8 0 0.0%
Sema.ParamSpecifierRequest 30,540 30,540 0 0.0%
Sema.PatternBindingEntryRequest 12,892 12,892 0 0.0%
Sema.PatternTypeRequest 15,905 15,905 0 0.0%
Sema.PolymorphicEffectKindRequest 2,579 2,579 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 184 184 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 38,867 38,867 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 411 411 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 16,762 16,762 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 867 863 -4 -0.46%
Sema.QualifiedLookupRequest 164,907 165,180 273 0.17%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 3,658 3,658 0 0.0%
Sema.RequirementSignatureRequest 14,532 14,537 5 0.03%
Sema.RequiresOpaqueAccessorsRequest 35,836 35,836 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 5,767 5,767 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 11,508 11,508 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 76,611 76,611 0 0.0%
Sema.ResultBuilderTypeRequest 9,612 9,612 0 0.0%
Sema.ResultTypeRequest 13,792 13,792 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 152,085 152,516 431 0.28%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 17,237 17,237 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 40,533 40,486 -47 -0.12%
Sema.SetterAccessLevelRequest 3,395 3,395 0 0.0%
Sema.SimpleDidSetRequest 54,273 54,341 68 0.13%
Sema.SpecializeAttrTargetDeclRequest 74 74 0 0.0%
Sema.StorageImplInfoRequest 41,177 41,177 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 1,663 1,663 0 0.0%
Sema.StoredPropertiesRequest 8,866 8,866 0 0.0%
Sema.StructuralTypeRequest 36 36 0 0.0%
Sema.SuperclassDeclRequest 9,815 9,829 14 0.14%
Sema.SuperclassTypeRequest 883 883 0 0.0%
Sema.SynthesizeAccessorRequest 6,441 6,441 0 0.0%
Sema.SynthesizeDefaultInitRequest 131 131 0 0.0%
Sema.SynthesizeMainFunctionRequest 2,526 2,526 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 136 136 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 12,191 12,191 0 0.0%
Sema.TypeCheckSourceFileRequest 699 699 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 836 836 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 230 230 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 5,589 5,635 46 0.82%
Sema.UnderlyingTypeRequest 364 364 0 0.0%
Sema.UnqualifiedLookupRequest 109,749 109,749 0 0.0%
Sema.ValidatePrecedenceGroupRequest 3,848 3,848 0 0.0%
Sema.ValueWitnessRequest 2,112 2,112 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 699 699 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (1)
name old new delta delta_pct
time.swift-driver.wall 213.0s 210.2s -2.8s -1.32% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 1,751,901,389,124 1,750,661,170,631 -1,240,218,493 -0.07%
LLVM.NumLLVMBytesOutput 58,818,772 58,820,120 1,348 0.0%

release detailed

Regressed (2)
name old new delta delta_pct
Driver.NumDriverPipePolls 277 296 19 6.86% ⛔
Driver.NumDriverPipeReads 257 276 19 7.39% ⛔
Improved (1)
name old new delta delta_pct
Sema.NumConstraintsConsideredForEdgeContraction 12,404,831 78,614 -12,326,217 -99.37% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (259)
name old new delta delta_pct
AST.ImportSetCacheHit 38,415 38,415 0 0.0%
AST.ImportSetCacheMiss 1,599 1,599 0 0.0%
AST.ImportSetFoldHit 879 879 0 0.0%
AST.ImportSetFoldMiss 720 720 0 0.0%
AST.ModuleShadowCacheHit 71 71 0 0.0%
AST.ModuleShadowCacheMiss 56 56 0 0.0%
AST.ModuleVisibilityCacheHit 236 236 0 0.0%
AST.ModuleVisibilityCacheMiss 51 51 0 0.0%
AST.NumASTBytesAllocated 221,677,494 221,670,622 -6,872 -0.0%
AST.NumASTScopeExpansions 75,439 75,439 0 0.0%
AST.NumASTScopeLookups 117,161 117,161 0 0.0%
AST.NumDecls 4,482 4,482 0 0.0%
AST.NumDependencies 620 620 0 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 526 526 0 0.0%
AST.NumLocalTypeDecls 15 15 0 0.0%
AST.NumModuleLookupClassMember 676 676 0 0.0%
AST.NumModuleLookupValue 944,182 944,182 0 0.0%
AST.NumObjCMethods 179 179 0 0.0%
AST.NumOperators 4 4 0 0.0%
AST.NumPrecedenceGroups 2 2 0 0.0%
AST.NumReferencedDynamicNames 0 0 0 0.0%
AST.NumReferencedMemberNames 0 0 0 0.0%
AST.NumReferencedTopLevelNames 0 0 0 0.0%
AST.NumSourceBuffers 706 706 0 0.0%
AST.NumSourceLines 115,750 115,750 0 0.0%
AST.NumSourceLinesPerSecond 6,000 5,971 -29 -0.48%
AST.NumTotalClangImportedEntities 15,922 15,922 0 0.0%
Driver.ChildrenMaxRSS 7,620,489,216 7,630,004,224 9,515,008 0.12%
Driver.DriverDepCascadingDynamic 0 0 0 0.0%
Driver.DriverDepCascadingExternal 0 0 0 0.0%
Driver.DriverDepCascadingMember 0 0 0 0.0%
Driver.DriverDepCascadingNominal 0 0 0 0.0%
Driver.DriverDepCascadingTopLevel 0 0 0 0.0%
Driver.DriverDepDynamic 0 0 0 0.0%
Driver.DriverDepExternal 0 0 0 0.0%
Driver.DriverDepMember 0 0 0 0.0%
Driver.DriverDepNominal 0 0 0 0.0%
Driver.DriverDepTopLevel 0 0 0 0.0%
Driver.NumDriverJobsRun 20 20 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 6,189,803,416 6,217,982,072 28,178,656 0.46%
Frontend.NumInstructionsExecuted 1,751,901,389,124 1,750,661,170,631 -1,240,218,493 -0.07%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 0 0 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 6,908 6,908 0 0.0%
IRModule.NumIRAliases 3,691 3,691 0 0.0%
IRModule.NumIRBasicBlocks 165,626 165,626 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 82,716 82,716 0 0.0%
IRModule.NumIRGlobals 101,650 101,650 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 1,459,705 1,459,705 0 0.0%
IRModule.NumIRNamedMetaData 3,495 3,495 0 0.0%
IRModule.NumIRValueSymbols 173,970 173,970 0 0.0%
LLVM.NumLLVMBytesOutput 58,818,772 58,820,120 1,348 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 6,570 6,570 0 0.0%
Parse.NumIterableDeclContextParsed 2,403 2,403 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 5,608 5,608 0 0.0%
Parse.ParseMembersRequest 8 8 0 0.0%
Parse.ParseSourceFileRequest 699 699 0 0.0%
SILGen.ASTLoweringRequest 18 18 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 32,377 32,377 0 0.0%
SILModule.NumSILGenGlobalVariables 2,440 2,440 0 0.0%
SILModule.NumSILGenVtables 250 250 0 0.0%
SILModule.NumSILGenWitnessTables 2,207 2,207 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 25,955 25,955 0 0.0%
SILModule.NumSILOptGlobalVariables 2,204 2,204 0 0.0%
SILModule.NumSILOptVtables 324 324 0 0.0%
SILModule.NumSILOptWitnessTables 2,262 2,262 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 72 72 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 285 285 0 0.0%
Sema.AbstractGenericSignatureRequest 383 383 0 0.0%
Sema.AccessLevelRequest 38,477 38,477 0 0.0%
Sema.ActorIsolationRequest 16,721 16,721 0 0.0%
Sema.AllMembersRequest 2,393 2,393 0 0.0%
Sema.AnyObjectLookupRequest 34 34 0 0.0%
Sema.ApplyAccessNoteRequest 26,676 26,676 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 212 212 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 292 292 0 0.0%
Sema.AttachedPropertyWrappersRequest 6,144,411 6,144,411 0 0.0%
Sema.AttachedResultBuilderRequest 17,211 17,211 0 0.0%
Sema.BodyInitKindRequest 1,145 1,145 0 0.0%
Sema.CallerSideDefaultArgExprRequest 647 647 0 0.0%
Sema.CanBeAsyncHandlerRequest 3,219 3,219 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 18 18 0 0.0%
Sema.CheckRedeclarationRequest 24,400 24,400 0 0.0%
Sema.ClassAncestryFlagsRequest 1,062 1,062 0 0.0%
Sema.ClosureHasExplicitResultRequest 3,260 3,260 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 12,936 12,936 0 0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 0 0 0 0.0%
Sema.CustomAttrTypeRequest 0 0 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 1,101 1,101 0 0.0%
Sema.DefaultArgumentExprRequest 1,105 1,105 0 0.0%
Sema.DefaultArgumentInitContextRequest 0 0 0 0.0%
Sema.DefaultDefinitionTypeRequest 51 51 0 0.0%
Sema.DefaultTypeRequest 5,640 5,640 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 790,109 790,103 -6 -0.0%
Sema.DirectOperatorLookupRequest 43,322 43,322 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 15,915 15,915 0 0.0%
Sema.DynamicallyReplacedDeclRequest 18,838 18,838 0 0.0%
Sema.EnumRawTypeRequest 222 222 0 0.0%
Sema.EnumRawValuesRequest 241 241 0 0.0%
Sema.ExistentialConformsToSelfRequest 118 118 0 0.0%
Sema.ExistentialTypeSupportedRequest 167 167 0 0.0%
Sema.ExtendedNominalRequest 1,218 1,218 0 0.0%
Sema.ExtendedTypeRequest 1,218 1,218 0 0.0%
Sema.FragileFunctionKindRequest 26,165 26,165 0 0.0%
Sema.FunctionOperatorRequest 82 82 0 0.0%
Sema.GenericParamListRequest 29,871 29,871 0 0.0%
Sema.GenericSignatureRequest 25,463 25,463 0 0.0%
Sema.GetDestructorRequest 293 293 0 0.0%
Sema.GlobalActorAttributeRequest 18,598 18,598 0 0.0%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 168 168 0 0.0%
Sema.HasCircularRawValueRequest 222 222 0 0.0%
Sema.HasDefaultInitRequest 794 794 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 6,954 6,954 0 0.0%
Sema.HasImplementationOnlyImportsRequest 699 699 0 0.0%
Sema.HasMemberwiseInitRequest 544 544 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 279 279 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 794 794 0 0.0%
Sema.InferredGenericSignatureRequest 1,329 1,329 0 0.0%
Sema.InheritedDeclsReferencedRequest 27,654 27,654 0 0.0%
Sema.InheritedProtocolsRequest 1,993 1,993 0 0.0%
Sema.InheritedTypeRequest 3,406 3,406 0 0.0%
Sema.InheritsSuperclassInitializersRequest 181 181 0 0.0%
Sema.InitKindRequest 1,351 1,351 0 0.0%
Sema.InterfaceTypeRequest 78,437 78,437 0 0.0%
Sema.IsABICompatibleOverrideRequest 3,384 3,384 0 0.0%
Sema.IsAccessorTransparentRequest 6,109 6,109 0 0.0%
Sema.IsActorRequest 1,393 1,393 0 0.0%
Sema.IsAsyncHandlerRequest 16,843 16,843 0 0.0%
Sema.IsCallableNominalTypeRequest 199 199 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 658 658 0 0.0%
Sema.IsDefaultActorRequest 423 423 0 0.0%
Sema.IsDynamicRequest 30,584 30,584 0 0.0%
Sema.IsFinalRequest 24,077 24,077 0 0.0%
Sema.IsGetterMutatingRequest 9,285 9,285 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 49,803 49,803 0 0.0%
Sema.IsObjCRequest 26,470 26,470 0 0.0%
Sema.IsSetterMutatingRequest 8,778 8,778 0 0.0%
Sema.IsStaticRequest 13,950 13,950 0 0.0%
Sema.LazyStoragePropertyRequest 11 11 0 0.0%
Sema.LookupAllConformancesInContextRequest 2,234 2,234 0 0.0%
Sema.LookupConformanceInModuleRequest 2,711,727 2,711,536 -191 -0.01%
Sema.LookupInModuleRequest 61,076 61,076 0 0.0%
Sema.LookupInfixOperatorRequest 1,726 1,726 0 0.0%
Sema.LookupPostfixOperatorRequest 0 0 0 0.0%
Sema.LookupPrecedenceGroupRequest 666 666 0 0.0%
Sema.LookupPrefixOperatorRequest 2 2 0 0.0%
Sema.MangleLocalTypeDeclRequest 15 15 0 0.0%
Sema.ModuleImplicitImportsRequest 18 18 0 0.0%
Sema.ModuleQualifiedLookupRequest 8,639 8,639 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 230,729 230,729 0 0.0%
Sema.NamingPatternRequest 2,114 2,114 0 0.0%
Sema.NeedsNewVTableEntryRequest 12,701 12,701 0 0.0%
Sema.NumAccessorBodiesSynthesized 4,550 4,550 0 0.0%
Sema.NumAccessorsSynthesized 4,618 4,618 0 0.0%
Sema.NumConformancesDeserialized 80,946 80,946 0 0.0%
Sema.NumConstraintScopes 1,928,941 1,928,941 0 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 224,201 224,201 0 0.0%
Sema.NumDeclsTypechecked 36,524 36,524 0 0.0%
Sema.NumGenericSignatureBuilders 4,540 4,540 0 0.0%
Sema.NumLazyIterableDeclContexts 27,128 27,128 0 0.0%
Sema.NumLazyRequirementSignatures 1,952 1,952 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 1,523 1,523 0 0.0%
Sema.NumLeafScopes 1,192,094 1,192,094 0 0.0%
Sema.NumTypesDeserialized 109,796 109,796 0 0.0%
Sema.NumUnloadedLazyIterableDeclContexts 16,728 16,728 0 0.0%
Sema.OpaqueReadOwnershipRequest 5,066 5,066 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 4 4 0 0.0%
Sema.OverriddenDeclsRequest 26,465 26,465 0 0.0%
Sema.ParamSpecifierRequest 19,561 19,561 0 0.0%
Sema.PatternBindingEntryRequest 8,590 8,590 0 0.0%
Sema.PatternTypeRequest 11,602 11,602 0 0.0%
Sema.PolymorphicEffectKindRequest 1,407 1,407 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 18 18 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 33,081 33,081 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 292 292 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 14,116 14,116 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 203 203 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 104,134 104,134 0 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 2,490 2,490 0 0.0%
Sema.RequirementSignatureRequest 1,777 1,777 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 32,247 32,247 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 4,464 4,464 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 8,686 8,686 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 48,025 48,025 0 0.0%
Sema.ResultBuilderTypeRequest 8,757 8,757 0 0.0%
Sema.ResultTypeRequest 9,473 9,473 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 45,156 45,156 0 0.0%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 8,330 8,330 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 10,469 10,469 0 0.0%
Sema.SetterAccessLevelRequest 2,905 2,905 0 0.0%
Sema.SimpleDidSetRequest 7,896 7,896 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 39 39 0 0.0%
Sema.StorageImplInfoRequest 35,293 35,293 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 1,075 1,075 0 0.0%
Sema.StoredPropertiesRequest 3,448 3,448 0 0.0%
Sema.StructuralTypeRequest 10 10 0 0.0%
Sema.SuperclassDeclRequest 1,715 1,715 0 0.0%
Sema.SuperclassTypeRequest 434 434 0 0.0%
Sema.SynthesizeAccessorRequest 4,618 4,618 0 0.0%
Sema.SynthesizeDefaultInitRequest 103 103 0 0.0%
Sema.SynthesizeMainFunctionRequest 2,393 2,393 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 90 90 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 12,123 12,123 0 0.0%
Sema.TypeCheckSourceFileRequest 699 699 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 613 613 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 114 114 0 0.0%
Sema.USRGenerationRequest 8,581 8,581 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 1,026 1,026 0 0.0%
Sema.UnderlyingTypeRequest 139 139 0 0.0%
Sema.UnqualifiedLookupRequest 61,585 61,585 0 0.0%
Sema.ValidatePrecedenceGroupRequest 3,838 3,838 0 0.0%
Sema.ValueWitnessRequest 1,196 1,196 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 18 18 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

@swift-ci
Copy link
Contributor

swift-ci commented Mar 3, 2021

Summary for main full

Unexpected test results, excluded stats for RxCocoa

No regressions above thresholds

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) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 95,531,962,313,464 95,430,583,625,879 -101,378,687,585 -0.11%
LLVM.NumLLVMBytesOutput 2,403,410,396 2,403,415,672 5,276 0.0%
time.swift-driver.wall 6523.1s 6483.0s -40.1s -0.61%

debug-batch detailed

Regressed (0)
name old new delta delta_pct
Improved (3)
name old new delta delta_pct
Driver.NumDriverPipePolls 146,502 143,441 -3,061 -2.09% ✅
Driver.NumDriverPipeReads 134,396 131,360 -3,036 -2.26% ✅
Sema.NumConstraintsConsideredForEdgeContraction 98,309,034 3,176,345 -95,132,689 -96.77% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (259)
name old new delta delta_pct
AST.ImportSetCacheHit 2,637,415 2,637,465 50 0.0%
AST.ImportSetCacheMiss 529,563 529,568 5 0.0%
AST.ImportSetFoldHit 161,856 161,855 -1 -0.0%
AST.ImportSetFoldMiss 367,707 367,713 6 0.0%
AST.ModuleShadowCacheHit 5,482 5,482 0 0.0%
AST.ModuleShadowCacheMiss 2,462 2,462 0 0.0%
AST.ModuleVisibilityCacheHit 58,774 58,774 0 0.0%
AST.ModuleVisibilityCacheMiss 10,056 10,056 0 0.0%
AST.NumASTBytesAllocated 60,902,202,312 60,903,847,036 1,644,724 0.0%
AST.NumASTScopeExpansions 7,486,771 7,486,783 12 0.0%
AST.NumASTScopeLookups 7,745,585 7,745,694 109 0.0%
AST.NumDecls 193,172 193,172 0 0.0%
AST.NumDependencies 446,494 446,490 -4 -0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 341,146 341,146 0 0.0%
AST.NumLocalTypeDecls 317 317 0 0.0%
AST.NumModuleLookupClassMember 8,186 8,186 0 0.0%
AST.NumModuleLookupValue 68,462,851 68,463,659 808 0.0%
AST.NumObjCMethods 29,738 29,738 0 0.0%
AST.NumOperators 806 806 0 0.0%
AST.NumPrecedenceGroups 132 132 0 0.0%
AST.NumReferencedDynamicNames 204 204 0 0.0%
AST.NumReferencedMemberNames 13,685,870 13,685,871 1 0.0%
AST.NumReferencedTopLevelNames 1,415,688 1,415,688 0 0.0%
AST.NumSourceBuffers 421,151 421,151 0 0.0%
AST.NumSourceLines 6,419,419 6,419,419 0 0.0%
AST.NumSourceLinesPerSecond 4,588,099 4,599,039 10,940 0.24%
AST.NumTotalClangImportedEntities 4,472,504 4,471,270 -1,234 -0.03%
Driver.ChildrenMaxRSS 335,275,606,016 334,791,888,896 -483,717,120 -0.14%
Driver.DriverDepCascadingDynamic 0 0 0 0.0%
Driver.DriverDepCascadingExternal 0 0 0 0.0%
Driver.DriverDepCascadingMember 0 0 0 0.0%
Driver.DriverDepCascadingNominal 0 0 0 0.0%
Driver.DriverDepCascadingTopLevel 0 0 0 0.0%
Driver.DriverDepDynamic 0 0 0 0.0%
Driver.DriverDepExternal 0 0 0 0.0%
Driver.DriverDepMember 0 0 0 0.0%
Driver.DriverDepNominal 0 0 0 0.0%
Driver.DriverDepTopLevel 0 0 0 0.0%
Driver.NumDriverJobsRun 35,524 35,524 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 1,251,968,029,888 1,250,604,465,584 -1,363,564,304 -0.11%
Frontend.NumInstructionsExecuted 95,531,962,313,464 95,430,583,625,879 -101,378,687,585 -0.11%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 33,766 33,766 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 323,835 323,835 0 0.0%
IRModule.NumIRAliases 261,466 261,466 0 0.0%
IRModule.NumIRBasicBlocks 10,440,270 10,440,270 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 4,767,046 4,767,046 0 0.0%
IRModule.NumIRGlobals 4,690,396 4,690,396 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 107,531,072 107,531,072 0 0.0%
IRModule.NumIRNamedMetaData 171,050 171,050 0 0.0%
IRModule.NumIRValueSymbols 8,802,125 8,802,125 0 0.0%
LLVM.NumLLVMBytesOutput 2,403,410,396 2,403,415,672 5,276 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 380,141 380,141 0 0.0%
Parse.NumIterableDeclContextParsed 737,237 737,238 1 0.0%
Parse.ParseAbstractFunctionBodyRequest 356,433 356,433 0 0.0%
Parse.ParseMembersRequest 1,085,095 1,085,096 1 0.0%
Parse.ParseSourceFileRequest 384,367 384,367 0 0.0%
SILGen.ASTLoweringRequest 35,469 35,469 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 3,087,762 3,087,762 0 0.0%
SILModule.NumSILGenGlobalVariables 88,642 88,642 0 0.0%
SILModule.NumSILGenVtables 38,284 38,284 0 0.0%
SILModule.NumSILGenWitnessTables 186,243 186,243 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 3,807,887 3,807,887 0 0.0%
SILModule.NumSILOptGlobalVariables 91,035 91,035 0 0.0%
SILModule.NumSILOptVtables 38,432 38,432 0 0.0%
SILModule.NumSILOptWitnessTables 251,266 251,266 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 136,833 136,833 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 32,736 32,736 0 0.0%
Sema.AbstractGenericSignatureRequest 47,207 47,207 0 0.0%
Sema.AccessLevelRequest 17,409,109 17,408,722 -387 -0.0%
Sema.ActorIsolationRequest 1,459,077 1,459,077 0 0.0%
Sema.AllMembersRequest 249,462 249,462 0 0.0%
Sema.AnyObjectLookupRequest 300 300 0 0.0%
Sema.ApplyAccessNoteRequest 2,131,482 2,131,504 22 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 28,231 28,231 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 15,669 15,669 0 0.0%
Sema.AttachedPropertyWrappersRequest 177,398,717 177,392,817 -5,900 -0.0%
Sema.AttachedResultBuilderRequest 969,823 969,823 0 0.0%
Sema.BodyInitKindRequest 65,890 65,890 0 0.0%
Sema.CallerSideDefaultArgExprRequest 132,929 132,929 0 0.0%
Sema.CanBeAsyncHandlerRequest 311,133 311,133 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 11,346 11,346 0 0.0%
Sema.CheckRedeclarationRequest 1,370,831 1,370,831 0 0.0%
Sema.ClassAncestryFlagsRequest 131,332 131,332 0 0.0%
Sema.ClosureHasExplicitResultRequest 128,658 128,658 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 11,003,160 10,998,818 -4,342 -0.04%
Sema.CompareDeclSpecializationRequest 678,517 678,563 46 0.01%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 2,047 2,047 0 0.0%
Sema.CustomAttrTypeRequest 810 810 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 78,475 78,475 0 0.0%
Sema.DefaultArgumentExprRequest 52,511 52,511 0 0.0%
Sema.DefaultArgumentInitContextRequest 350 350 0 0.0%
Sema.DefaultDefinitionTypeRequest 9,265 9,265 0 0.0%
Sema.DefaultTypeRequest 374,156 374,156 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 48,542,605 48,545,263 2,658 0.01%
Sema.DirectOperatorLookupRequest 2,516,950 2,516,916 -34 -0.0%
Sema.DirectPrecedenceGroupLookupRequest 790,503 790,503 0 0.0%
Sema.DynamicallyReplacedDeclRequest 1,511,782 1,511,782 0 0.0%
Sema.EnumRawTypeRequest 32,566 32,566 0 0.0%
Sema.EnumRawValuesRequest 15,529 15,529 0 0.0%
Sema.ExistentialConformsToSelfRequest 23,357 23,352 -5 -0.02%
Sema.ExistentialTypeSupportedRequest 21,279 21,279 0 0.0%
Sema.ExtendedNominalRequest 677,959 677,959 0 0.0%
Sema.ExtendedTypeRequest 103,338 103,338 0 0.0%
Sema.FragileFunctionKindRequest 2,106,654 2,106,654 0 0.0%
Sema.FunctionOperatorRequest 73,429 73,429 0 0.0%
Sema.GenericParamListRequest 6,273,780 6,273,749 -31 -0.0%
Sema.GenericSignatureRequest 3,485,302 3,485,352 50 0.0%
Sema.GetDestructorRequest 32,695 32,695 0 0.0%
Sema.GlobalActorAttributeRequest 1,630,171 1,630,171 0 0.0%
Sema.GlobalActorInstanceRequest 200 200 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 13,611 13,611 0 0.0%
Sema.HasCircularRawValueRequest 13,538 13,538 0 0.0%
Sema.HasDefaultInitRequest 71,586 71,586 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 754,936 754,964 28 0.0%
Sema.HasImplementationOnlyImportsRequest 381,562 381,562 0 0.0%
Sema.HasMemberwiseInitRequest 31,193 31,193 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 30,650 30,650 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 71,598 71,598 0 0.0%
Sema.InferredGenericSignatureRequest 203,876 203,877 1 0.0%
Sema.InheritedDeclsReferencedRequest 7,957,282 7,959,868 2,586 0.03%
Sema.InheritedProtocolsRequest 725,852 725,880 28 0.0%
Sema.InheritedTypeRequest 340,113 340,133 20 0.01%
Sema.InheritsSuperclassInitializersRequest 32,907 32,907 0 0.0%
Sema.InitKindRequest 124,472 124,472 0 0.0%
Sema.InterfaceTypeRequest 18,855,310 18,853,534 -1,776 -0.01%
Sema.IsABICompatibleOverrideRequest 184,776 184,776 0 0.0%
Sema.IsAccessorTransparentRequest 440,567 440,567 0 0.0%
Sema.IsActorRequest 373,598 373,730 132 0.04%
Sema.IsAsyncHandlerRequest 1,969,540 1,969,528 -12 -0.0%
Sema.IsCallableNominalTypeRequest 3,407 3,407 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 50,491 50,491 0 0.0%
Sema.IsDefaultActorRequest 54,805 54,805 0 0.0%
Sema.IsDynamicRequest 2,402,523 2,402,523 0 0.0%
Sema.IsFinalRequest 3,701,644 3,701,475 -169 -0.0%
Sema.IsGetterMutatingRequest 578,653 578,653 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,344,819 3,343,867 -952 -0.03%
Sema.IsObjCRequest 2,111,975 2,111,997 22 0.0%
Sema.IsSetterMutatingRequest 475,882 475,882 0 0.0%
Sema.IsStaticRequest 2,474,945 2,475,023 78 0.0%
Sema.LazyStoragePropertyRequest 2,816 2,816 0 0.0%
Sema.LookupAllConformancesInContextRequest 178,019 178,019 0 0.0%
Sema.LookupConformanceInModuleRequest 47,597,214 47,597,218 4 0.0%
Sema.LookupInModuleRequest 8,668,674 8,669,097 423 0.0%
Sema.LookupInfixOperatorRequest 108,755 108,755 0 0.0%
Sema.LookupPostfixOperatorRequest 187 187 0 0.0%
Sema.LookupPrecedenceGroupRequest 34,769 34,769 0 0.0%
Sema.LookupPrefixOperatorRequest 897 897 0 0.0%
Sema.MangleLocalTypeDeclRequest 634 634 0 0.0%
Sema.ModuleImplicitImportsRequest 13,027 13,027 0 0.0%
Sema.ModuleQualifiedLookupRequest 4,096,996 4,097,314 318 0.01%
Sema.NamedLazyMemberLoadSuccessCount 27,268,093 27,269,935 1,842 0.01%
Sema.NamingPatternRequest 305,423 305,425 2 0.0%
Sema.NeedsNewVTableEntryRequest 939,350 939,350 0 0.0%
Sema.NumAccessorBodiesSynthesized 275,787 275,787 0 0.0%
Sema.NumAccessorsSynthesized 402,151 402,151 0 0.0%
Sema.NumConformancesDeserialized 13,749,842 13,751,325 1,483 0.01%
Sema.NumConstraintScopes 32,626,363 32,626,494 131 0.0%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 554 554 0 0.0%
Sema.NumDeclsDeserialized 100,012,733 100,014,563 1,830 0.0%
Sema.NumDeclsTypechecked 1,967,556 1,967,556 0 0.0%
Sema.NumGenericSignatureBuilders 1,498,922 1,498,640 -282 -0.02%
Sema.NumLazyIterableDeclContexts 11,333,146 11,334,550 1,404 0.01%
Sema.NumLazyRequirementSignatures 1,079,431 1,079,508 77 0.01%
Sema.NumLazyRequirementSignaturesLoaded 743,667 743,709 42 0.01%
Sema.NumLeafScopes 21,095,754 21,095,856 102 0.0%
Sema.NumTypesDeserialized 31,177,140 31,176,760 -380 -0.0%
Sema.NumUnloadedLazyIterableDeclContexts 6,577,863 6,578,974 1,111 0.02%
Sema.OpaqueReadOwnershipRequest 372,709 372,709 0 0.0%
Sema.OpaqueResultTypeRequest 423 423 0 0.0%
Sema.OperatorPrecedenceGroupRequest 921 921 0 0.0%
Sema.OverriddenDeclsRequest 3,813,293 3,810,798 -2,495 -0.07%
Sema.ParamSpecifierRequest 1,674,251 1,674,251 0 0.0%
Sema.PatternBindingEntryRequest 650,105 650,107 2 0.0%
Sema.PatternTypeRequest 759,596 759,598 2 0.0%
Sema.PolymorphicEffectKindRequest 154,028 154,028 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 962 962 0 0.0%
Sema.PrimarySourceFilesRequest 13,027 13,027 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 1,969,222 1,969,222 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 15,669 15,669 0 0.0%
Sema.PropertyWrapperLValuenessRequest 646 646 0 0.0%
Sema.PropertyWrapperMutabilityRequest 820,317 820,317 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 204 204 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 7 7 0 0.0%
Sema.ProtocolRequiresClassRequest 46,900 46,911 11 0.02%
Sema.ProvideDefaultImplForRequest 11,003,160 10,998,818 -4,342 -0.04%
Sema.QualifiedLookupRequest 8,350,748 8,350,842 94 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 131,039 131,039 0 0.0%
Sema.RequirementSignatureRequest 818,758 818,834 76 0.01%
Sema.RequiresOpaqueAccessorsRequest 1,775,186 1,775,186 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 355,982 355,982 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 607,202 607,204 2 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 4,328,994 4,328,999 5 0.0%
Sema.ResultBuilderTypeRequest 495,089 495,089 0 0.0%
Sema.ResultTypeRequest 893,904 893,904 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 8,170,438 8,170,380 -58 -0.0%
Sema.ScopedImportLookupRequest 1,173 1,173 0 0.0%
Sema.SelfAccessKindRequest 954,173 954,230 57 0.01%
Sema.SelfBoundsFromWhereClauseRequest 2,087,392 2,088,364 972 0.05%
Sema.SetterAccessLevelRequest 213,506 213,506 0 0.0%
Sema.SimpleDidSetRequest 3,342,522 3,342,791 269 0.01%
Sema.SpecializeAttrTargetDeclRequest 5,067 5,067 0 0.0%
Sema.StorageImplInfoRequest 2,032,603 2,032,603 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 81,716 81,716 0 0.0%
Sema.StoredPropertiesRequest 452,629 452,629 0 0.0%
Sema.StructuralTypeRequest 2,390 2,390 0 0.0%
Sema.SuperclassDeclRequest 564,599 564,641 42 0.01%
Sema.SuperclassTypeRequest 65,424 65,419 -5 -0.01%
Sema.SynthesizeAccessorRequest 402,151 402,151 0 0.0%
Sema.SynthesizeDefaultInitRequest 7,155 7,155 0 0.0%
Sema.SynthesizeMainFunctionRequest 133,560 133,560 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 5,450 5,450 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 727,092 727,092 0 0.0%
Sema.TypeCheckSourceFileRequest 34,210 34,210 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 36,544 36,544 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 11,065 11,065 0 0.0%
Sema.USRGenerationRequest 12,837,853 12,833,568 -4,285 -0.03%
Sema.UnderlyingTypeDeclsReferencedRequest 400,936 400,860 -76 -0.02%
Sema.UnderlyingTypeRequest 48,275 48,276 1 0.0%
Sema.UnqualifiedLookupRequest 5,532,511 5,532,620 109 0.0%
Sema.ValidatePrecedenceGroupRequest 252,242 252,242 0 0.0%
Sema.ValueWitnessRequest 84,919 84,919 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 33,788 33,788 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) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 70,574,110,067,839 70,574,978,264,444 868,196,605 0.0%
LLVM.NumLLVMBytesOutput 2,399,633,404 2,399,653,816 20,412 0.0%
time.swift-driver.wall 8935.7s 8917.8s -17.9s -0.2%

release detailed

Regressed (0)
name old new delta delta_pct
Improved (1)
name old new delta delta_pct
Sema.NumConstraintsConsideredForEdgeContraction 97,198,731 3,165,527 -94,033,204 -96.74% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (261)
name old new delta delta_pct
AST.ImportSetCacheHit 1,750,789 1,750,789 0 0.0%
AST.ImportSetCacheMiss 81,030 81,030 0 0.0%
AST.ImportSetFoldHit 33,716 33,716 0 0.0%
AST.ImportSetFoldMiss 47,314 47,314 0 0.0%
AST.ModuleShadowCacheHit 4,642 4,642 0 0.0%
AST.ModuleShadowCacheMiss 1,768 1,768 0 0.0%
AST.ModuleVisibilityCacheHit 37,088 37,088 0 0.0%
AST.ModuleVisibilityCacheMiss 4,501 4,501 0 0.0%
AST.NumASTBytesAllocated 13,444,150,013 13,444,127,669 -22,344 -0.0%
AST.NumASTScopeExpansions 4,009,699 4,009,699 0 0.0%
AST.NumASTScopeLookups 5,825,182 5,825,182 0 0.0%
AST.NumDecls 195,824 195,824 0 0.0%
AST.NumDependencies 75,670 75,671 1 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 39,275 39,275 0 0.0%
AST.NumLocalTypeDecls 317 317 0 0.0%
AST.NumModuleLookupClassMember 7,886 7,886 0 0.0%
AST.NumModuleLookupValue 37,805,633 37,805,633 0 0.0%
AST.NumObjCMethods 29,474 29,474 0 0.0%
AST.NumOperators 806 806 0 0.0%
AST.NumPrecedenceGroups 132 132 0 0.0%
AST.NumReferencedDynamicNames 0 0 0 0.0%
AST.NumReferencedMemberNames 3,976 3,976 0 0.0%
AST.NumReferencedTopLevelNames 352 352 0 0.0%
AST.NumSourceBuffers 36,633 36,633 0 0.0%
AST.NumSourceLines 6,506,362 6,506,362 0 0.0%
AST.NumSourceLinesPerSecond 711,907 711,127 -780 -0.11%
AST.NumTotalClangImportedEntities 639,000 639,000 0 0.0%
Driver.ChildrenMaxRSS 442,679,089,152 442,934,362,112 255,272,960 0.06%
Driver.DriverDepCascadingDynamic 0 0 0 0.0%
Driver.DriverDepCascadingExternal 0 0 0 0.0%
Driver.DriverDepCascadingMember 0 0 0 0.0%
Driver.DriverDepCascadingNominal 0 0 0 0.0%
Driver.DriverDepCascadingTopLevel 0 0 0 0.0%
Driver.DriverDepDynamic 0 0 0 0.0%
Driver.DriverDepExternal 0 0 0 0.0%
Driver.DriverDepMember 0 0 0 0.0%
Driver.DriverDepNominal 0 0 0 0.0%
Driver.DriverDepTopLevel 0 0 0 0.0%
Driver.NumDriverJobsRun 2,044 2,044 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumDriverPipePolls 58,115 58,586 471 0.81%
Driver.NumDriverPipeReads 56,071 56,542 471 0.84%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 334,875,176,640 335,201,856,304 326,679,664 0.1%
Frontend.NumInstructionsExecuted 70,574,110,067,839 70,574,978,264,444 868,196,605 0.0%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 12 12 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 314,602 314,602 0 0.0%
IRModule.NumIRAliases 207,450 207,450 0 0.0%
IRModule.NumIRBasicBlocks 6,539,259 6,539,259 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 3,779,921 3,779,921 0 0.0%
IRModule.NumIRGlobals 4,251,083 4,251,083 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 62,302,335 62,302,335 0 0.0%
IRModule.NumIRNamedMetaData 174,240 174,240 0 0.0%
IRModule.NumIRValueSymbols 7,675,388 7,675,388 0 0.0%
LLVM.NumLLVMBytesOutput 2,399,633,404 2,399,653,816 20,412 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 385,189 385,189 0 0.0%
Parse.NumIterableDeclContextParsed 130,813 130,813 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 358,717 358,717 0 0.0%
Parse.ParseMembersRequest 682 682 0 0.0%
Parse.ParseSourceFileRequest 34,872 34,872 0 0.0%
SILGen.ASTLoweringRequest 1,728 1,728 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 1,718,105 1,718,105 0 0.0%
SILModule.NumSILGenGlobalVariables 88,616 88,616 0 0.0%
SILModule.NumSILGenVtables 23,429 23,429 0 0.0%
SILModule.NumSILGenWitnessTables 98,606 98,606 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 1,406,704 1,406,704 0 0.0%
SILModule.NumSILOptGlobalVariables 65,077 65,077 0 0.0%
SILModule.NumSILOptVtables 28,680 28,680 0 0.0%
SILModule.NumSILOptWitnessTables 100,980 100,980 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 6,900 6,900 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 24,557 24,557 0 0.0%
Sema.AbstractGenericSignatureRequest 36,316 36,316 0 0.0%
Sema.AccessLevelRequest 2,187,001 2,187,001 0 0.0%
Sema.ActorIsolationRequest 929,129 929,129 0 0.0%
Sema.AllMembersRequest 127,394 127,394 0 0.0%
Sema.AnyObjectLookupRequest 300 300 0 0.0%
Sema.ApplyAccessNoteRequest 1,528,099 1,528,099 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 18,833 18,833 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 10,031 10,031 0 0.0%
Sema.AttachedPropertyWrappersRequest 149,240,690 149,240,690 0 0.0%
Sema.AttachedResultBuilderRequest 941,985 941,985 0 0.0%
Sema.BodyInitKindRequest 64,688 64,688 0 0.0%
Sema.CallerSideDefaultArgExprRequest 132,908 132,908 0 0.0%
Sema.CanBeAsyncHandlerRequest 247,790 247,790 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 1,724 1,724 0 0.0%
Sema.CheckRedeclarationRequest 1,393,094 1,393,094 0 0.0%
Sema.ClassAncestryFlagsRequest 63,772 63,772 0 0.0%
Sema.ClosureHasExplicitResultRequest 127,958 127,958 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 530,574 530,574 0 0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 528 528 0 0.0%
Sema.CustomAttrTypeRequest 373 373 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 56,358 56,358 0 0.0%
Sema.DefaultArgumentExprRequest 52,922 52,922 0 0.0%
Sema.DefaultArgumentInitContextRequest 126 126 0 0.0%
Sema.DefaultDefinitionTypeRequest 4,066 4,066 0 0.0%
Sema.DefaultTypeRequest 361,789 361,789 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 8 8 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 42,091,998 42,091,942 -56 -0.0%
Sema.DirectOperatorLookupRequest 1,557,159 1,557,159 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 742,618 742,618 0 0.0%
Sema.DynamicallyReplacedDeclRequest 1,116,120 1,116,120 0 0.0%
Sema.EnumRawTypeRequest 13,617 13,617 0 0.0%
Sema.EnumRawValuesRequest 14,361 14,361 0 0.0%
Sema.ExistentialConformsToSelfRequest 6,582 6,582 0 0.0%
Sema.ExistentialTypeSupportedRequest 11,026 11,026 0 0.0%
Sema.ExtendedNominalRequest 61,330 61,330 0 0.0%
Sema.ExtendedTypeRequest 61,298 61,298 0 0.0%
Sema.FragileFunctionKindRequest 1,411,746 1,411,746 0 0.0%
Sema.FunctionOperatorRequest 12,483 12,483 0 0.0%
Sema.GenericParamListRequest 1,661,296 1,661,296 0 0.0%
Sema.GenericSignatureRequest 1,411,650 1,411,650 0 0.0%
Sema.GetDestructorRequest 24,345 24,345 0 0.0%
Sema.GlobalActorAttributeRequest 1,030,042 1,030,042 0 0.0%
Sema.GlobalActorInstanceRequest 60 60 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 11,404 11,404 0 0.0%
Sema.HasCircularRawValueRequest 13,616 13,616 0 0.0%
Sema.HasDefaultInitRequest 41,903 41,903 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 348,161 348,161 0 0.0%
Sema.HasImplementationOnlyImportsRequest 34,709 34,709 0 0.0%
Sema.HasMemberwiseInitRequest 18,482 18,482 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 25,316 25,316 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 41,903 41,903 0 0.0%
Sema.InferredGenericSignatureRequest 91,092 91,092 0 0.0%
Sema.InheritedDeclsReferencedRequest 1,497,345 1,497,345 0 0.0%
Sema.InheritedProtocolsRequest 135,237 135,237 0 0.0%
Sema.InheritedTypeRequest 207,912 207,912 0 0.0%
Sema.InheritsSuperclassInitializersRequest 18,276 18,276 0 0.0%
Sema.InitKindRequest 80,290 80,290 0 0.0%
Sema.InterfaceTypeRequest 4,463,007 4,463,007 0 0.0%
Sema.IsABICompatibleOverrideRequest 184,854 184,854 0 0.0%
Sema.IsAccessorTransparentRequest 370,192 370,192 0 0.0%
Sema.IsActorRequest 72,807 72,807 0 0.0%
Sema.IsAsyncHandlerRequest 981,846 981,846 0 0.0%
Sema.IsCallableNominalTypeRequest 2,938 2,938 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 31,798 31,798 0 0.0%
Sema.IsDefaultActorRequest 34,538 34,538 0 0.0%
Sema.IsDynamicRequest 1,727,673 1,727,673 0 0.0%
Sema.IsFinalRequest 1,364,438 1,364,438 0 0.0%
Sema.IsGetterMutatingRequest 451,196 451,196 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 2,632,036 2,632,036 0 0.0%
Sema.IsObjCRequest 1,507,366 1,507,366 0 0.0%
Sema.IsSetterMutatingRequest 434,735 434,735 0 0.0%
Sema.IsStaticRequest 778,613 778,613 0 0.0%
Sema.LazyStoragePropertyRequest 862 862 0 0.0%
Sema.LookupAllConformancesInContextRequest 116,801 116,801 0 0.0%
Sema.LookupConformanceInModuleRequest 90,224,295 90,217,693 -6,602 -0.01%
Sema.LookupInModuleRequest 3,070,246 3,070,246 0 0.0%
Sema.LookupInfixOperatorRequest 74,421 74,421 0 0.0%
Sema.LookupPostfixOperatorRequest 47 47 0 0.0%
Sema.LookupPrecedenceGroupRequest 34,097 34,097 0 0.0%
Sema.LookupPrefixOperatorRequest 186 186 0 0.0%
Sema.MangleLocalTypeDeclRequest 337 337 0 0.0%
Sema.ModuleImplicitImportsRequest 1,728 1,728 0 0.0%
Sema.ModuleQualifiedLookupRequest 571,820 571,820 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 11,212,926 11,212,809 -117 -0.0%
Sema.NamingPatternRequest 95,596 95,596 0 0.0%
Sema.NeedsNewVTableEntryRequest 757,743 757,743 0 0.0%
Sema.NumAccessorBodiesSynthesized 280,182 280,182 0 0.0%
Sema.NumAccessorsSynthesized 284,619 284,619 0 0.0%
Sema.NumConformancesDeserialized 4,613,425 4,613,425 0 0.0%
Sema.NumConstraintScopes 31,491,926 31,491,908 -18 -0.0%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 554 554 0 0.0%
Sema.NumDeclsDeserialized 15,919,260 15,919,260 0 0.0%
Sema.NumDeclsTypechecked 1,998,510 1,998,510 0 0.0%
Sema.NumGenericSignatureBuilders 296,154 296,154 0 0.0%
Sema.NumLazyIterableDeclContexts 1,914,300 1,914,300 0 0.0%
Sema.NumLazyRequirementSignatures 163,365 163,365 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 124,911 124,911 0 0.0%
Sema.NumLeafScopes 20,238,779 20,238,767 -12 -0.0%
Sema.NumTypesDeserialized 7,075,191 7,075,191 0 0.0%
Sema.NumUnloadedLazyIterableDeclContexts 1,217,205 1,217,205 0 0.0%
Sema.OpaqueReadOwnershipRequest 254,119 254,119 0 0.0%
Sema.OpaqueResultTypeRequest 356 356 0 0.0%
Sema.OperatorPrecedenceGroupRequest 716 716 0 0.0%
Sema.OverriddenDeclsRequest 1,471,105 1,471,105 0 0.0%
Sema.ParamSpecifierRequest 1,080,964 1,080,964 0 0.0%
Sema.PatternBindingEntryRequest 423,459 423,459 0 0.0%
Sema.PatternTypeRequest 531,106 531,106 0 0.0%
Sema.PolymorphicEffectKindRequest 96,912 96,912 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 888 888 0 0.0%
Sema.PrimarySourceFilesRequest 1,728 1,728 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 1,689,000 1,689,000 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 10,031 10,031 0 0.0%
Sema.PropertyWrapperLValuenessRequest 646 646 0 0.0%
Sema.PropertyWrapperMutabilityRequest 688,501 688,501 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 59 59 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 7 7 0 0.0%
Sema.ProtocolRequiresClassRequest 11,935 11,935 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 5,287,917 5,287,917 0 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 89,652 89,652 0 0.0%
Sema.RequirementSignatureRequest 138,891 138,891 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,595,107 1,595,107 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 251,073 251,073 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 468,953 468,953 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 2,540,399 2,540,399 0 0.0%
Sema.ResultBuilderTypeRequest 461,382 461,382 0 0.0%
Sema.ResultTypeRequest 565,892 565,892 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 2,549,321 2,549,321 0 0.0%
Sema.ScopedImportLookupRequest 1,267 1,267 0 0.0%
Sema.SelfAccessKindRequest 438,798 438,798 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 588,487 588,487 0 0.0%
Sema.SetterAccessLevelRequest 182,574 182,574 0 0.0%
Sema.SimpleDidSetRequest 461,554 461,554 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 2,917 2,917 0 0.0%
Sema.StorageImplInfoRequest 1,740,998 1,740,998 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 56,736 56,736 0 0.0%
Sema.StoredPropertiesRequest 203,291 203,291 0 0.0%
Sema.StructuralTypeRequest 695 695 0 0.0%
Sema.SuperclassDeclRequest 135,632 135,632 0 0.0%
Sema.SuperclassTypeRequest 32,286 32,286 0 0.0%
Sema.SynthesizeAccessorRequest 284,619 284,619 0 0.0%
Sema.SynthesizeDefaultInitRequest 4,231 4,231 0 0.0%
Sema.SynthesizeMainFunctionRequest 127,374 127,374 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 3,629 3,629 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 735,359 735,359 0 0.0%
Sema.TypeCheckSourceFileRequest 34,848 34,848 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 28,608 28,608 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 5,182 5,182 0 0.0%
Sema.USRGenerationRequest 508,943 508,943 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 74,483 74,483 0 0.0%
Sema.UnderlyingTypeRequest 26,403 26,403 0 0.0%
Sema.UnqualifiedLookupRequest 3,012,369 3,012,369 0 0.0%
Sema.ValidatePrecedenceGroupRequest 252,775 252,775 0 0.0%
Sema.ValueWitnessRequest 44,205 44,205 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 1,724 1,724 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

There are no closures in this test-case and counter is only increased
when there are closures to check.
@xedin
Copy link
Contributor Author

xedin commented Mar 3, 2021

@swift-ci please smoke test

@xedin xedin merged commit 109a33c into swiftlang:main Mar 3, 2021
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