Skip to content
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

[DNM] comparison operators for heterogeneous pointer types #39635

Closed
wants to merge 1 commit into from

Conversation

glessard
Copy link
Contributor

@glessard glessard commented Oct 7, 2021

This draft PR isolates a proposed change, and will test the change for compiler performance.

Do not merge!

This adds comparison operators on _Pointer where the second argument is any other _Pointer conformer.
This would remove an annoyance when dealing with pointers: they frequently acquire or lose their Mutableness, and then one is stuck converting back just to perform a comparison.

Will it hurt compiler performance overly much? Test it.

Addresses rdar://22541346

@glessard
Copy link
Contributor Author

glessard commented Oct 7, 2021

@swift-ci Please smoke test compiler performance

@glessard glessard changed the title [dnm] comparison operators for heterogeneous pointer types [DNM] comparison operators for heterogeneous pointer types Oct 8, 2021
@swift-ci
Copy link
Contributor

swift-ci commented Oct 8, 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) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 269,064,016,969 269,180,042,696 116,025,727 0.04%
LLVM.NumLLVMBytesOutput 9,616,800 9,616,976 176 0.0%

debug detailed

Regressed (2)
name old new delta delta_pct
AST.NumSourceLinesPerSecond 34,437 35,851 1,414 4.11% ⛔
Frontend.MaxMallocUsage 3,971,057,472 4,020,593,536 49,536,064 1.25% ⛔
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (256)
name old new delta delta_pct
AST.ImportSetCacheHit 14,802 14,802 0 0.0%
AST.ImportSetCacheMiss 2,185 2,185 0 0.0%
AST.ImportSetFoldHit 690 690 0 0.0%
AST.ImportSetFoldMiss 1,495 1,495 0 0.0%
AST.ModuleShadowCacheHit 0 0 0 0.0%
AST.ModuleShadowCacheMiss 0 0 0 0.0%
AST.ModuleVisibilityCacheHit 4 4 0 0.0%
AST.ModuleVisibilityCacheMiss 4 4 0 0.0%
AST.NumASTBytesAllocated 182,948,762 183,010,646 61,884 0.03%
AST.NumASTScopeExpansions 32,078 32,078 0 0.0%
AST.NumASTScopeLookups 30,704 30,704 0 0.0%
AST.NumDecls 896 896 0 0.0%
AST.NumDependencies 1,776 1,776 0 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 1,325 1,325 0 0.0%
AST.NumLocalTypeDecls 0 0 0 0.0%
AST.NumModuleLookupClassMember 0 0 0 0.0%
AST.NumModuleLookupValue 518,123 518,123 0 0.0%
AST.NumObjCMethods 68 68 0 0.0%
AST.NumOperators 0 0 0 0.0%
AST.NumPrecedenceGroups 0 0 0 0.0%
AST.NumReferencedDynamicNames 0 0 0 0.0%
AST.NumReferencedMemberNames 36,844 36,844 0 0.0%
AST.NumReferencedTopLevelNames 3,534 3,534 0 0.0%
AST.NumSourceBuffers 1,550 1,550 0 0.0%
AST.NumSourceLines 43,000 43,000 0 0.0%
AST.NumTotalClangImportedEntities 9,174 9,174 0 0.0%
Frontend.NumInstructionsExecuted 269,064,016,969 269,180,042,696 116,025,727 0.04%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 62 62 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 1,161 1,161 0 0.0%
IRModule.NumIRAliases 1,616 1,616 0 0.0%
IRModule.NumIRBasicBlocks 33,537 33,537 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 14,781 14,781 0 0.0%
IRModule.NumIRGlobals 23,329 23,329 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 355,570 355,570 0 0.0%
IRModule.NumIRNamedMetaData 307 307 0 0.0%
IRModule.NumIRValueSymbols 34,881 34,881 0 0.0%
LLVM.NumLLVMBytesOutput 9,616,800 9,616,976 176 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 1,400 1,400 0 0.0%
Parse.NumIterableDeclContextParsed 3,886 3,886 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 2,276 2,276 0 0.0%
Parse.ParseMembersRequest 3,244 3,244 0 0.0%
Parse.ParseSourceFileRequest 1,550 1,550 0 0.0%
SILGen.ASTLoweringRequest 64 64 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 11,754 11,754 0 0.0%
SILModule.NumSILGenGlobalVariables 344 344 0 0.0%
SILModule.NumSILGenVtables 160 160 0 0.0%
SILModule.NumSILGenWitnessTables 602 602 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 13,290 13,290 0 0.0%
SILModule.NumSILOptGlobalVariables 358 358 0 0.0%
SILModule.NumSILOptVtables 160 160 0 0.0%
SILModule.NumSILOptWitnessTables 776 776 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 252 252 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 966 966 0 0.0%
Sema.AbstractGenericSignatureRequest 224 224 0 0.0%
Sema.AccessLevelRequest 15,578 15,578 0 0.0%
Sema.ActorIsolationRequest 22,301 22,321 20 0.09%
Sema.AllMembersRequest 456 456 0 0.0%
Sema.AnyObjectLookupRequest 0 0 0 0.0%
Sema.ApplyAccessNoteRequest 17,934 17,934 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 84 84 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 124 124 0 0.0%
Sema.AttachedPropertyWrappersRequest 9,702 9,702 0 0.0%
Sema.AttachedResultBuilderRequest 4,490 4,490 0 0.0%
Sema.BodyInitKindRequest 210 210 0 0.0%
Sema.CallerSideDefaultArgExprRequest 256 256 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 50 50 0 0.0%
Sema.CheckRedeclarationRequest 8,644 8,644 0 0.0%
Sema.ClassAncestryFlagsRequest 878 878 0 0.0%
Sema.ClosureHasExplicitResultRequest 480 480 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 3,048 3,048 0 0.0%
Sema.ConditionalRequirementsRequest 2,714 2,714 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 606 606 0 0.0%
Sema.DefaultArgumentExprRequest 912 912 0 0.0%
Sema.DefaultArgumentInitContextRequest 4 4 0 0.0%
Sema.DefaultDefinitionTypeRequest 50 50 0 0.0%
Sema.DefaultTypeRequest 2,286 2,290 4 0.17%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 146,753 146,809 56 0.04%
Sema.DirectOperatorLookupRequest 4,887 4,887 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 2,837 2,837 0 0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 8,184 8,184 0 0.0%
Sema.EnumRawTypeRequest 204 204 0 0.0%
Sema.EnumRawValuesRequest 126 126 0 0.0%
Sema.ExistentialConformsToSelfRequest 122 122 0 0.0%
Sema.ExtendedNominalRequest 5,650 5,650 0 0.0%
Sema.ExtendedTypeRequest 524 524 0 0.0%
Sema.FragileFunctionKindRequest 11,786 11,786 0 0.0%
Sema.FunctionOperatorRequest 8 8 0 0.0%
Sema.GenericParamListRequest 23,622 23,622 0 0.0%
Sema.GenericSignatureRequest 14,320 14,320 0 0.0%
Sema.GetDestructorRequest 198 198 0 0.0%
Sema.GetDistributedRemoteFuncRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 470 470 0 0.0%
Sema.GlobalActorAttributeRequest 25,191 25,211 20 0.08%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 86 86 0 0.0%
Sema.HasCircularRawValueRequest 120 120 0 0.0%
Sema.HasDefaultInitRequest 320 320 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 2,568 2,568 0 0.0%
Sema.HasImplementationOnlyImportsRequest 1,550 1,550 0 0.0%
Sema.HasIsolatedSelfRequest 46,999 47,067 68 0.14%
Sema.HasMemberwiseInitRequest 108 108 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 140 140 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 320 320 0 0.0%
Sema.InferredGenericSignatureRequest 406 406 0 0.0%
Sema.InheritedDeclsReferencedRequest 21,390 21,390 0 0.0%
Sema.InheritedProtocolsRequest 3,474 3,474 0 0.0%
Sema.InheritedTypeRequest 720 720 0 0.0%
Sema.InheritsSuperclassInitializersRequest 124 124 0 0.0%
Sema.InitKindRequest 496 496 0 0.0%
Sema.InterfaceTypeRequest 49,112 49,160 48 0.1%
Sema.IsABICompatibleOverrideRequest 1,592 1,592 0 0.0%
Sema.IsAccessorTransparentRequest 2,598 2,598 0 0.0%
Sema.IsActorRequest 9,398 9,398 0 0.0%
Sema.IsCallableNominalTypeRequest 20 20 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 118 118 0 0.0%
Sema.IsDefaultActorRequest 288 288 0 0.0%
Sema.IsDistributedActorRequest 9,178 9,178 0 0.0%
Sema.IsDynamicRequest 12,196 12,196 0 0.0%
Sema.IsFinalRequest 13,520 13,520 0 0.0%
Sema.IsGetterMutatingRequest 2,896 2,896 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 17,538 17,538 0 0.0%
Sema.IsObjCRequest 11,972 11,972 0 0.0%
Sema.IsSetterMutatingRequest 2,472 2,472 0 0.0%
Sema.IsStaticRequest 6,670 6,670 0 0.0%
Sema.LazyStoragePropertyRequest 16 16 0 0.0%
Sema.LookupAllConformancesInContextRequest 1,672 1,672 0 0.0%
Sema.LookupConformanceInModuleRequest 105,017 105,593 576 0.55%
Sema.LookupInModuleRequest 37,415 37,415 0 0.0%
Sema.LookupInfixOperatorRequest 142 142 0 0.0%
Sema.LookupPostfixOperatorRequest 0 0 0 0.0%
Sema.LookupPrecedenceGroupRequest 90 90 0 0.0%
Sema.LookupPrefixOperatorRequest 0 0 0 0.0%
Sema.MangleLocalTypeDeclRequest 0 0 0 0.0%
Sema.ModuleImplicitImportsRequest 50 50 0 0.0%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 11,695 11,695 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 107,780 107,780 0 0.0%
Sema.NamingPatternRequest 1,058 1,058 0 0.0%
Sema.NeedsNewVTableEntryRequest 5,448 5,448 0 0.0%
Sema.NumAccessorBodiesSynthesized 1,810 1,810 0 0.0%
Sema.NumAccessorsSynthesized 2,220 2,220 0 0.0%
Sema.NumConformanceAccessPathsRecorded 2,044 2,044 0 0.0%
Sema.NumConformancesDeserialized 26,028 26,028 0 0.0%
Sema.NumConstraintScopes 54,858 55,028 170 0.31%
Sema.NumConstraintsConsideredForEdgeContraction 820 820 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 247,422 247,626 204 0.08%
Sema.NumDeclsTypechecked 11,958 11,958 0 0.0%
Sema.NumGenericSignatureBuilders 906 906 0 0.0%
Sema.NumLazyIterableDeclContexts 44,918 44,924 6 0.01%
Sema.NumLazyRequirementSignatures 4,556 4,556 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 3,088 3,088 0 0.0%
Sema.NumLeafScopes 39,872 40,040 168 0.42%
Sema.NumRedundantRequirementSteps 892 892 0 0.0%
Sema.NumRequirementMachineCompletionSteps 229,586 229,586 0 0.0%
Sema.NumRequirementMachineUnifiedConcreteTerms 304 304 0 0.0%
Sema.NumRequirementMachines 3,254 3,254 0 0.0%
Sema.NumTypesDeserialized 81,843 81,897 54 0.07%
Sema.NumUnloadedLazyIterableDeclContexts 38,427 38,433 6 0.02%
Sema.OpaqueReadOwnershipRequest 2,466 2,466 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 0 0 0 0.0%
Sema.OverriddenDeclsRequest 17,580 17,580 0 0.0%
Sema.ParamSpecifierRequest 12,318 12,318 0 0.0%
Sema.PatternBindingEntryRequest 2,918 2,918 0 0.0%
Sema.PatternTypeRequest 3,350 3,350 0 0.0%
Sema.PolymorphicEffectKindRequest 596 596 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 50 50 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 2,348 2,348 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 124 124 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 2,362 2,362 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 2,864 2,864 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.ProtocolDependenciesRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 266 266 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 36,238 36,238 0 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 0 0 0 0.0%
Sema.RequirementRequest 282 282 0 0.0%
Sema.RequirementSignatureRequest 3,316 3,316 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 7,916 7,916 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 2,464 2,464 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 2,048 2,048 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 17,146 17,146 0 0.0%
Sema.ResultBuilderTypeRequest 2,182 2,182 0 0.0%
Sema.ResultTypeRequest 5,296 5,296 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 28,217 28,271 54 0.19%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 4,708 4,708 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 8,838 8,838 0 0.0%
Sema.SetterAccessLevelRequest 826 826 0 0.0%
Sema.SimpleDidSetRequest 3,476 3,476 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 16 16 0 0.0%
Sema.StorageImplInfoRequest 8,950 8,950 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 284 284 0 0.0%
Sema.StoredPropertiesRequest 1,935 1,935 0 0.0%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 0 0 0 0.0%
Sema.SuperclassDeclRequest 2,548 2,548 0 0.0%
Sema.SuperclassTypeRequest 328 328 0 0.0%
Sema.SynthesizeAccessorRequest 2,220 2,220 0 0.0%
Sema.SynthesizeDefaultInitRequest 26 26 0 0.0%
Sema.SynthesizeMainFunctionRequest 950 950 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 24 24 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 3,672 3,672 0 0.0%
Sema.TypeCheckSourceFileRequest 124 124 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 144 144 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 26 26 0 0.0%
Sema.USRGenerationRequest 4,158 4,158 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 744 744 0 0.0%
Sema.UnderlyingTypeRequest 104 104 0 0.0%
Sema.UnqualifiedLookupRequest 27,166 27,166 0 0.0%
Sema.ValidatePrecedenceGroupRequest 662 662 0 0.0%
Sema.ValueWitnessRequest 362 362 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 62 62 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 346,337,638,133 346,490,018,174 152,380,041 0.04%
LLVM.NumLLVMBytesOutput 10,321,552 10,321,384 -168 -0.0%

