Skip to content

[ConstraintSystem] Delay inference until let's clear that type variable attempt is successful #36193

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

Conversation

xedin
Copy link
Contributor

@xedin xedin commented Feb 27, 2021

Currently bindings where inferred on every bindTypeVariable call,
but that's wasteful because not all binds are always correct. To
avoid unnecessary inference traffic let's wait until re-activated
constraints are simplified and notify binding inference about new
fixed type only if all of them are successful.

This is a follow-up to #35903.

@xedin xedin requested a review from hborla February 27, 2021 01:57
@xedin
Copy link
Contributor Author

xedin commented Feb 27, 2021

@swift-ci please smoke test compiler performance

@xedin
Copy link
Contributor Author

xedin commented Feb 27, 2021

@swift-ci please test compiler performance

@xedin
Copy link
Contributor Author

xedin commented Feb 27, 2021

@swift-ci please test source compatibility debug

@swift-ci
Copy link
Contributor

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 3,274,481,674,786 3,271,988,863,829 -2,492,810,957 -0.08%
LLVM.NumLLVMBytesOutput 56,067,940 56,067,028 -912 -0.0%
time.swift-driver.wall 271.3s 269.1s -2.1s -0.79%

debug detailed

Regressed (2)
name old new delta delta_pct
Driver.NumDriverPipePolls 497 576 79 15.9% ⛔
Driver.NumDriverPipeReads 194 272 78 40.21% ⛔
Improved (4)
name old new delta delta_pct
Sema.CollectOverriddenDeclsRequest 201,798 199,068 -2,730 -1.35% ✅
Sema.LookupConformanceInModuleRequest 2,575,074 2,284,352 -290,722 -11.29% ✅
Sema.ProvideDefaultImplForRequest 201,798 199,068 -2,730 -1.35% ✅
Sema.USRGenerationRequest 234,832 232,120 -2,712 -1.15% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (256)
name old new delta delta_pct
AST.ImportSetCacheHit 62,057 62,037 -20 -0.03%
AST.ImportSetCacheMiss 17,175 17,175 0 0.0%
AST.ImportSetFoldHit 6,226 6,226 0 0.0%
AST.ImportSetFoldMiss 10,949 10,949 0 0.0%
AST.ModuleShadowCacheHit 131 131 0 0.0%
AST.ModuleShadowCacheMiss 104 104 0 0.0%
AST.ModuleVisibilityCacheHit 494 494 0 0.0%
AST.ModuleVisibilityCacheMiss 165 165 0 0.0%
AST.NumASTBytesAllocated 1,495,799,865 1,493,341,901 -2,457,964 -0.16%
AST.NumASTScopeExpansions 152,890 152,890 0 0.0%
AST.NumASTScopeLookups 160,118 160,118 0 0.0%
AST.NumDecls 4,482 4,482 0 0.0%
AST.NumDependencies 9,759 9,759 0 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 9,119 9,119 0 0.0%
AST.NumLocalTypeDecls 15 15 0 0.0%
AST.NumModuleLookupClassMember 710 710 0 0.0%
AST.NumModuleLookupValue 1,946,365 1,945,798 -567 -0.03%
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 361,792 361,792 0 0.0%
AST.NumReferencedTopLevelNames 29,837 29,837 0 0.0%
AST.NumSourceBuffers 16,736 16,736 0 0.0%
AST.NumSourceLines 115,750 115,750 0 0.0%
AST.NumSourceLinesPerSecond 39,886 40,277 391 0.98%
AST.NumTotalClangImportedEntities 143,482 143,325 -157 -0.11%
Driver.ChildrenMaxRSS 6,294,265,856 6,334,496,768 40,230,912 0.64%
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 43,183,306,520 43,202,740,312 19,433,792 0.05%
Frontend.NumInstructionsExecuted 3,274,481,674,786 3,271,988,863,829 -2,492,810,957 -0.08%
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,067,940 56,067,028 -912 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 6,572 6,572 0 0.0%
Parse.NumIterableDeclContextParsed 21,212 21,212 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 5,746 5,746 0 0.0%
Parse.ParseMembersRequest 29,848 29,848 0 0.0%
Parse.ParseSourceFileRequest 15,993 15,993 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 446 446 0 0.0%
Sema.AbstractGenericSignatureRequest 392 392 0 0.0%
Sema.AccessLevelRequest 337,378 334,460 -2,918 -0.86%
Sema.ActorIsolationRequest 28,924 28,924 0 0.0%
Sema.AllMembersRequest 4,786 4,786 0 0.0%
Sema.AnyObjectLookupRequest 34 34 0 0.0%
Sema.ApplyAccessNoteRequest 38,895 38,895 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 324 324 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 436 436 0 0.0%
Sema.AttachedPropertyWrappersRequest 6,716,367 6,712,361 -4,006 -0.06%
Sema.AttachedResultBuilderRequest 18,250 18,250 0 0.0%
Sema.BodyInitKindRequest 1,265 1,265 0 0.0%
Sema.CallerSideDefaultArgExprRequest 647 647 0 0.0%
Sema.CanBeAsyncHandlerRequest 4,112 4,112 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 285 285 0 0.0%
Sema.CheckRedeclarationRequest 24,330 24,330 0 0.0%
Sema.ClassAncestryFlagsRequest 2,822 2,822 0 0.0%
Sema.ClosureHasExplicitResultRequest 3,266 3,266 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 15,244 15,173 -71 -0.47%
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,721 1,721 0 0.0%
Sema.DefaultArgumentExprRequest 1,105 1,105 0 0.0%
Sema.DefaultArgumentInitContextRequest 13 13 0 0.0%
Sema.DefaultDefinitionTypeRequest 135 135 0 0.0%
Sema.DefaultTypeRequest 6,021 6,031 10 0.17%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 946,745 946,106 -639 -0.07%
Sema.DirectOperatorLookupRequest 57,336 57,305 -31 -0.05%
Sema.DirectPrecedenceGroupLookupRequest 16,783 16,783 0 0.0%
Sema.DynamicallyReplacedDeclRequest 28,401 28,401 0 0.0%
Sema.EnumRawTypeRequest 698 698 0 0.0%
Sema.EnumRawValuesRequest 254 254 0 0.0%
Sema.ExistentialConformsToSelfRequest 504 502 -2 -0.4%
Sema.ExistentialTypeSupportedRequest 335 335 0 0.0%
Sema.ExtendedNominalRequest 26,047 26,047 0 0.0%
Sema.ExtendedTypeRequest 2,391 2,391 0 0.0%
Sema.FragileFunctionKindRequest 41,630 41,630 0 0.0%
Sema.FunctionOperatorRequest 649 649 0 0.0%
Sema.GenericParamListRequest 136,355 135,948 -407 -0.3%
Sema.GenericSignatureRequest 76,500 76,445 -55 -0.07%
Sema.GetDestructorRequest 397 397 0 0.0%
Sema.GlobalActorAttributeRequest 32,876 32,876 0 0.0%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 180 180 0 0.0%
Sema.HasCircularRawValueRequest 222 222 0 0.0%
Sema.HasDefaultInitRequest 1,416 1,416 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 19,281 19,270 -11 -0.06%
Sema.HasImplementationOnlyImportsRequest 15,993 15,993 0 0.0%
Sema.HasMemberwiseInitRequest 900 900 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 418 418 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 1,416 1,416 0 0.0%
Sema.InferredGenericSignatureRequest 3,096 3,096 0 0.0%
Sema.InheritedDeclsReferencedRequest 188,286 187,781 -505 -0.27%
Sema.InheritedProtocolsRequest 20,343 20,323 -20 -0.1%
Sema.InheritedTypeRequest 5,003 4,993 -10 -0.2%
Sema.InheritsSuperclassInitializersRequest 381 381 0 0.0%
Sema.InitKindRequest 2,382 2,382 0 0.0%
Sema.InterfaceTypeRequest 381,966 379,893 -2,073 -0.54%
Sema.IsABICompatibleOverrideRequest 3,432 3,432 0 0.0%
Sema.IsAccessorTransparentRequest 7,170 7,170 0 0.0%
Sema.IsActorRequest 10,963 10,954 -9 -0.08%
Sema.IsAsyncHandlerRequest 42,295 42,245 -50 -0.12%
Sema.IsCallableNominalTypeRequest 199 199 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 1,487 1,487 0 0.0%
Sema.IsDefaultActorRequest 891 891 0 0.0%
Sema.IsDynamicRequest 44,996 44,996 0 0.0%
Sema.IsFinalRequest 69,011 68,514 -497 -0.72%
Sema.IsGetterMutatingRequest 12,250 12,250 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 66,515 66,473 -42 -0.06%
Sema.IsObjCRequest 38,689 38,689 0 0.0%
Sema.IsSetterMutatingRequest 9,571 9,571 0 0.0%
Sema.IsStaticRequest 63,954 63,954 0 0.0%
Sema.LazyStoragePropertyRequest 19 19 0 0.0%
Sema.LookupAllConformancesInContextRequest 3,894 3,894 0 0.0%
Sema.LookupInModuleRequest 210,647 210,125 -522 -0.25%
Sema.LookupInfixOperatorRequest 2,238 2,238 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 303 303 0 0.0%
Sema.ModuleQualifiedLookupRequest 99,084 98,562 -522 -0.53%
Sema.NamedLazyMemberLoadSuccessCount 710,482 710,446 -36 -0.01%
Sema.NamingPatternRequest 6,759 6,759 0 0.0%
Sema.NeedsNewVTableEntryRequest 15,817 15,817 0 0.0%
Sema.NumAccessorBodiesSynthesized 4,593 4,593 0 0.0%
Sema.NumAccessorsSynthesized 6,676 6,676 0 0.0%
Sema.NumConformancesDeserialized 268,792 267,326 -1,466 -0.55%
Sema.NumConstraintScopes 1,947,934 1,947,756 -178 -0.01%
Sema.NumConstraintsConsideredForEdgeContraction 12,414,276 12,414,133 -143 -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 2,214,598 2,207,383 -7,215 -0.33%
Sema.NumDeclsTypechecked 36,414 36,414 0 0.0%
Sema.NumGenericSignatureBuilders 31,019 30,726 -293 -0.94%
Sema.NumLazyIterableDeclContexts 281,041 280,801 -240 -0.09%
Sema.NumLazyRequirementSignatures 27,490 27,488 -2 -0.01%
Sema.NumLazyRequirementSignaturesLoaded 18,881 18,871 -10 -0.05%
Sema.NumLeafScopes 1,207,190 1,207,068 -122 -0.01%
Sema.NumTypesDeserialized 704,935 701,610 -3,325 -0.47%
Sema.NumUnloadedLazyIterableDeclContexts 175,901 176,139 238 0.14%
Sema.OpaqueReadOwnershipRequest 7,448 7,448 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 8 8 0 0.0%
Sema.OverriddenDeclsRequest 67,913 67,286 -627 -0.92%
Sema.ParamSpecifierRequest 32,825 32,825 0 0.0%
Sema.PatternBindingEntryRequest 13,861 13,861 0 0.0%
Sema.PatternTypeRequest 16,877 16,877 0 0.0%
Sema.PolymorphicEffectKindRequest 10,785 10,785 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 303 303 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 38,930 38,930 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 436 436 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 17,252 17,252 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 1,030 1,023 -7 -0.68%
Sema.QualifiedLookupRequest 178,012 177,756 -256 -0.14%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 3,857 3,857 0 0.0%
Sema.RequirementSignatureRequest 20,295 20,275 -20 -0.1%
Sema.RequiresOpaqueAccessorsRequest 36,522 36,522 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 5,982 5,982 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 12,033 12,033 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 82,228 82,228 0 0.0%
Sema.ResultBuilderTypeRequest 9,796 9,796 0 0.0%
Sema.ResultTypeRequest 14,574 14,574 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 179,018 178,553 -465 -0.26%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 19,335 19,335 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 49,728 49,579 -149 -0.3%
Sema.SetterAccessLevelRequest 3,464 3,464 0 0.0%
Sema.SimpleDidSetRequest 60,976 60,800 -176 -0.29%
Sema.SpecializeAttrTargetDeclRequest 86 86 0 0.0%
Sema.StorageImplInfoRequest 42,412 42,412 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 1,747 1,747 0 0.0%
Sema.StoredPropertiesRequest 10,732 10,732 0 0.0%
Sema.StructuralTypeRequest 42 42 0 0.0%
Sema.SuperclassDeclRequest 13,065 13,041 -24 -0.18%
Sema.SuperclassTypeRequest 985 984 -1 -0.1%
Sema.SynthesizeAccessorRequest 6,676 6,676 0 0.0%
Sema.SynthesizeDefaultInitRequest 136 136 0 0.0%
Sema.SynthesizeMainFunctionRequest 2,544 2,544 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 146 146 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 12,199 12,199 0 0.0%
Sema.TypeCheckSourceFileRequest 699 699 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 910 910 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 247 247 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 6,904 6,856 -48 -0.7%
Sema.UnderlyingTypeRequest 424 424 0 0.0%
Sema.UnqualifiedLookupRequest 129,150 129,150 0 0.0%
Sema.ValidatePrecedenceGroupRequest 3,848 3,848 0 0.0%
Sema.ValueWitnessRequest 2,282 2,282 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 (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 1,758,896,832,973 1,753,735,886,693 -5,160,946,280 -0.29%
LLVM.NumLLVMBytesOutput 59,256,936 59,256,456 -480 -0.0%
time.swift-driver.wall 351.7s 350.2s -1.5s -0.41%

release detailed

Regressed (5)
name old new delta delta_pct
AST.NumSourceLinesPerSecond 3,575 3,629 54 1.51% ⛔
Driver.ChildrenMaxRSS 7,951,081,472 8,091,682,816 140,601,344 1.77% ⛔
Driver.NumDriverPipePolls 292 306 14 4.79% ⛔
Driver.NumDriverPipeReads 272 286 14 5.15% ⛔
Frontend.MaxMallocUsage 6,577,262,432 6,690,603,128 113,340,696 1.72% ⛔
Improved (1)
name old new delta delta_pct
Sema.LookupConformanceInModuleRequest 2,711,644 2,421,710 -289,934 -10.69% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (256)
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,672,042 221,665,698 -6,344 -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.NumTotalClangImportedEntities 15,922 15,922 0 0.0%
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.NumInstructionsExecuted 1,758,896,832,973 1,753,735,886,693 -5,160,946,280 -0.29%
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,674 1,459,674 0 0.0%
IRModule.NumIRNamedMetaData 3,495 3,495 0 0.0%
IRModule.NumIRValueSymbols 173,970 173,970 0 0.0%
LLVM.NumLLVMBytesOutput 59,256,936 59,256,456 -480 -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,650 10 0.18%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 790,113 790,101 -12 -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,870 -1 -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.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,906 -35 -0.0%
Sema.NumConstraintsConsideredForEdgeContraction 12,404,831 12,404,812 -19 -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,066 -28 -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 6,333 6,333 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

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 131,489,076,554,053 131,253,039,130,704 -236,037,423,349 -0.18%
LLVM.NumLLVMBytesOutput 2,406,868,112 2,406,855,944 -12,168 -0.0%
time.swift-driver.wall 10567.6s 10505.9s -61.7s -0.58%

debug-batch detailed

Regressed (0)
name old new delta delta_pct
Improved (1)
name old new delta delta_pct
Sema.LookupConformanceInModuleRequest 50,178,628 47,773,732 -2,404,896 -4.79% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (261)
name old new delta delta_pct
AST.ImportSetCacheHit 2,943,306 2,943,340 34 0.0%
AST.ImportSetCacheMiss 785,903 785,876 -27 -0.0%
AST.ImportSetFoldHit 238,930 238,919 -11 -0.0%
AST.ImportSetFoldMiss 546,972 546,957 -15 -0.0%
AST.ModuleShadowCacheHit 5,594 5,594 0 0.0%
AST.ModuleShadowCacheMiss 2,568 2,568 0 0.0%
AST.ModuleVisibilityCacheHit 64,035 64,035 0 0.0%
AST.ModuleVisibilityCacheMiss 12,517 12,517 0 0.0%
AST.NumASTBytesAllocated 81,894,417,982 81,863,109,965 -31,308,017 -0.04%
AST.NumASTScopeExpansions 8,912,607 8,912,480 -127 -0.0%
AST.NumASTScopeLookups 8,352,501 8,352,335 -166 -0.0%
AST.NumDecls 193,172 193,172 0 0.0%
AST.NumDependencies 662,853 662,855 2 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 502,644 502,644 0 0.0%
AST.NumLocalTypeDecls 317 317 0 0.0%
AST.NumModuleLookupClassMember 8,186 8,186 0 0.0%
AST.NumModuleLookupValue 80,248,070 80,244,488 -3,582 -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,795,541 13,795,507 -34 -0.0%
AST.NumReferencedTopLevelNames 1,432,531 1,432,531 0 0.0%
AST.NumSourceBuffers 752,727 752,729 2 0.0%
AST.NumSourceLines 6,419,419 6,419,419 0 0.0%
AST.NumSourceLinesPerSecond 3,627,562 3,640,660 13,098 0.36%
AST.NumTotalClangImportedEntities 5,704,698 5,701,885 -2,813 -0.05%
Driver.ChildrenMaxRSS 365,484,210,176 366,247,974,912 763,764,736 0.21%
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.NumDriverPipePolls 94,901 95,037 136 0.14%
Driver.NumDriverPipeReads 77,729 77,899 170 0.22%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 1,992,105,133,936 1,992,986,382,184 881,248,248 0.04%
Frontend.NumInstructionsExecuted 131,489,076,554,053 131,253,039,130,704 -236,037,423,349 -0.18%
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,834 323,834 0 0.0%
IRModule.NumIRAliases 261,466 261,466 0 0.0%
IRModule.NumIRBasicBlocks 10,440,094 10,440,094 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 4,767,021 4,767,021 0 0.0%
IRModule.NumIRGlobals 4,690,346 4,690,346 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 107,530,597 107,530,597 0 0.0%
IRModule.NumIRNamedMetaData 171,050 171,050 0 0.0%
IRModule.NumIRValueSymbols 8,802,064 8,802,064 0 0.0%
LLVM.NumLLVMBytesOutput 2,406,868,112 2,406,855,944 -12,168 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 380,178 380,178 0 0.0%
Parse.NumIterableDeclContextParsed 1,122,194 1,122,191 -3 -0.0%
Parse.ParseAbstractFunctionBodyRequest 356,817 356,817 0 0.0%
Parse.ParseMembersRequest 1,469,547 1,469,541 -6 -0.0%
Parse.ParseSourceFileRequest 715,393 715,393 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 35,587 35,587 0 0.0%
Sema.AbstractGenericSignatureRequest 55,176 55,176 0 0.0%
Sema.AccessLevelRequest 22,518,298 22,489,609 -28,689 -0.13%
Sema.ActorIsolationRequest 1,571,772 1,571,772 0 0.0%
Sema.AllMembersRequest 249,462 249,462 0 0.0%
Sema.AnyObjectLookupRequest 300 300 0 0.0%
Sema.ApplyAccessNoteRequest 2,285,943 2,285,890 -53 -0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 31,314 31,314 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 16,885 16,885 0 0.0%
Sema.AttachedPropertyWrappersRequest 186,002,968 185,967,344 -35,624 -0.02%
Sema.AttachedResultBuilderRequest 976,553 976,553 0 0.0%
Sema.BodyInitKindRequest 66,021 66,021 0 0.0%
Sema.CallerSideDefaultArgExprRequest 132,929 132,929 0 0.0%
Sema.CanBeAsyncHandlerRequest 325,203 325,203 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 17,027 17,027 0 0.0%
Sema.CheckRedeclarationRequest 1,370,973 1,370,973 0 0.0%
Sema.ClassAncestryFlagsRequest 153,974 153,974 0 0.0%
Sema.ClosureHasExplicitResultRequest 128,950 128,950 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 14,638,571 14,605,675 -32,896 -0.22%
Sema.CompareDeclSpecializationRequest 721,434 721,422 -12 -0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 2,542 2,542 0 0.0%
Sema.CustomAttrTypeRequest 839 839 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 87,171 87,171 0 0.0%
Sema.DefaultArgumentExprRequest 52,511 52,511 0 0.0%
Sema.DefaultArgumentInitContextRequest 350 350 0 0.0%
Sema.DefaultDefinitionTypeRequest 9,431 9,431 0 0.0%
Sema.DefaultTypeRequest 378,212 378,262 50 0.01%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 51,779,017 51,772,456 -6,561 -0.01%
Sema.DirectOperatorLookupRequest 2,976,658 2,976,448 -210 -0.01%
Sema.DirectPrecedenceGroupLookupRequest 791,446 791,446 0 0.0%
Sema.DynamicallyReplacedDeclRequest 1,602,428 1,602,428 0 0.0%
Sema.EnumRawTypeRequest 37,870 37,870 0 0.0%
Sema.EnumRawValuesRequest 15,612 15,612 0 0.0%
Sema.ExistentialConformsToSelfRequest 29,191 29,188 -3 -0.01%
Sema.ExistentialTypeSupportedRequest 23,598 23,598 0 0.0%
Sema.ExtendedNominalRequest 1,258,772 1,258,772 0 0.0%
Sema.ExtendedTypeRequest 115,408 115,408 0 0.0%
Sema.FragileFunctionKindRequest 2,223,444 2,223,444 0 0.0%
Sema.FunctionOperatorRequest 107,600 107,600 0 0.0%
Sema.GenericParamListRequest 7,687,195 7,682,937 -4,258 -0.06%
Sema.GenericSignatureRequest 4,187,732 4,186,843 -889 -0.02%
Sema.GetDestructorRequest 35,288 35,288 0 0.0%
Sema.GlobalActorAttributeRequest 1,755,348 1,755,348 0 0.0%
Sema.GlobalActorInstanceRequest 256 256 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 13,938 13,938 0 0.0%
Sema.HasCircularRawValueRequest 13,538 13,538 0 0.0%
Sema.HasDefaultInitRequest 79,377 79,377 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 904,522 904,553 31 0.0%
Sema.HasImplementationOnlyImportsRequest 710,122 710,122 0 0.0%
Sema.HasMemberwiseInitRequest 33,191 33,191 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 33,495 33,495 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 79,389 79,389 0 0.0%
Sema.InferredGenericSignatureRequest 240,277 240,277 0 0.0%
Sema.InheritedDeclsReferencedRequest 10,140,068 10,138,236 -1,832 -0.02%
Sema.InheritedProtocolsRequest 984,023 984,067 44 0.0%
Sema.InheritedTypeRequest 384,635 384,754 119 0.03%
Sema.InheritsSuperclassInitializersRequest 37,751 37,751 0 0.0%
Sema.InitKindRequest 134,482 134,482 0 0.0%
Sema.InterfaceTypeRequest 23,445,218 23,421,699 -23,519 -0.1%
Sema.IsABICompatibleOverrideRequest 186,083 186,083 0 0.0%
Sema.IsAccessorTransparentRequest 456,854 456,854 0 0.0%
Sema.IsActorRequest 500,699 500,516 -183 -0.04%
Sema.IsAsyncHandlerRequest 2,240,037 2,239,822 -215 -0.01%
Sema.IsCallableNominalTypeRequest 3,502 3,502 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 52,956 52,956 0 0.0%
Sema.IsDefaultActorRequest 61,110 61,110 0 0.0%
Sema.IsDynamicRequest 2,507,637 2,507,637 0 0.0%
Sema.IsFinalRequest 4,353,975 4,350,012 -3,963 -0.09%
Sema.IsGetterMutatingRequest 606,729 606,729 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,579,631 3,578,625 -1,006 -0.03%
Sema.IsObjCRequest 2,266,436 2,266,383 -53 -0.0%
Sema.IsSetterMutatingRequest 486,104 486,104 0 0.0%
Sema.IsStaticRequest 2,925,658 2,925,562 -96 -0.0%
Sema.LazyStoragePropertyRequest 3,433 3,433 0 0.0%
Sema.LookupAllConformancesInContextRequest 190,424 190,424 0 0.0%
Sema.LookupInModuleRequest 10,694,359 10,691,830 -2,529 -0.02%
Sema.LookupInfixOperatorRequest 129,605 129,605 0 0.0%
Sema.LookupPostfixOperatorRequest 218 218 0 0.0%
Sema.LookupPrecedenceGroupRequest 35,041 35,041 0 0.0%
Sema.LookupPrefixOperatorRequest 1,117 1,117 0 0.0%
Sema.MangleLocalTypeDeclRequest 634 634 0 0.0%
Sema.ModuleImplicitImportsRequest 18,708 18,708 0 0.0%
Sema.ModuleQualifiedLookupRequest 5,060,524 5,058,161 -2,363 -0.05%
Sema.NamedLazyMemberLoadSuccessCount 31,318,111 31,315,910 -2,201 -0.01%
Sema.NamingPatternRequest 358,756 358,756 0 0.0%
Sema.NeedsNewVTableEntryRequest 990,693 990,693 0 0.0%
Sema.NumAccessorBodiesSynthesized 275,855 275,855 0 0.0%
Sema.NumAccessorsSynthesized 430,427 430,427 0 0.0%
Sema.NumConformancesDeserialized 17,096,984 17,088,498 -8,486 -0.05%
Sema.NumConstraintScopes 32,960,585 32,959,644 -941 -0.0%
Sema.NumConstraintsConsideredForEdgeContraction 98,614,528 98,613,159 -1,369 -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 129,778,045 129,690,347 -87,698 -0.07%
Sema.NumDeclsTypechecked 1,967,848 1,967,848 0 0.0%
Sema.NumGenericSignatureBuilders 1,917,394 1,915,773 -1,621 -0.08%
Sema.NumLazyIterableDeclContexts 15,171,591 15,168,255 -3,336 -0.02%
Sema.NumLazyRequirementSignatures 1,512,745 1,512,646 -99 -0.01%
Sema.NumLazyRequirementSignaturesLoaded 998,479 998,205 -274 -0.03%
Sema.NumLeafScopes 21,349,397 21,348,750 -647 -0.0%
Sema.NumTypesDeserialized 39,884,429 39,858,821 -25,608 -0.06%
Sema.NumUnloadedLazyIterableDeclContexts 9,059,056 9,060,818 1,762 0.02%
Sema.OpaqueReadOwnershipRequest 401,937 401,937 0 0.0%
Sema.OpaqueResultTypeRequest 428 428 0 0.0%
Sema.OperatorPrecedenceGroupRequest 921 921 0 0.0%
Sema.OverriddenDeclsRequest 4,491,093 4,485,052 -6,041 -0.13%
Sema.ParamSpecifierRequest 1,846,460 1,846,460 0 0.0%
Sema.PatternBindingEntryRequest 706,172 706,172 0 0.0%
Sema.PatternTypeRequest 816,142 816,142 0 0.0%
Sema.PolymorphicEffectKindRequest 576,993 576,993 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 962 962 0 0.0%
Sema.PrimarySourceFilesRequest 18,708 18,708 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 1,977,274 1,977,274 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 16,885 16,885 0 0.0%
Sema.PropertyWrapperLValuenessRequest 646 646 0 0.0%
Sema.PropertyWrapperMutabilityRequest 850,274 850,274 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 263 263 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 7 7 0 0.0%
Sema.ProtocolRequiresClassRequest 57,701 57,789 88 0.15%
Sema.ProvideDefaultImplForRequest 14,638,571 14,605,675 -32,896 -0.22%
Sema.QualifiedLookupRequest 9,222,892 9,221,457 -1,435 -0.02%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 140,557 140,557 0 0.0%
Sema.RequirementSignatureRequest 1,097,028 1,096,869 -159 -0.01%
Sema.RequiresOpaqueAccessorsRequest 1,818,610 1,818,610 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 385,780 385,780 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 651,597 651,561 -36 -0.01%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 4,844,957 4,844,957 0 0.0%
Sema.ResultBuilderTypeRequest 501,758 501,758 0 0.0%
Sema.ResultTypeRequest 986,630 986,630 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 9,859,848 9,857,435 -2,413 -0.02%
Sema.ScopedImportLookupRequest 1,173 1,173 0 0.0%
Sema.SelfAccessKindRequest 1,096,282 1,096,187 -95 -0.01%
Sema.SelfBoundsFromWhereClauseRequest 2,628,365 2,629,061 696 0.03%
Sema.SetterAccessLevelRequest 219,539 219,539 0 0.0%
Sema.SimpleDidSetRequest 4,199,492 4,192,737 -6,755 -0.16%
Sema.SpecializeAttrTargetDeclRequest 5,191 5,191 0 0.0%
Sema.StorageImplInfoRequest 2,113,596 2,113,596 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 88,538 88,538 0 0.0%
Sema.StoredPropertiesRequest 551,405 551,405 0 0.0%
Sema.StructuralTypeRequest 2,768 2,768 0 0.0%
Sema.SuperclassDeclRequest 739,733 739,768 35 0.0%
Sema.SuperclassTypeRequest 75,670 75,670 0 0.0%
Sema.SynthesizeAccessorRequest 430,427 430,427 0 0.0%
Sema.SynthesizeDefaultInitRequest 8,000 8,000 0 0.0%
Sema.SynthesizeMainFunctionRequest 136,039 136,039 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 5,746 5,746 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 727,344 727,344 0 0.0%
Sema.TypeCheckSourceFileRequest 34,210 34,210 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 39,014 39,014 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 12,577 12,577 0 0.0%
Sema.USRGenerationRequest 16,673,075 16,639,380 -33,695 -0.2%
Sema.UnderlyingTypeDeclsReferencedRequest 510,700 510,094 -606 -0.12%
Sema.UnderlyingTypeRequest 55,995 55,995 0 0.0%
Sema.UnqualifiedLookupRequest 6,709,524 6,709,358 -166 -0.0%
Sema.ValidatePrecedenceGroupRequest 252,765 252,765 0 0.0%
Sema.ValueWitnessRequest 92,351 92,351 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 71,057,177,201,625 71,016,346,525,227 -40,830,676,398 -0.06%
LLVM.NumLLVMBytesOutput 2,417,479,412 2,417,499,044 19,632 0.0%
time.swift-driver.wall 14743.6s 14736.4s -7.2s -0.05%

release detailed

Regressed (0)
name old new delta delta_pct
Improved (1)
name old new delta delta_pct
Sema.LookupConformanceInModuleRequest 90,200,920 87,842,568 -2,358,352 -2.61% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (261)
name old new delta delta_pct
AST.ImportSetCacheHit 1,750,789 1,750,735 -54 -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,158,029 13,443,923,157 -234,872 -0.0%
AST.NumASTScopeExpansions 4,009,699 4,009,699 0 0.0%
AST.NumASTScopeLookups 5,825,182 5,825,128 -54 -0.0%
AST.NumDecls 195,824 195,824 0 0.0%
AST.NumDependencies 75,666 75,670 4 0.01%
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,303 -330 -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 433,008 432,640 -368 -0.08%
AST.NumTotalClangImportedEntities 639,000 639,000 0 0.0%
Driver.ChildrenMaxRSS 457,060,136,960 457,644,857,344 584,720,384 0.13%
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 88,072 87,801 -271 -0.31%
Driver.NumDriverPipeReads 86,028 85,757 -271 -0.32%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 349,453,094,496 350,471,623,472 1,018,528,976 0.29%
Frontend.NumInstructionsExecuted 71,057,177,201,625 71,016,346,525,227 -40,830,676,398 -0.06%
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,300,859 62,300,859 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,417,479,412 2,417,499,044 19,632 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,839 50 0.01%
Sema.DerivativeAttrOriginalDeclRequest 8 8 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 42,091,957 42,091,927 -30 -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,660,794 -502 -0.03%
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,004 -3 -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.LookupInModuleRequest 3,070,246 3,070,186 -60 -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,814 -6 -0.0%
Sema.NamedLazyMemberLoadSuccessCount 11,212,822 11,212,852 30 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,406 -19 -0.0%
Sema.NumConstraintScopes 31,491,908 31,491,268 -640 -0.0%
Sema.NumConstraintsConsideredForEdgeContraction 97,198,820 97,197,816 -1,004 -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,241 -19 -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,767 20,238,373 -394 -0.0%
Sema.NumTypesDeserialized 7,075,191 7,075,176 -15 -0.0%
Sema.NumUnloadedLazyIterableDeclContexts 1,217,206 1,217,205 -1 -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 356,692 356,692 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,315 -54 -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%

xedin added 5 commits March 1, 2021 10:52
This makes sure that solver knows the result of a bind, instead of
having to checking `failedConstraint` and allows passing flags.
…le attempt is successful

Currently bindings where inferred on every `bindTypeVariable` call,
but that's wasteful because not all binds are always correct. To
avoid unnecessary inference traffic let's wait until re-activated
constraints are simplified and notify binding inference about new
fixed type only if all of them are successful.
Just like regular `Bind` constraint `BindOverload` contains no
useful information for referenced type variables.
@xedin xedin force-pushed the followup-to-incremental-bindings branch from d78b994 to ca16c37 Compare March 1, 2021 18:52
@xedin
Copy link
Contributor Author

xedin commented Mar 1, 2021

@swift-ci please test

@xedin
Copy link
Contributor Author

xedin commented Mar 1, 2021

@swift-ci please test source compatibility

@xedin
Copy link
Contributor Author

xedin commented Mar 1, 2021

@swift-ci please test source compatibility debug

@swift-ci
Copy link
Contributor

swift-ci commented Mar 2, 2021

Build failed
Swift Test OS X Platform
Git Sha - ca16c37

@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please smoke test Windows platform

1 similar comment
@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please smoke test Windows platform

@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please smoke test macOS platform

@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please smoke test Windows platform

1 similar comment
@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

@swift-ci please smoke test Windows platform

@xedin
Copy link
Contributor Author

xedin commented Mar 2, 2021

Two unrelated test failures in macOS:

18:11:01 Failed Tests (2):
18:11:01   Swift(watchsimulator-i386) :: Interop/Cxx/templates/class-template-uninstantiatable-members-irgen.swift
18:11:01   Swift(watchsimulator-i386) :: DebugInfo/async-let-await.swift

@xedin xedin merged commit 9a883e6 into swiftlang:main Mar 2, 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