release detailed

Regressed (0)
name old new delta delta_pct
Improved (1)
name old new delta delta_pct
Frontend.MaxMallocUsage 1,213,411,768 1,190,312,504 -23,099,264 -1.9% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (257)
name old new delta delta_pct
AST.ImportSetCacheHit 6,578 6,578 0 0.0%
AST.ImportSetCacheMiss 155 155 0 0.0%
AST.ImportSetFoldHit 80 80 0 0.0%
AST.ImportSetFoldMiss 75 75 0 0.0%
AST.ModuleShadowCacheHit 0 0 0 0.0%
AST.ModuleShadowCacheMiss 0 0 0 0.0%
AST.ModuleVisibilityCacheHit 2 2 0 0.0%
AST.ModuleVisibilityCacheMiss 2 2 0 0.0%
AST.NumASTBytesAllocated 32,025,558 32,035,702 10,144 0.03%
AST.NumASTScopeExpansions 13,540 13,540 0 0.0%
AST.NumASTScopeLookups 18,044 18,044 0 0.0%
AST.NumDecls 448 448 0 0.0%
AST.NumDependencies 72 72 0 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 51 51 0 0.0%
AST.NumLocalTypeDecls 0 0 0 0.0%
AST.NumModuleLookupClassMember 0 0 0 0.0%
AST.NumModuleLookupValue 202,395 202,395 0 0.0%
AST.NumObjCMethods 34 34 0 0.0%
AST.NumOperators 0 0 0 0.0%
AST.NumPrecedenceGroups 0 0 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 62 62 0 0.0%
AST.NumSourceLines 21,500 21,500 0 0.0%
AST.NumSourceLinesPerSecond 425 423 -2 -0.47%
AST.NumTotalClangImportedEntities 2,070 2,070 0 0.0%
Frontend.NumInstructionsExecuted 346,337,638,133 346,490,018,174 152,380,041 0.04%
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 1,163 1,163 0 0.0%
IRModule.NumIRAliases 1,418 1,418 0 0.0%
IRModule.NumIRBasicBlocks 26,251 26,251 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 12,408 12,408 0 0.0%
IRModule.NumIRGlobals 20,150 20,150 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 260,119 260,119 0 0.0%
IRModule.NumIRNamedMetaData 305 305 0 0.0%
IRModule.NumIRValueSymbols 32,267 32,267 0 0.0%
LLVM.NumLLVMBytesOutput 10,321,552 10,321,384 -168 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 1,400 1,400 0 0.0%
Parse.NumIterableDeclContextParsed 454 454 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 1,156 1,156 0 0.0%
Parse.ParseMembersRequest 2 2 0 0.0%
Parse.ParseSourceFileRequest 62 62 0 0.0%
SILGen.ASTLoweringRequest 2 2 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 6,018 6,018 0 0.0%
SILModule.NumSILGenGlobalVariables 178 178 0 0.0%
SILModule.NumSILGenVtables 80 80 0 0.0%
SILModule.NumSILGenWitnessTables 318 318 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 4,874 4,874 0 0.0%
SILModule.NumSILOptGlobalVariables 188 188 0 0.0%
SILModule.NumSILOptVtables 86 86 0 0.0%
SILModule.NumSILOptWitnessTables 340 340 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 8 8 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 464 464 0 0.0%
Sema.AbstractGenericSignatureRequest 136 136 0 0.0%
Sema.AccessLevelRequest 7,888 7,888 0 0.0%
Sema.ActorIsolationRequest 7,590 7,594 4 0.05%
Sema.AllMembersRequest 456 456 0 0.0%
Sema.AnyObjectLookupRequest 0 0 0 0.0%
Sema.ApplyAccessNoteRequest 8,092 8,092 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 30 30 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 62 62 0 0.0%
Sema.AttachedPropertyWrappersRequest 4,430 4,430 0 0.0%
Sema.AttachedResultBuilderRequest 2,514 2,514 0 0.0%
Sema.BodyInitKindRequest 176 176 0 0.0%
Sema.CallerSideDefaultArgExprRequest 240 240 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 2 2 0 0.0%
Sema.CheckRedeclarationRequest 4,662 4,662 0 0.0%
Sema.ClassAncestryFlagsRequest 242 242 0 0.0%
Sema.ClosureHasExplicitResultRequest 456 456 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 2,272 2,272 0 0.0%
Sema.ConditionalRequirementsRequest 846 846 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 208 208 0 0.0%
Sema.DefaultArgumentExprRequest 456 456 0 0.0%
Sema.DefaultArgumentInitContextRequest 0 0 0 0.0%
Sema.DefaultDefinitionTypeRequest 14 14 0 0.0%
Sema.DefaultTypeRequest 1,836 1,840 4 0.22%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 107,742 107,775 33 0.03%
Sema.DirectOperatorLookupRequest 4,104 4,104 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 2,564 2,564 0 0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 3,798 3,798 0 0.0%
Sema.EnumRawTypeRequest 60 60 0 0.0%
Sema.EnumRawValuesRequest 66 66 0 0.0%
Sema.ExistentialConformsToSelfRequest 22 22 0 0.0%
Sema.ExtendedNominalRequest 226 226 0 0.0%
Sema.ExtendedTypeRequest 226 226 0 0.0%
Sema.FragileFunctionKindRequest 5,262 5,262 0 0.0%
Sema.FunctionOperatorRequest 4 4 0 0.0%
Sema.GenericParamListRequest 5,773 5,773 0 0.0%
Sema.GenericSignatureRequest 4,695 4,695 0 0.0%
Sema.GetDestructorRequest 92 92 0 0.0%
Sema.GetDistributedRemoteFuncRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 220 220 0 0.0%
Sema.GlobalActorAttributeRequest 8,724 8,728 4 0.05%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 42 42 0 0.0%
Sema.HasCircularRawValueRequest 60 60 0 0.0%
Sema.HasDefaultInitRequest 128 128 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 748 748 0 0.0%
Sema.HasImplementationOnlyImportsRequest 62 62 0 0.0%
Sema.HasIsolatedSelfRequest 17,174 17,186 12 0.07%
Sema.HasMemberwiseInitRequest 48 48 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 84 84 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 128 128 0 0.0%
Sema.InferredGenericSignatureRequest 140 140 0 0.0%
Sema.InheritedDeclsReferencedRequest 4,046 4,046 0 0.0%
Sema.InheritedProtocolsRequest 278 278 0 0.0%
Sema.InheritedTypeRequest 306 306 0 0.0%
Sema.InheritsSuperclassInitializersRequest 40 40 0 0.0%
Sema.InitKindRequest 204 204 0 0.0%
Sema.InterfaceTypeRequest 15,861 15,869 8 0.05%
Sema.IsABICompatibleOverrideRequest 772 772 0 0.0%
Sema.IsAccessorTransparentRequest 1,254 1,254 0 0.0%
Sema.IsActorRequest 1,032 1,032 0 0.0%
Sema.IsCallableNominalTypeRequest 20 20 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 76 76 0 0.0%
Sema.IsDefaultActorRequest 108 108 0 0.0%
Sema.IsDistributedActorRequest 1,006 1,006 0 0.0%
Sema.IsDynamicRequest 5,916 5,916 0 0.0%
Sema.IsFinalRequest 4,930 4,930 0 0.0%
Sema.IsGetterMutatingRequest 1,506 1,506 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 10,064 10,064 0 0.0%
Sema.IsObjCRequest 5,130 5,130 0 0.0%
Sema.IsSetterMutatingRequest 1,408 1,408 0 0.0%
Sema.IsStaticRequest 2,988 2,988 0 0.0%
Sema.LazyStoragePropertyRequest 4 4 0 0.0%
Sema.LookupAllConformancesInContextRequest 610 610 0 0.0%
Sema.LookupConformanceInModuleRequest 103,550 103,868 318 0.31%
Sema.LookupInModuleRequest 10,385 10,385 0 0.0%
Sema.LookupInfixOperatorRequest 132 132 0 0.0%
Sema.LookupPostfixOperatorRequest 0 0 0 0.0%
Sema.LookupPrecedenceGroupRequest 84 84 0 0.0%
Sema.LookupPrefixOperatorRequest 0 0 0 0.0%
Sema.MangleLocalTypeDeclRequest 0 0 0 0.0%
Sema.ModuleImplicitImportsRequest 2 2 0 0.0%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 1,501 1,501 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 34,198 34,198 0 0.0%
Sema.NamingPatternRequest 354 354 0 0.0%
Sema.NeedsNewVTableEntryRequest 2,734 2,734 0 0.0%
Sema.NumAccessorBodiesSynthesized 906 906 0 0.0%
Sema.NumAccessorsSynthesized 914 914 0 0.0%
Sema.NumConformanceAccessPathsRecorded 2,172 2,172 0 0.0%
Sema.NumConformancesDeserialized 13,458 13,458 0 0.0%
Sema.NumConstraintScopes 48,014 48,136 122 0.25%
Sema.NumConstraintsConsideredForEdgeContraction 816 816 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 32,835 32,867 32 0.1%
Sema.NumDeclsTypechecked 6,548 6,548 0 0.0%
Sema.NumGenericSignatureBuilders 326 326 0 0.0%
Sema.NumLazyIterableDeclContexts 4,192 4,192 0 0.0%
Sema.NumLazyRequirementSignatures 256 256 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 212 212 0 0.0%
Sema.NumLeafScopes 35,082 35,202 120 0.34%
Sema.NumRedundantRequirementSteps 360 360 0 0.0%
Sema.NumRequirementMachineCompletionSteps 50,862 50,862 0 0.0%
Sema.NumRequirementMachineUnifiedConcreteTerms 44 44 0 0.0%
Sema.NumRequirementMachines 588 588 0 0.0%
Sema.NumTypesDeserialized 16,668 16,676 8 0.05%
Sema.NumUnloadedLazyIterableDeclContexts 2,792 2,792 0 0.0%
Sema.OpaqueReadOwnershipRequest 982 982 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 0 0 0 0.0%
Sema.OverriddenDeclsRequest 5,697 5,697 0 0.0%
Sema.ParamSpecifierRequest 5,018 5,018 0 0.0%
Sema.PatternBindingEntryRequest 1,356 1,356 0 0.0%
Sema.PatternTypeRequest 1,782 1,782 0 0.0%
Sema.PolymorphicEffectKindRequest 374 374 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 2 2 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 1,388 1,388 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 62 62 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 1,412 1,412 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 1,498 1,498 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.ProtocolDependenciesRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 52 52 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 19,328 19,328 0 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 0 0 0 0.0%
Sema.RequirementRequest 132 132 0 0.0%
Sema.RequirementSignatureRequest 268 268 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 6,046 6,046 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 938 938 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 1,284 1,284 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 6,626 6,626 0 0.0%
Sema.ResultBuilderTypeRequest 1,988 1,988 0 0.0%
Sema.ResultTypeRequest 2,126 2,126 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 8,245 8,253 8 0.1%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 1,918 1,918 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 1,944 1,944 0 0.0%
Sema.SetterAccessLevelRequest 534 534 0 0.0%
Sema.SimpleDidSetRequest 1,682 1,682 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 6 6 0 0.0%
Sema.StorageImplInfoRequest 6,490 6,490 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 178 178 0 0.0%
Sema.StoredPropertiesRequest 566 566 0 0.0%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 0 0 0 0.0%
Sema.SuperclassDeclRequest 312 312 0 0.0%
Sema.SuperclassTypeRequest 128 128 0 0.0%
Sema.SynthesizeAccessorRequest 914 914 0 0.0%
Sema.SynthesizeDefaultInitRequest 12 12 0 0.0%
Sema.SynthesizeMainFunctionRequest 456 456 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 12 12 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 2,562 2,562 0 0.0%
Sema.TypeCheckSourceFileRequest 62 62 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 56 56 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 6 6 0 0.0%
Sema.USRGenerationRequest 2,080 2,080 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 142 142 0 0.0%
Sema.UnderlyingTypeRequest 24 24 0 0.0%
Sema.UnqualifiedLookupRequest 9,366 9,366 0 0.0%
Sema.ValidatePrecedenceGroupRequest 642 642 0 0.0%
Sema.ValueWitnessRequest 220 220 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 2 2 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

@glessard
Copy link
Contributor Author

@swift-ci please test compiler performance

@swift-ci
Copy link
Contributor

Summary for main full

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) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 103,484,881,791,785 103,162,088,098,417 -322,793,693,368 -0.31%
LLVM.NumLLVMBytesOutput 1,749,758,452 1,749,755,804 -2,648 -0.0%

debug-batch detailed

Regressed (0)
name old new delta delta_pct
Improved (1)
name old new delta delta_pct
AST.NumSourceLinesPerSecond 4,358,306 4,314,300 -44,006 -1.01% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (261)
name old new delta delta_pct
AST.ImportSetCacheHit 2,588,323 2,588,174 -149 -0.01%
AST.ImportSetCacheMiss 580,181 580,149 -32 -0.01%
AST.ImportSetFoldHit 202,647 202,644 -3 -0.0%
AST.ImportSetFoldMiss 377,533 377,505 -28 -0.01%
AST.ModuleShadowCacheHit 4,801 4,801 0 0.0%
AST.ModuleShadowCacheMiss 2,407 2,407 0 0.0%
AST.ModuleVisibilityCacheHit 121,730 121,729 -1 -0.0%
AST.ModuleVisibilityCacheMiss 13,766 13,765 -1 -0.01%
AST.NumASTBytesAllocated 55,185,399,587 55,224,765,259 39,365,672 0.07%
AST.NumASTScopeExpansions 7,333,361 7,333,142 -219 -0.0%
AST.NumASTScopeLookups 7,467,323 7,467,022 -301 -0.0%
AST.NumDecls 277,166 277,130 -36 -0.01%
AST.NumDependencies 404,100 404,118 18 0.0%
AST.NumIncrementalDependencies 15,414 15,413 -1 -0.01%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 344,072 344,040 -32 -0.01%
AST.NumLocalTypeDecls 326 326 0 0.0%
AST.NumModuleLookupClassMember 8,011 8,011 0 0.0%
AST.NumModuleLookupValue 72,042,421 72,039,767 -2,654 -0.0%
AST.NumObjCMethods 52,942 52,942 0 0.0%
AST.NumOperators 1,307 1,307 0 0.0%
AST.NumPrecedenceGroups 243 243 0 0.0%
AST.NumReferencedDynamicNames 204 204 0 0.0%
AST.NumReferencedMemberNames 10,975,063 10,975,147 84 0.0%
AST.NumReferencedTopLevelNames 1,028,331 1,028,314 -17 -0.0%
AST.NumSourceBuffers 1,008,002 1,007,960 -42 -0.0%
AST.NumSourceLines 8,965,892 8,965,151 -741 -0.01%
AST.NumTotalClangImportedEntities 2,556,173 2,557,209 1,036 0.04%
Frontend.MaxMallocUsage 982,060,025,472 981,783,303,552 -276,721,920 -0.03%
Frontend.NumInstructionsExecuted 103,484,881,791,785 103,162,088,098,417 -322,793,693,368 -0.31%
Frontend.NumProcessFailures 61 61 0 0.0%
IRGen.IRGenRequest 24,897 24,897 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 228,132 228,132 0 0.0%
IRModule.NumIRAliases 195,584 195,584 0 0.0%
IRModule.NumIRBasicBlocks 7,310,704 7,310,704 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 3,402,762 3,402,762 0 0.0%
IRModule.NumIRGlobals 3,580,203 3,580,203 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 76,821,874 76,821,874 0 0.0%
IRModule.NumIRNamedMetaData 123,852 123,852 0 0.0%
IRModule.NumIRValueSymbols 6,490,054 6,490,054 0 0.0%
LLVM.NumLLVMBytesOutput 1,749,758,452 1,749,755,804 -2,648 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 282,969 282,965 -4 -0.0%
Parse.NumIterableDeclContextParsed 899,174 899,155 -19 -0.0%
Parse.ParseAbstractFunctionBodyRequest 503,828 503,801 -27 -0.01%
Parse.ParseMembersRequest 721,771 721,754 -17 -0.0%
Parse.ParseSourceFileRequest 567,148 567,133 -15 -0.0%
SILGen.ASTLoweringRequest 25,990 25,990 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 2,414,613 2,414,520 -93 -0.0%
SILModule.NumSILGenGlobalVariables 109,746 109,742 -4 -0.0%
SILModule.NumSILGenVtables 33,253 33,250 -3 -0.01%
SILModule.NumSILGenWitnessTables 130,523 130,514 -9 -0.01%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 2,940,713 2,940,615 -98 -0.0%
SILModule.NumSILOptGlobalVariables 111,598 111,594 -4 -0.0%
SILModule.NumSILOptVtables 33,394 33,391 -3 -0.01%
SILModule.NumSILOptWitnessTables 175,758 175,749 -9 -0.01%
SILOptimizer.ExecuteSILPipelineRequest 101,810 101,809 -1 -0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 186,119 186,105 -14 -0.01%
Sema.AbstractGenericSignatureRequest 51,415 51,411 -4 -0.01%
Sema.AccessLevelRequest 18,730,819 18,767,187 36,368 0.19%
Sema.ActorIsolationRequest 4,766,292 4,772,113 5,821 0.12%
Sema.AllMembersRequest 87,308 87,294 -14 -0.02%
Sema.AnyObjectLookupRequest 299 299 0 0.0%
Sema.ApplyAccessNoteRequest 3,465,524 3,465,513 -11 -0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 38,502 38,500 -2 -0.01%
Sema.AttachedPropertyWrapperTypeRequest 18,230 18,230 0 0.0%
Sema.AttachedPropertyWrappersRequest 1,601,690 1,601,581 -109 -0.01%
Sema.AttachedResultBuilderRequest 784,402 784,358 -44 -0.01%
Sema.BodyInitKindRequest 57,235 57,235 0 0.0%
Sema.CXXNamespaceMemberLookup 0 0 0 0.0%
Sema.CallerSideDefaultArgExprRequest 122,214 122,214 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 13,206 13,205 -1 -0.01%
Sema.CheckRedeclarationRequest 1,723,389 1,723,288 -101 -0.01%
Sema.ClangDirectLookupRequest 51,836 51,836 0 0.0%
Sema.ClangRecordMemberLookup 51,836 51,836 0 0.0%
Sema.ClassAncestryFlagsRequest 146,908 146,908 0 0.0%
Sema.ClosureHasExplicitResultRequest 34,360 34,360 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 12,553,343 12,572,706 19,363 0.15%
Sema.CompareDeclSpecializationRequest 566,026 566,021 -5 -0.0%
Sema.ConditionalRequirementsRequest 716,894 716,378 -516 -0.07%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 22,665 22,665 0 0.0%
Sema.CustomAttrTypeRequest 1,009 1,009 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 103,908 103,901 -7 -0.01%
Sema.DefaultArgumentExprRequest 79,983 79,966 -17 -0.02%
Sema.DefaultArgumentInitContextRequest 642 642 0 0.0%
Sema.DefaultDefinitionTypeRequest 7,378 7,377 -1 -0.01%
Sema.DefaultTypeRequest 321,905 322,199 294 0.09%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 49,321,099 49,379,682 58,583 0.12%
Sema.DirectOperatorLookupRequest 1,503,997 1,503,862 -135 -0.01%
Sema.DirectPrecedenceGroupLookupRequest 671,649 671,649 0 0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 5,133,219 5,139,056 5,837 0.11%
Sema.EnumRawTypeRequest 37,761 37,761 0 0.0%
Sema.EnumRawValuesRequest 18,110 18,110 0 0.0%
Sema.ExistentialConformsToSelfRequest 25,616 25,613 -3 -0.01%
Sema.ExtendedNominalRequest 974,204 974,189 -15 -0.0%
Sema.ExtendedTypeRequest 129,266 129,258 -8 -0.01%
Sema.FragileFunctionKindRequest 2,216,129 2,215,993 -136 -0.01%
Sema.FunctionOperatorRequest 17,493 17,489 -4 -0.02%
Sema.GenericParamListRequest 6,139,164 6,140,197 1,033 0.02%
Sema.GenericSignatureRequest 3,357,393 3,357,656 263 0.01%
Sema.GetDestructorRequest 42,180 42,177 -3 -0.01%
Sema.GetDistributedRemoteFuncRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 348,880 348,649 -231 -0.07%
Sema.GlobalActorAttributeRequest 5,497,468 5,503,939 6,471 0.12%
Sema.GlobalActorInstanceRequest 1,405 1,405 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 17,871 17,871 0 0.0%
Sema.HasCircularRawValueRequest 17,479 17,479 0 0.0%
Sema.HasDefaultInitRequest 85,510 85,504 -6 -0.01%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 708,922 708,952 30 0.0%
Sema.HasImplementationOnlyImportsRequest 562,932 562,917 -15 -0.0%
Sema.HasIsolatedSelfRequest 12,077,243 12,087,428 10,185 0.08%
Sema.HasMemberwiseInitRequest 33,238 33,234 -4 -0.01%
Sema.HasMissingDesignatedInitializersRequest 28,911 28,908 -3 -0.01%
Sema.HasUserDefinedDesignatedInitRequest 85,522 85,516 -6 -0.01%
Sema.InferredGenericSignatureRequest 245,211 245,186 -25 -0.01%
Sema.InheritedDeclsReferencedRequest 7,883,988 7,882,420 -1,568 -0.02%
Sema.InheritedProtocolsRequest 898,158 898,363 205 0.02%
Sema.InheritedTypeRequest 441,805 441,792 -13 -0.0%
Sema.InheritsSuperclassInitializersRequest 43,864 43,862 -2 -0.0%
Sema.InitKindRequest 153,065 153,058 -7 -0.0%
Sema.InterfaceTypeRequest 20,430,227 20,462,224 31,997 0.16%
Sema.IsABICompatibleOverrideRequest 258,897 258,881 -16 -0.01%
Sema.IsAccessorTransparentRequest 529,865 529,840 -25 -0.0%
Sema.IsActorRequest 1,932,133 1,932,516 383 0.02%
Sema.IsCallableNominalTypeRequest 3,078 3,078 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 37,885 37,884 -1 -0.0%
Sema.IsDefaultActorRequest 60,846 60,843 -3 -0.0%
Sema.IsDistributedActorRequest 1,908,748 1,909,114 366 0.02%
Sema.IsDynamicRequest 2,548,274 2,548,133 -141 -0.01%
Sema.IsFinalRequest 3,746,640 3,746,809 169 0.0%
Sema.IsGetterMutatingRequest 616,541 616,516 -25 -0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,232,403 3,232,301 -102 -0.0%
Sema.IsObjCRequest 2,431,780 2,431,879 99 0.0%
Sema.IsSetterMutatingRequest 518,321 518,296 -25 -0.0%
Sema.IsStaticRequest 1,435,901 1,435,861 -40 -0.0%
Sema.LazyStoragePropertyRequest 3,594 3,594 0 0.0%
Sema.LookupAllConformancesInContextRequest 2,620,819 2,623,212 2,393 0.09%
Sema.LookupConformanceInModuleRequest 47,749,612 47,944,909 195,297 0.41%
Sema.LookupInModuleRequest 8,252,803 8,253,136 333 0.0%
Sema.LookupInfixOperatorRequest 60,532 60,528 -4 -0.01%
Sema.LookupPostfixOperatorRequest 82 82 0 0.0%
Sema.LookupPrecedenceGroupRequest 28,842 28,842 0 0.0%
Sema.LookupPrefixOperatorRequest 330 330 0 0.0%
Sema.MangleLocalTypeDeclRequest 52 52 0 0.0%
Sema.ModuleImplicitImportsRequest 13,206 13,205 -1 -0.01%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 3,161,970 3,162,476 506 0.02%
Sema.NamedLazyMemberLoadSuccessCount 30,675,331 30,673,791 -1,540 -0.01%
Sema.NamingPatternRequest 260,126 260,124 -2 -0.0%
Sema.NeedsNewVTableEntryRequest 934,439 934,379 -60 -0.01%
Sema.NumAccessorBodiesSynthesized 386,044 386,022 -22 -0.01%
Sema.NumAccessorsSynthesized 512,402 512,379 -23 -0.0%
Sema.NumConformanceAccessPathsRecorded 541,374 541,372 -2 -0.0%
Sema.NumConformancesDeserialized 12,468,837 12,469,338 501 0.0%
Sema.NumConstraintScopes 19,982,124 20,029,162 47,038 0.24%
Sema.NumConstraintsConsideredForEdgeContraction 1,150,254 1,153,317 3,063 0.27%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsDeserialized 95,870,231 96,011,070 140,839 0.15%
Sema.NumDeclsTypechecked 2,425,398 2,425,253 -145 -0.01%
Sema.NumGenericSignatureBuilders 367,976 367,964 -12 -0.0%
Sema.NumLazyIterableDeclContexts 12,692,987 12,696,081 3,094 0.02%
Sema.NumLazyRequirementSignatures 1,183,478 1,183,512 34 0.0%
Sema.NumLazyRequirementSignaturesLoaded 789,112 789,254 142 0.02%
Sema.NumLeafScopes 14,523,815 14,571,857 48,042 0.33%
Sema.NumRedundantRequirementSteps 1,022,479 1,022,507 28 0.0%
Sema.NumRequirementMachineCompletionSteps 140,503,095 140,710,934 207,839 0.15%
Sema.NumRequirementMachineUnifiedConcreteTerms 95,842 95,879 37 0.04%
Sema.NumRequirementMachines 1,286,866 1,288,088 1,222 0.09%
Sema.NumTypesDeserialized 27,632,208 27,660,298 28,090 0.1%
Sema.NumUnloadedLazyIterableDeclContexts 8,760,657 8,759,939 -718 -0.01%
Sema.OpaqueReadOwnershipRequest 451,084 451,067 -17 -0.0%
Sema.OpaqueResultTypeRequest 50 50 0 0.0%
Sema.OperatorPrecedenceGroupRequest 1,323 1,323 0 0.0%
Sema.OverriddenDeclsRequest 5,232,518 5,233,414 896 0.02%
Sema.ParamSpecifierRequest 1,832,264 1,832,162 -102 -0.01%
Sema.PatternBindingEntryRequest 648,210 648,186 -24 -0.0%
Sema.PatternTypeRequest 734,315 734,285 -30 -0.0%
Sema.PolymorphicEffectKindRequest 112,839 112,837 -2 -0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 37 37 0 0.0%
Sema.PrimarySourceFilesRequest 13,206 13,205 -1 -0.01%
Sema.PropertyWrapperAuxiliaryVariablesRequest 495,486 495,461 -25 -0.01%
Sema.PropertyWrapperBackingPropertyTypeRequest 18,230 18,230 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 485,383 485,359 -24 -0.0%
Sema.PropertyWrapperLValuenessRequest 608 608 0 0.0%
Sema.PropertyWrapperMutabilityRequest 612,302 612,277 -25 -0.0%
Sema.PropertyWrapperTypeInfoRequest 244 244 0 0.0%
Sema.ProtocolDependenciesRequest 675,954 676,056 102 0.02%
Sema.ProtocolRequiresClassRequest 54,637 54,655 18 0.03%
Sema.ProvideDefaultImplForRequest 12,553,343 12,572,706 19,363 0.15%
Sema.QualifiedLookupRequest 7,358,377 7,364,070 5,693 0.08%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 15 15 0 0.0%
Sema.RequirementRequest 184,190 184,177 -13 -0.01%
Sema.RequirementSignatureRequest 861,000 861,157 157 0.02%
Sema.RequirementSignatureRequestRQM 0 0 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,518,398 1,518,317 -81 -0.01%
Sema.RequiresOpaqueModifyCoroutineRequest 444,885 444,864 -21 -0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 683,608 683,721 113 0.02%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 4,891,410 4,891,053 -357 -0.01%
Sema.ResultBuilderTypeRequest 390,716 390,710 -6 -0.0%
Sema.ResultTypeRequest 1,066,847 1,066,794 -53 -0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 7,409,248 7,431,996 22,748 0.31%
Sema.ScopedImportLookupRequest 2,136 2,135 -1 -0.05%
Sema.SelfAccessKindRequest 911,916 911,897 -19 -0.0%
Sema.SelfBoundsFromWhereClauseRequest 2,395,275 2,395,769 494 0.02%
Sema.SetterAccessLevelRequest 211,305 211,297 -8 -0.0%
Sema.SimpleDidSetRequest 3,105,983 3,109,771 3,788 0.12%
Sema.SpecializeAttrTargetDeclRequest 2,991 2,991 0 0.0%
Sema.StorageImplInfoRequest 1,770,460 1,770,373 -87 -0.0%
Sema.StoredPropertiesAndMissingMembersRequest 63,531 63,531 0 0.0%
Sema.StoredPropertiesRequest 412,062 412,043 -19 -0.0%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 1,922 1,921 -1 -0.05%
Sema.SuperclassDeclRequest 594,906 594,914 8 0.0%
Sema.SuperclassTypeRequest 69,268 69,258 -10 -0.01%
Sema.SynthesizeAccessorRequest 512,402 512,379 -23 -0.0%
Sema.SynthesizeDefaultInitRequest 9,107 9,106 -1 -0.01%
Sema.SynthesizeMainFunctionRequest 183,545 183,532 -13 -0.01%
Sema.SynthesizeMemberwiseInitRequest 6,308 6,308 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 765,136 765,106 -30 -0.0%
Sema.TypeCheckSourceFileRequest 50,447 50,439 -8 -0.02%
Sema.TypeDeclsFromWhereClauseRequest 53,239 53,234 -5 -0.01%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 12,389 12,389 0 0.0%
Sema.USRGenerationRequest 13,980,643 14,000,124 19,481 0.14%
Sema.UnderlyingTypeDeclsReferencedRequest 436,019 436,019 0 0.0%
Sema.UnderlyingTypeRequest 52,814 52,810 -4 -0.01%
Sema.UnqualifiedLookupRequest 6,286,059 6,285,809 -250 -0.0%
Sema.ValidatePrecedenceGroupRequest 188,491 188,491 0 0.0%
Sema.ValueWitnessRequest 89,538 89,538 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 24,914 24,914 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 77,158,311,474,655 77,163,496,131,496 5,184,656,841 0.01%
LLVM.NumLLVMBytesOutput 1,765,523,584 1,765,520,208 -3,376 -0.0%

release detailed

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (262)
name old new delta delta_pct
AST.ImportSetCacheHit 1,241,055 1,241,055 0 0.0%
AST.ImportSetCacheMiss 55,587 55,587 0 0.0%
AST.ImportSetFoldHit 25,957 25,957 0 0.0%
AST.ImportSetFoldMiss 29,630 29,630 0 0.0%
AST.ModuleShadowCacheHit 3,186 3,186 0 0.0%
AST.ModuleShadowCacheMiss 1,232 1,232 0 0.0%
AST.ModuleVisibilityCacheHit 46,427 46,427 0 0.0%
AST.ModuleVisibilityCacheMiss 3,738 3,738 0 0.0%
AST.NumASTBytesAllocated 8,652,159,252 8,655,494,240 3,334,988 0.04%
AST.NumASTScopeExpansions 2,823,071 2,823,071 0 0.0%
AST.NumASTScopeLookups 4,160,859 4,160,859 0 0.0%
AST.NumDecls 141,213 141,213 0 0.0%
AST.NumDependencies 44,893 44,894 1 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 24,290 24,290 0 0.0%
AST.NumLocalTypeDecls 272 272 0 0.0%
AST.NumModuleLookupClassMember 7,712 7,712 0 0.0%
AST.NumModuleLookupValue 28,220,638 28,220,522 -116 -0.0%
AST.NumObjCMethods 26,168 26,168 0 0.0%
AST.NumOperators 656 656 0 0.0%
AST.NumPrecedenceGroups 125 125 0 0.0%
AST.NumReferencedDynamicNames 0 0 0 0.0%
AST.NumReferencedMemberNames 4,134 4,134 0 0.0%
AST.NumReferencedTopLevelNames 352 352 0 0.0%
AST.NumSourceBuffers 90,269 90,269 0 0.0%
AST.NumSourceLines 4,583,040 4,583,040 0 0.0%
AST.NumSourceLinesPerSecond 249,008 249,197 189 0.08%
AST.NumTotalClangImportedEntities 480,700 480,700 0 0.0%
Frontend.MaxMallocUsage 260,541,325,880 260,431,724,504 -109,601,376 -0.04%
Frontend.NumInstructionsExecuted 77,158,311,474,655 77,163,496,131,496 5,184,656,841 0.01%
Frontend.NumProcessFailures 9 9 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 213,155 213,155 0 0.0%
IRModule.NumIRAliases 159,714 159,714 0 0.0%
IRModule.NumIRBasicBlocks 4,480,563 4,480,563 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 2,716,859 2,716,859 0 0.0%
IRModule.NumIRGlobals 3,216,282 3,216,282 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 44,808,679 44,808,679 0 0.0%
IRModule.NumIRNamedMetaData 124,151 124,151 0 0.0%
IRModule.NumIRValueSymbols 5,679,312 5,679,312 0 0.0%
LLVM.NumLLVMBytesOutput 1,765,523,584 1,765,520,208 -3,376 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 272,144 272,144 0 0.0%
Parse.NumIterableDeclContextParsed 92,264 92,264 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 254,585 254,585 0 0.0%
Parse.ParseMembersRequest 370 370 0 0.0%
Parse.ParseSourceFileRequest 25,971 25,971 0 0.0%
SILGen.ASTLoweringRequest 1,106 1,106 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 1,159,690 1,159,690 0 0.0%
SILModule.NumSILGenGlobalVariables 55,695 55,695 0 0.0%
SILModule.NumSILGenVtables 17,431 17,431 0 0.0%
SILModule.NumSILGenWitnessTables 66,059 66,059 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 988,264 988,264 0 0.0%
SILModule.NumSILOptGlobalVariables 45,156 45,156 0 0.0%
SILModule.NumSILOptVtables 20,571 20,571 0 0.0%
SILModule.NumSILOptWitnessTables 67,733 67,733 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 4,416 4,416 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 89,779 89,779 0 0.0%
Sema.AbstractGenericSignatureRequest 26,461 26,461 0 0.0%
Sema.AccessLevelRequest 1,552,974 1,552,974 0 0.0%
Sema.ActorIsolationRequest 1,610,119 1,611,854 1,735 0.11%
Sema.AllMembersRequest 88,574 88,574 0 0.0%
Sema.AnyObjectLookupRequest 299 299 0 0.0%
Sema.ApplyAccessNoteRequest 1,607,492 1,607,492 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 14,728 14,728 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 6,979 6,979 0 0.0%
Sema.AttachedPropertyWrappersRequest 736,376 736,376 0 0.0%
Sema.AttachedResultBuilderRequest 432,016 432,016 0 0.0%
Sema.BodyInitKindRequest 46,666 46,666 0 0.0%
Sema.CXXNamespaceMemberLookup 0 0 0 0.0%
Sema.CallerSideDefaultArgExprRequest 103,084 103,084 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 1,115 1,115 0 0.0%
Sema.CheckRedeclarationRequest 965,993 965,993 0 0.0%
Sema.ClangDirectLookupRequest 34,276 34,276 0 0.0%
Sema.ClangRecordMemberLookup 34,276 34,276 0 0.0%
Sema.ClassAncestryFlagsRequest 47,822 47,822 0 0.0%
Sema.ClosureHasExplicitResultRequest 31,172 31,172 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 371,628 371,694 66 0.02%
Sema.ConditionalRequirementsRequest 176,601 176,174 -427 -0.24%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 10,371 10,371 0 0.0%
Sema.CustomAttrTypeRequest 294 294 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 41,090 41,090 0 0.0%
Sema.DefaultArgumentExprRequest 40,322 40,322 0 0.0%
Sema.DefaultArgumentInitContextRequest 98 98 0 0.0%
Sema.DefaultDefinitionTypeRequest 2,896 2,896 0 0.0%
Sema.DefaultTypeRequest 244,636 244,941 305 0.12%
Sema.DerivativeAttrOriginalDeclRequest 8 8 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 32,536,342 32,544,246 7,904 0.02%
Sema.DirectOperatorLookupRequest 1,164,509 1,164,509 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 576,620 576,620 0 0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 1,734,053 1,735,788 1,735 0.1%
Sema.EnumRawTypeRequest 8,855 8,855 0 0.0%
Sema.EnumRawValuesRequest 9,638 9,638 0 0.0%
Sema.ExistentialConformsToSelfRequest 5,148 5,148 0 0.0%
Sema.ExtendedNominalRequest 44,337 44,337 0 0.0%
Sema.ExtendedTypeRequest 44,259 44,259 0 0.0%
Sema.FragileFunctionKindRequest 987,101 987,101 0 0.0%
Sema.FunctionOperatorRequest 8,534 8,534 0 0.0%
Sema.GenericParamListRequest 1,247,591 1,247,591 0 0.0%
Sema.GenericSignatureRequest 997,912 997,912 0 0.0%
Sema.GetDestructorRequest 18,829 18,829 0 0.0%
Sema.GetDistributedRemoteFuncRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 40,391 40,391 0 0.0%
Sema.GlobalActorAttributeRequest 1,866,941 1,868,817 1,876 0.1%
Sema.GlobalActorInstanceRequest 180 180 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 8,079 8,079 0 0.0%
Sema.HasCircularRawValueRequest 8,855 8,855 0 0.0%
Sema.HasDefaultInitRequest 29,548 29,548 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 250,164 250,170 6 0.0%
Sema.HasImplementationOnlyImportsRequest 25,874 25,874 0 0.0%
Sema.HasIsolatedSelfRequest 3,096,244 3,097,979 1,735 0.06%
Sema.HasMemberwiseInitRequest 11,871 11,871 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 19,034 19,034 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 29,548 29,548 0 0.0%
Sema.InferredGenericSignatureRequest 69,664 69,664 0 0.0%
Sema.InheritedDeclsReferencedRequest 1,099,414 1,096,500 -2,914 -0.27%
Sema.InheritedProtocolsRequest 103,777 103,781 4 0.0%
Sema.InheritedTypeRequest 157,936 157,936 0 0.0%
Sema.InheritsSuperclassInitializersRequest 15,174 15,174 0 0.0%
Sema.InitKindRequest 58,708 58,708 0 0.0%
Sema.InterfaceTypeRequest 3,292,935 3,296,207 3,272 0.1%
Sema.IsABICompatibleOverrideRequest 130,332 130,332 0 0.0%
Sema.IsAccessorTransparentRequest 261,500 261,500 0 0.0%
Sema.IsActorRequest 268,192 268,195 3 0.0%
Sema.IsCallableNominalTypeRequest 2,432 2,432 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 21,906 21,906 0 0.0%
Sema.IsDefaultActorRequest 24,307 24,307 0 0.0%
Sema.IsDistributedActorRequest 261,578 261,581 3 0.0%
Sema.IsDynamicRequest 1,215,833 1,215,833 0 0.0%
Sema.IsFinalRequest 997,520 997,520 0 0.0%
Sema.IsGetterMutatingRequest 322,703 322,703 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 1,861,206 1,861,206 0 0.0%
Sema.IsObjCRequest 1,067,098 1,067,098 0 0.0%
Sema.IsSetterMutatingRequest 308,133 308,133 0 0.0%
Sema.IsStaticRequest 563,067 563,067 0 0.0%
Sema.LazyStoragePropertyRequest 704 704 0 0.0%
Sema.LookupAllConformancesInContextRequest 113,976 113,976 0 0.0%
Sema.LookupConformanceInModuleRequest 57,669,218 57,769,256 100,038 0.17%
Sema.LookupInModuleRequest 2,181,157 2,181,041 -116 -0.01%
Sema.LookupInfixOperatorRequest 51,925 51,925 0 0.0%
Sema.LookupPostfixOperatorRequest 41 41 0 0.0%
Sema.LookupPrecedenceGroupRequest 25,562 25,562 0 0.0%
Sema.LookupPrefixOperatorRequest 157 157 0 0.0%
Sema.MangleLocalTypeDeclRequest 251 251 0 0.0%
Sema.ModuleImplicitImportsRequest 1,115 1,115 0 0.0%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 412,426 412,310 -116 -0.03%
Sema.NamedLazyMemberLoadSuccessCount 10,000,966 10,000,966 0 0.0%
Sema.NamingPatternRequest 66,313 66,313 0 0.0%
Sema.NeedsNewVTableEntryRequest 532,222 532,222 0 0.0%
Sema.NumAccessorBodiesSynthesized 198,328 198,328 0 0.0%
Sema.NumAccessorsSynthesized 202,126 202,126 0 0.0%
Sema.NumConformanceAccessPathsRecorded 599,031 599,031 0 0.0%
Sema.NumConformancesDeserialized 2,975,838 2,972,686 -3,152 -0.11%
Sema.NumConstraintScopes 16,646,078 16,681,600 35,522 0.21%
Sema.NumConstraintsConsideredForEdgeContraction 1,209,112 1,212,266 3,154 0.26%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsDeserialized 10,140,080 10,152,142 12,062 0.12%
Sema.NumDeclsTypechecked 1,388,443 1,388,443 0 0.0%
Sema.NumGenericSignatureBuilders 96,234 96,234 0 0.0%
Sema.NumLazyIterableDeclContexts 1,469,854 1,468,870 -984 -0.07%
Sema.NumLazyRequirementSignatures 115,349 115,324 -25 -0.02%
Sema.NumLazyRequirementSignaturesLoaded 88,668 88,647 -21 -0.02%
Sema.NumLeafScopes 12,018,263 12,053,119 34,856 0.29%
Sema.NumRedundantRequirementSteps 294,681 294,681 0 0.0%
Sema.NumRequirementMachineCompletionSteps 15,080,796 15,082,424 1,628 0.01%
Sema.NumRequirementMachineUnifiedConcreteTerms 14,137 14,137 0 0.0%
Sema.NumRequirementMachines 144,024 144,046 22 0.02%
Sema.NumTypesDeserialized 4,581,512 4,584,811 3,299 0.07%
Sema.NumUnloadedLazyIterableDeclContexts 1,110,627 1,109,643 -984 -0.09%
Sema.OpaqueReadOwnershipRequest 180,463 180,463 0 0.0%
Sema.OpaqueResultTypeRequest 16 16 0 0.0%
Sema.OperatorPrecedenceGroupRequest 573 573 0 0.0%
Sema.OverriddenDeclsRequest 1,212,365 1,212,368 3 0.0%
Sema.ParamSpecifierRequest 772,161 772,161 0 0.0%
Sema.PatternBindingEntryRequest 295,681 295,681 0 0.0%
Sema.PatternTypeRequest 375,505 375,505 0 0.0%
Sema.PolymorphicEffectKindRequest 59,847 59,847 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 23 23 0 0.0%
Sema.PrimarySourceFilesRequest 1,115 1,115 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 303,920 303,920 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 6,979 6,979 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 309,764 309,764 0 0.0%
Sema.PropertyWrapperLValuenessRequest 300 300 0 0.0%
Sema.PropertyWrapperMutabilityRequest 321,133 321,133 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 63 63 0 0.0%
Sema.ProtocolDependenciesRequest 84,480 84,480 0 0.0%
Sema.ProtocolRequiresClassRequest 8,757 8,757 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 3,723,466 3,723,471 5 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 15 15 0 0.0%
Sema.RequirementRequest 71,537 71,537 0 0.0%
Sema.RequirementSignatureRequest 99,032 99,011 -21 -0.02%
Sema.RequirementSignatureRequestRQM 0 0 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,131,035 1,131,035 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 176,272 176,272 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 385,458 385,458 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 1,863,617 1,863,617 0 0.0%
Sema.ResultBuilderTypeRequest 326,208 326,208 0 0.0%
Sema.ResultTypeRequest 399,594 399,594 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 1,812,227 1,815,650 3,423 0.19%
Sema.ScopedImportLookupRequest 1,166 1,166 0 0.0%
Sema.SelfAccessKindRequest 321,741 321,741 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 497,807 497,807 0 0.0%
Sema.SetterAccessLevelRequest 125,389 125,389 0 0.0%
Sema.SimpleDidSetRequest 328,824 328,824 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 1,527 1,527 0 0.0%
Sema.StorageImplInfoRequest 1,236,922 1,236,922 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 38,306 38,306 0 0.0%
Sema.StoredPropertiesRequest 136,280 136,280 0 0.0%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 390 390 0 0.0%
Sema.SuperclassDeclRequest 93,420 93,420 0 0.0%
Sema.SuperclassTypeRequest 22,320 22,320 0 0.0%
Sema.SynthesizeAccessorRequest 202,126 202,126 0 0.0%
Sema.SynthesizeDefaultInitRequest 3,080 3,080 0 0.0%
Sema.SynthesizeMainFunctionRequest 88,838 88,838 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 2,471 2,471 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 520,477 520,477 0 0.0%
Sema.TypeCheckSourceFileRequest 25,947 25,947 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 22,127 22,127 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 3,571 3,571 0 0.0%
Sema.USRGenerationRequest 389,021 389,021 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 61,764 61,768 4 0.01%
Sema.UnderlyingTypeRequest 17,683 17,683 0 0.0%
Sema.UnqualifiedLookupRequest 2,177,905 2,177,905 0 0.0%
Sema.ValidatePrecedenceGroupRequest 178,733 178,733 0 0.0%
Sema.ValueWitnessRequest 37,161 37,161 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 1,102 1,102 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

@swiftlang swiftlang deleted a comment from swift-ci Nov 13, 2021
@swiftlang swiftlang deleted a comment from swift-ci Nov 17, 2021
@glessard
Copy link
Contributor Author

glessard commented Dec 2, 2021

@swift-ci Please Test Source Compatibility

@glessard
Copy link
Contributor Author

glessard commented Dec 6, 2021

@swift-ci please test source compatibility

@glessard
Copy link
Contributor Author

glessard commented Feb 4, 2022

Approved as part of SE-0334, included in #39639

@glessard glessard closed this Feb 4, 2022
@glessard glessard reopened this Feb 4, 2022
@glessard glessard closed this Feb 4, 2022
@glessard glessard deleted the se-pointer-comparisons branch February 4, 2022 04:25
@swift-ci
Copy link
Contributor

swift-ci commented Feb 4, 2022

!!! Couldn't read commit file !!!

1 similar comment
@swift-ci
Copy link
Contributor

swift-ci commented Feb 4, 2022

!!! Couldn't read commit file !!!

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.

None yet

2 participants