Skip to content

Concrete SIMD operations, part 1 #36172

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 22, 2021

Conversation

stephentyrone
Copy link
Contributor

@stephentyrone stephentyrone commented Feb 25, 2021

Adds concrete overloads of the following SIMD operations:

  • Comparisons: .==, .!=, .<, .<=, .>, .>=
  • Logical operations on masks: .!, .&, .^, .|
  • Integer arithmetic: &+, &-, &, &+=, &-=, &=

This makes some simple benchmarks 10-100x faster, which is basically a no-brainer, while staying away from the most heavily used operators, so hopefully doesn't impact compilation performance too badly.

@stephentyrone
Copy link
Contributor Author

@swift-ci please test compiler performance

@swift-ci
Copy link
Contributor

Compilation-performance test failed

@stephentyrone
Copy link
Contributor Author

@swift-ci please smoke test compiler performance

@swift-ci
Copy link
Contributor

swift-ci commented Mar 1, 2021

Summary for main smoketest

Regressions found (see below)

Debug

debug brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 2,227,335,117,547 2,217,779,534,414 -9,555,583,133 -0.43%
LLVM.NumLLVMBytesOutput 56,002,656 56,004,092 1,436 0.0%
time.swift-driver.wall 175.3s 173.6s -1.7s -1.0%

debug detailed

Regressed (12)
name old new delta delta_pct
AST.NumASTBytesAllocated 1,120,245,636 1,136,787,849 16,542,213 1.48% ⛔
Frontend.MaxMallocUsage 24,039,220,800 24,429,238,728 390,017,928 1.62% ⛔
Sema.AccessLevelRequest 291,308 328,597 37,289 12.8% ⛔
Sema.AttachedPropertyWrappersRequest 6,643,969 6,716,689 72,720 1.09% ⛔
Sema.CollectOverriddenDeclsRequest 172,970 190,218 17,248 9.97% ⛔
Sema.InterfaceTypeRequest 329,265 349,340 20,075 6.1% ⛔
Sema.LookupConformanceInModuleRequest 2,531,822 2,666,317 134,495 5.31% ⛔
Sema.NumDeclsDeserialized 1,787,232 1,853,357 66,125 3.7% ⛔
Sema.NumGenericSignatureBuilders 25,155 26,099 944 3.75% ⛔
Sema.NumLazyIterableDeclContexts 209,435 211,990 2,555 1.22% ⛔
Sema.ProvideDefaultImplForRequest 172,970 190,218 17,248 9.97% ⛔
Sema.USRGenerationRequest 203,834 223,460 19,626 9.63% ⛔
Improved (2)
name old new delta delta_pct
Driver.NumDriverPipePolls 670 608 -62 -9.25% ✅
Driver.NumDriverPipeReads 485 423 -62 -12.78% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (248)
name old new delta delta_pct
AST.ImportSetCacheHit 56,577 56,583 6 0.01%
AST.ImportSetCacheMiss 10,743 10,743 0 0.0%
AST.ImportSetFoldHit 4,034 4,034 0 0.0%
AST.ImportSetFoldMiss 6,709 6,709 0 0.0%
AST.ModuleShadowCacheHit 129 129 0 0.0%
AST.ModuleShadowCacheMiss 102 102 0 0.0%
AST.ModuleVisibilityCacheHit 436 436 0 0.0%
AST.ModuleVisibilityCacheMiss 131 131 0 0.0%
AST.NumASTScopeExpansions 136,109 136,109 0 0.0%
AST.NumASTScopeLookups 152,328 152,328 0 0.0%
AST.NumDecls 4,482 4,482 0 0.0%
AST.NumDependencies 5,788 5,788 0 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 5,556 5,556 0 0.0%
AST.NumLocalTypeDecls 15 15 0 0.0%
AST.NumModuleLookupClassMember 710 710 0 0.0%
AST.NumModuleLookupValue 1,674,551 1,674,678 127 0.01%
AST.NumObjCMethods 179 179 0 0.0%
AST.NumOperators 4 4 0 0.0%
AST.NumPrecedenceGroups 2 2 0 0.0%
AST.NumReferencedDynamicNames 22 22 0 0.0%
AST.NumReferencedMemberNames 358,912 358,912 0 0.0%
AST.NumReferencedTopLevelNames 29,553 29,553 0 0.0%
AST.NumSourceBuffers 9,293 9,293 0 0.0%
AST.NumSourceLines 115,750 115,750 0 0.0%
AST.NumSourceLinesPerSecond 50,867 50,455 -412 -0.81%
AST.NumTotalClangImportedEntities 112,431 112,485 54 0.05%
Driver.ChildrenMaxRSS 5,367,828,480 5,398,657,024 30,828,544 0.57%
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.NumInstructionsExecuted 2,227,335,117,547 2,217,779,534,414 -9,555,583,133 -0.43%
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,002,656 56,004,092 1,436 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 6,572 6,572 0 0.0%
Parse.NumIterableDeclContextParsed 14,420 14,420 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 5,729 5,729 0 0.0%
Parse.ParseMembersRequest 22,387 22,387 0 0.0%
Parse.ParseSourceFileRequest 8,559 8,559 0 0.0%
SILGen.ASTLoweringRequest 717 717 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 66,575 66,575 0 0.0%
SILModule.NumSILGenGlobalVariables 2,450 2,450 0 0.0%
SILModule.NumSILGenVtables 450 450 0 0.0%
SILModule.NumSILGenWitnessTables 4,644 4,644 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 79,561 79,561 0 0.0%
SILModule.NumSILOptGlobalVariables 2,505 2,505 0 0.0%
SILModule.NumSILOptVtables 452 452 0 0.0%
SILModule.NumSILOptWitnessTables 5,836 5,836 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 2,814 2,814 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 428 428 0 0.0%
Sema.AbstractGenericSignatureRequest 376 376 0 0.0%
Sema.ActorIsolationRequest 26,633 26,633 0 0.0%
Sema.AllMembersRequest 4,786 4,786 0 0.0%
Sema.AnyObjectLookupRequest 34 34 0 0.0%
Sema.ApplyAccessNoteRequest 37,012 37,012 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 304 304 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 411 411 0 0.0%
Sema.AttachedResultBuilderRequest 18,066 18,066 0 0.0%
Sema.BodyInitKindRequest 1,256 1,256 0 0.0%
Sema.CallerSideDefaultArgExprRequest 647 647 0 0.0%
Sema.CanBeAsyncHandlerRequest 4,012 4,012 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 166 166 0 0.0%
Sema.CheckRedeclarationRequest 24,334 24,334 0 0.0%
Sema.ClassAncestryFlagsRequest 2,455 2,455 0 0.0%
Sema.ClosureHasExplicitResultRequest 3,263 3,263 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 14,919 14,933 14 0.09%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 0 0 0 0.0%
Sema.CustomAttrTypeRequest 0 0 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 1,545 1,545 0 0.0%
Sema.DefaultArgumentExprRequest 1,105 1,105 0 0.0%
Sema.DefaultArgumentInitContextRequest 13 13 0 0.0%
Sema.DefaultDefinitionTypeRequest 133 133 0 0.0%
Sema.DefaultTypeRequest 5,957 5,957 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 905,571 905,580 9 0.0%
Sema.DirectOperatorLookupRequest 53,950 53,944 -6 -0.01%
Sema.DirectPrecedenceGroupLookupRequest 16,779 16,779 0 0.0%
Sema.DynamicallyReplacedDeclRequest 26,656 26,656 0 0.0%
Sema.EnumRawTypeRequest 595 595 0 0.0%
Sema.EnumRawValuesRequest 253 253 0 0.0%
Sema.ExistentialConformsToSelfRequest 431 431 0 0.0%
Sema.ExistentialTypeSupportedRequest 325 325 0 0.0%
Sema.ExtendedNominalRequest 14,321 14,321 0 0.0%
Sema.ExtendedTypeRequest 2,155 2,155 0 0.0%
Sema.FragileFunctionKindRequest 39,127 39,127 0 0.0%
Sema.FunctionOperatorRequest 487 487 0 0.0%
Sema.GenericParamListRequest 115,153 115,295 142 0.12%
Sema.GenericSignatureRequest 64,917 65,046 129 0.2%
Sema.GetDestructorRequest 369 369 0 0.0%
Sema.GlobalActorAttributeRequest 30,193 30,193 0 0.0%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 182 182 0 0.0%
Sema.HasCircularRawValueRequest 222 222 0 0.0%
Sema.HasDefaultInitRequest 1,319 1,319 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 15,911 15,914 3 0.02%
Sema.HasImplementationOnlyImportsRequest 8,559 8,559 0 0.0%
Sema.HasMemberwiseInitRequest 843 843 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 396 396 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 1,319 1,319 0 0.0%
Sema.InferredGenericSignatureRequest 2,762 2,762 0 0.0%
Sema.InheritedDeclsReferencedRequest 154,726 154,813 87 0.06%
Sema.InheritedProtocolsRequest 14,325 14,331 6 0.04%
Sema.InheritedTypeRequest 4,738 4,743 5 0.11%
Sema.InheritsSuperclassInitializersRequest 360 360 0 0.0%
Sema.InitKindRequest 2,228 2,228 0 0.0%
Sema.IsABICompatibleOverrideRequest 3,422 3,422 0 0.0%
Sema.IsAccessorTransparentRequest 6,983 6,983 0 0.0%
Sema.IsActorRequest 8,411 8,408 -3 -0.04%
Sema.IsAsyncHandlerRequest 37,424 37,427 3 0.01%
Sema.IsCallableNominalTypeRequest 199 199 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 1,246 1,246 0 0.0%
Sema.IsDefaultActorRequest 821 821 0 0.0%
Sema.IsDynamicRequest 42,907 42,907 0 0.0%
Sema.IsFinalRequest 62,089 62,092 3 0.0%
Sema.IsGetterMutatingRequest 11,796 11,796 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 63,208 63,247 39 0.06%
Sema.IsObjCRequest 36,806 36,806 0 0.0%
Sema.IsSetterMutatingRequest 9,463 9,463 0 0.0%
Sema.IsStaticRequest 53,385 53,385 0 0.0%
Sema.LazyStoragePropertyRequest 19 19 0 0.0%
Sema.LookupAllConformancesInContextRequest 3,624 3,624 0 0.0%
Sema.LookupInModuleRequest 175,531 175,663 132 0.08%
Sema.LookupInfixOperatorRequest 2,089 2,089 0 0.0%
Sema.LookupPostfixOperatorRequest 0 0 0 0.0%
Sema.LookupPrecedenceGroupRequest 674 674 0 0.0%
Sema.LookupPrefixOperatorRequest 4 4 0 0.0%
Sema.MangleLocalTypeDeclRequest 30 30 0 0.0%
Sema.ModuleImplicitImportsRequest 184 184 0 0.0%
Sema.ModuleQualifiedLookupRequest 82,302 82,434 132 0.16%
Sema.NamedLazyMemberLoadSuccessCount 596,625 596,643 18 0.0%
Sema.NamingPatternRequest 5,824 5,824 0 0.0%
Sema.NeedsNewVTableEntryRequest 15,455 15,455 0 0.0%
Sema.NumAccessorBodiesSynthesized 4,587 4,587 0 0.0%
Sema.NumAccessorsSynthesized 6,441 6,441 0 0.0%
Sema.NumConformancesDeserialized 227,427 227,543 116 0.05%
Sema.NumConstraintScopes 1,945,626 1,945,653 27 0.0%
Sema.NumConstraintsConsideredForEdgeContraction 12,415,922 12,415,931 9 0.0%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsTypechecked 36,419 36,419 0 0.0%
Sema.NumLazyRequirementSignatures 18,159 18,158 -1 -0.01%
Sema.NumLazyRequirementSignaturesLoaded 13,358 13,356 -2 -0.01%
Sema.NumLeafScopes 1,204,957 1,204,975 18 0.0%
Sema.NumTypesDeserialized 568,432 573,196 4,764 0.84%
Sema.NumUnloadedLazyIterableDeclContexts 122,227 122,432 205 0.17%
Sema.OpaqueReadOwnershipRequest 7,101 7,101 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 8 8 0 0.0%
Sema.OverriddenDeclsRequest 61,701 61,807 106 0.17%
Sema.ParamSpecifierRequest 30,540 30,540 0 0.0%
Sema.PatternBindingEntryRequest 12,892 12,892 0 0.0%
Sema.PatternTypeRequest 15,905 15,905 0 0.0%
Sema.PolymorphicEffectKindRequest 10,005 10,005 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 184 184 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 38,867 38,867 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 411 411 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 16,762 16,762 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 867 870 3 0.35%
Sema.QualifiedLookupRequest 165,056 165,074 18 0.01%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 3,658 3,658 0 0.0%
Sema.RequirementSignatureRequest 14,538 14,541 3 0.02%
Sema.RequiresOpaqueAccessorsRequest 35,836 35,836 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 5,767 5,767 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 11,508 11,508 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 76,611 76,611 0 0.0%
Sema.ResultBuilderTypeRequest 9,612 9,612 0 0.0%
Sema.ResultTypeRequest 13,792 13,792 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 152,330 152,484 154 0.1%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 17,237 17,237 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 40,544 40,611 67 0.17%
Sema.SetterAccessLevelRequest 3,395 3,395 0 0.0%
Sema.SimpleDidSetRequest 54,315 54,333 18 0.03%
Sema.SpecializeAttrTargetDeclRequest 74 74 0 0.0%
Sema.StorageImplInfoRequest 41,177 41,177 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 1,663 1,663 0 0.0%
Sema.StoredPropertiesRequest 8,866 8,866 0 0.0%
Sema.StructuralTypeRequest 36 36 0 0.0%
Sema.SuperclassDeclRequest 9,825 9,830 5 0.05%
Sema.SuperclassTypeRequest 884 884 0 0.0%
Sema.SynthesizeAccessorRequest 6,441 6,441 0 0.0%
Sema.SynthesizeDefaultInitRequest 131 131 0 0.0%
Sema.SynthesizeMainFunctionRequest 2,526 2,526 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 136 136 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 12,191 12,191 0 0.0%
Sema.TypeCheckSourceFileRequest 699 699 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 836 836 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 230 230 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 5,624 5,608 -16 -0.28%
Sema.UnderlyingTypeRequest 364 364 0 0.0%
Sema.UnqualifiedLookupRequest 109,749 109,749 0 0.0%
Sema.ValidatePrecedenceGroupRequest 3,848 3,848 0 0.0%
Sema.ValueWitnessRequest 2,112 2,112 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 699 699 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (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,749,245,855,386 1,749,266,037,348 20,181,962 0.0%
LLVM.NumLLVMBytesOutput 58,819,984 58,820,280 296 0.0%
time.swift-driver.wall 216.6s 216.9s 296.9ms 0.14%

release detailed

Regressed (1)
name old new delta delta_pct
AST.NumSourceLinesPerSecond 5,679 5,738 59 1.04% ⛔
Improved (2)
name old new delta delta_pct
Driver.NumDriverPipePolls 238 228 -10 -4.2% ✅
Driver.NumDriverPipeReads 218 208 -10 -4.59% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (259)
name old new delta delta_pct
AST.ImportSetCacheHit 38,415 38,415 0 0.0%
AST.ImportSetCacheMiss 1,599 1,599 0 0.0%
AST.ImportSetFoldHit 879 879 0 0.0%
AST.ImportSetFoldMiss 720 720 0 0.0%
AST.ModuleShadowCacheHit 71 71 0 0.0%
AST.ModuleShadowCacheMiss 56 56 0 0.0%
AST.ModuleVisibilityCacheHit 236 236 0 0.0%
AST.ModuleVisibilityCacheMiss 51 51 0 0.0%
AST.NumASTBytesAllocated 221,674,242 221,876,866 202,624 0.09%
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.ChildrenMaxRSS 7,649,480,704 7,683,213,312 33,732,608 0.44%
Driver.DriverDepCascadingDynamic 0 0 0 0.0%
Driver.DriverDepCascadingExternal 0 0 0 0.0%
Driver.DriverDepCascadingMember 0 0 0 0.0%
Driver.DriverDepCascadingNominal 0 0 0 0.0%
Driver.DriverDepCascadingTopLevel 0 0 0 0.0%
Driver.DriverDepDynamic 0 0 0 0.0%
Driver.DriverDepExternal 0 0 0 0.0%
Driver.DriverDepMember 0 0 0 0.0%
Driver.DriverDepNominal 0 0 0 0.0%
Driver.DriverDepTopLevel 0 0 0 0.0%
Driver.NumDriverJobsRun 20 20 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 6,259,173,416 6,265,659,248 6,485,832 0.1%
Frontend.NumInstructionsExecuted 1,749,245,855,386 1,749,266,037,348 20,181,962 0.0%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 0 0 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 6,908 6,908 0 0.0%
IRModule.NumIRAliases 3,691 3,691 0 0.0%
IRModule.NumIRBasicBlocks 165,626 165,626 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 82,716 82,716 0 0.0%
IRModule.NumIRGlobals 101,650 101,650 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 1,459,705 1,459,705 0 0.0%
IRModule.NumIRNamedMetaData 3,495 3,495 0 0.0%
IRModule.NumIRValueSymbols 173,970 173,970 0 0.0%
LLVM.NumLLVMBytesOutput 58,819,984 58,820,280 296 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,145,531 1,120 0.02%
Sema.AttachedResultBuilderRequest 17,211 17,211 0 0.0%
Sema.BodyInitKindRequest 1,145 1,145 0 0.0%
Sema.CallerSideDefaultArgExprRequest 647 647 0 0.0%
Sema.CanBeAsyncHandlerRequest 3,219 3,219 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 18 18 0 0.0%
Sema.CheckRedeclarationRequest 24,400 24,400 0 0.0%
Sema.ClassAncestryFlagsRequest 1,062 1,062 0 0.0%
Sema.ClosureHasExplicitResultRequest 3,260 3,260 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 12,936 12,936 0 0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 0 0 0 0.0%
Sema.CustomAttrTypeRequest 0 0 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 1,101 1,101 0 0.0%
Sema.DefaultArgumentExprRequest 1,105 1,105 0 0.0%
Sema.DefaultArgumentInitContextRequest 0 0 0 0.0%
Sema.DefaultDefinitionTypeRequest 51 51 0 0.0%
Sema.DefaultTypeRequest 5,640 5,640 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 790,112 790,118 6 0.0%
Sema.DirectOperatorLookupRequest 43,322 43,322 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 15,915 15,915 0 0.0%
Sema.DynamicallyReplacedDeclRequest 18,838 18,838 0 0.0%
Sema.EnumRawTypeRequest 222 222 0 0.0%
Sema.EnumRawValuesRequest 241 241 0 0.0%
Sema.ExistentialConformsToSelfRequest 118 118 0 0.0%
Sema.ExistentialTypeSupportedRequest 167 167 0 0.0%
Sema.ExtendedNominalRequest 1,218 1,218 0 0.0%
Sema.ExtendedTypeRequest 1,218 1,218 0 0.0%
Sema.FragileFunctionKindRequest 26,165 26,165 0 0.0%
Sema.FunctionOperatorRequest 82 82 0 0.0%
Sema.GenericParamListRequest 29,871 29,871 0 0.0%
Sema.GenericSignatureRequest 25,463 25,463 0 0.0%
Sema.GetDestructorRequest 293 293 0 0.0%
Sema.GlobalActorAttributeRequest 18,598 18,598 0 0.0%
Sema.GlobalActorInstanceRequest 0 0 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 168 168 0 0.0%
Sema.HasCircularRawValueRequest 222 222 0 0.0%
Sema.HasDefaultInitRequest 794 794 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 6,954 6,954 0 0.0%
Sema.HasImplementationOnlyImportsRequest 699 699 0 0.0%
Sema.HasMemberwiseInitRequest 544 544 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 279 279 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 794 794 0 0.0%
Sema.InferredGenericSignatureRequest 1,329 1,329 0 0.0%
Sema.InheritedDeclsReferencedRequest 27,654 27,654 0 0.0%
Sema.InheritedProtocolsRequest 1,993 1,993 0 0.0%
Sema.InheritedTypeRequest 3,406 3,406 0 0.0%
Sema.InheritsSuperclassInitializersRequest 181 181 0 0.0%
Sema.InitKindRequest 1,351 1,351 0 0.0%
Sema.InterfaceTypeRequest 78,437 78,597 160 0.2%
Sema.IsABICompatibleOverrideRequest 3,384 3,384 0 0.0%
Sema.IsAccessorTransparentRequest 6,109 6,109 0 0.0%
Sema.IsActorRequest 1,393 1,393 0 0.0%
Sema.IsAsyncHandlerRequest 16,843 16,843 0 0.0%
Sema.IsCallableNominalTypeRequest 199 199 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 658 658 0 0.0%
Sema.IsDefaultActorRequest 423 423 0 0.0%
Sema.IsDynamicRequest 30,584 30,584 0 0.0%
Sema.IsFinalRequest 24,077 24,077 0 0.0%
Sema.IsGetterMutatingRequest 9,285 9,285 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 49,803 49,803 0 0.0%
Sema.IsObjCRequest 26,470 26,470 0 0.0%
Sema.IsSetterMutatingRequest 8,778 8,778 0 0.0%
Sema.IsStaticRequest 13,950 13,950 0 0.0%
Sema.LazyStoragePropertyRequest 11 11 0 0.0%
Sema.LookupAllConformancesInContextRequest 2,234 2,234 0 0.0%
Sema.LookupConformanceInModuleRequest 2,711,561 2,711,735 174 0.01%
Sema.LookupInModuleRequest 61,076 61,076 0 0.0%
Sema.LookupInfixOperatorRequest 1,726 1,726 0 0.0%
Sema.LookupPostfixOperatorRequest 0 0 0 0.0%
Sema.LookupPrecedenceGroupRequest 666 666 0 0.0%
Sema.LookupPrefixOperatorRequest 2 2 0 0.0%
Sema.MangleLocalTypeDeclRequest 15 15 0 0.0%
Sema.ModuleImplicitImportsRequest 18 18 0 0.0%
Sema.ModuleQualifiedLookupRequest 8,639 8,639 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 230,729 230,729 0 0.0%
Sema.NamingPatternRequest 2,114 2,114 0 0.0%
Sema.NeedsNewVTableEntryRequest 12,701 12,701 0 0.0%
Sema.NumAccessorBodiesSynthesized 4,550 4,550 0 0.0%
Sema.NumAccessorsSynthesized 4,618 4,618 0 0.0%
Sema.NumConformancesDeserialized 80,946 80,946 0 0.0%
Sema.NumConstraintScopes 1,928,941 1,928,941 0 0.0%
Sema.NumConstraintsConsideredForEdgeContraction 12,404,831 12,404,831 0 0.0%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsDeserialized 224,201 224,901 700 0.31%
Sema.NumDeclsTypechecked 36,524 36,524 0 0.0%
Sema.NumGenericSignatureBuilders 4,540 4,560 20 0.44%
Sema.NumLazyIterableDeclContexts 27,128 27,268 140 0.52%
Sema.NumLazyRequirementSignatures 1,952 1,952 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 1,523 1,523 0 0.0%
Sema.NumLeafScopes 1,192,094 1,192,094 0 0.0%
Sema.NumTypesDeserialized 109,796 109,970 174 0.16%
Sema.NumUnloadedLazyIterableDeclContexts 16,728 16,868 140 0.84%
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%

@stephentyrone stephentyrone force-pushed the concrete-simd branch 3 times, most recently from bc67cb2 to d845a1e Compare March 19, 2021 15:18
@stephentyrone
Copy link
Contributor Author

@swift-ci please smoke test compiler performance

@swift-ci
Copy link
Contributor

@xedin
Copy link
Contributor

xedin commented Mar 19, 2021

I think there is a network outage happening in CI right now. /cc @shahmishal

@xedin
Copy link
Contributor

xedin commented Mar 19, 2021

@swift-ci please smoke test compiler performance

@swift-ci
Copy link
Contributor

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

@stephentyrone
Copy link
Contributor Author

@swift-ci please smoke test compiler performance

@swift-ci
Copy link
Contributor

Compilation-performance test failed

@xedin
Copy link
Contributor

xedin commented Mar 19, 2021

@swift-ci please smoke test compiler performance

@swift-ci
Copy link
Contributor

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

@swift-ci
Copy link
Contributor

Compilation-performance test failed

2 similar comments
@swift-ci
Copy link
Contributor

Compilation-performance test failed

@swift-ci
Copy link
Contributor

Compilation-performance test failed

@swift-ci
Copy link
Contributor

Summary for main smoketest

Regressions found (see below)

Debug

debug brief

Regressed (1)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 1,406,126,651,860 1,454,887,717,209 48,761,065,349 3.47% ⛔
Improved (1)
name old new delta delta_pct
time.swift-driver.wall 209.8s 201.6s -8.3s -3.93% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (1)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 55,913,904 55,912,216 -1,688 -0.0%

debug detailed

Regressed (46)
name old new delta delta_pct
AST.NumASTBytesAllocated 1,188,903,195 1,318,282,125 129,378,930 10.88% ⛔
AST.NumTotalClangImportedEntities 127,930 132,725 4,795 3.75% ⛔
Frontend.MaxMallocUsage 21,210,129,120 21,670,972,248 460,843,128 2.17% ⛔
Frontend.NumInstructionsExecuted 1,406,126,651,860 1,454,887,717,209 48,761,065,349 3.47% ⛔
Sema.AccessLevelRequest 232,532 386,778 154,246 66.33% ⛔
Sema.ApplyAccessNoteRequest 37,115 37,647 532 1.43% ⛔
Sema.AttachedPropertyWrappersRequest 6,595,062 6,796,328 201,266 3.05% ⛔
Sema.CollectOverriddenDeclsRequest 128,827 224,790 95,963 74.49% ⛔
Sema.CompareDeclSpecializationRequest 14,491 15,166 675 4.66% ⛔
Sema.ConditionalRequirementsRequest 13,650 14,572 922 6.75% ⛔
Sema.DirectLookupRequest 913,691 949,149 35,458 3.88% ⛔
Sema.ExistentialConformsToSelfRequest 449 472 23 5.12% ⛔
Sema.GenericParamListRequest 119,960 127,074 7,114 5.93% ⛔
Sema.GenericSignatureRequest 69,595 71,399 1,804 2.59% ⛔
Sema.GetImplicitSendableRequest 4,021 4,840 819 20.37% ⛔
Sema.HasDynamicMemberLookupAttributeRequest 17,118 17,366 248 1.45% ⛔
Sema.InheritedDeclsReferencedRequest 157,743 175,531 17,788 11.28% ⛔
Sema.InheritedProtocolsRequest 16,543 16,965 422 2.55% ⛔
Sema.InterfaceTypeRequest 306,979 394,704 87,725 28.58% ⛔
Sema.IsActorRequest 14,211 14,468 257 1.81% ⛔
Sema.IsAsyncHandlerRequest 39,090 39,592 502 1.28% ⛔
Sema.IsFinalRequest 57,672 66,180 8,508 14.75% ⛔
Sema.IsObjCRequest 36,909 37,441 532 1.44% ⛔
Sema.LookupAllConformancesInContextRequest 30,796 47,949 17,153 55.7% ⛔
Sema.LookupConformanceInModuleRequest 2,233,075 2,441,240 208,165 9.32% ⛔
Sema.LookupInModuleRequest 186,946 191,947 5,001 2.68% ⛔
Sema.ModuleQualifiedLookupRequest 86,449 90,778 4,329 5.01% ⛔
Sema.NumConformancesDeserialized 209,962 251,782 41,820 19.92% ⛔
Sema.NumDeclsDeserialized 1,753,518 2,132,155 378,637 21.59% ⛔
Sema.NumGenericSignatureBuilders 25,500 29,679 4,179 16.39% ⛔
Sema.NumLazyIterableDeclContexts 229,925 247,805 17,880 7.78% ⛔
Sema.NumLazyRequirementSignatures 21,598 22,093 495 2.29% ⛔
Sema.NumLazyRequirementSignaturesLoaded 15,387 15,849 462 3.0% ⛔
Sema.NumTypesDeserialized 579,359 646,314 66,955 11.56% ⛔
Sema.OverriddenDeclsRequest 57,394 65,869 8,475 14.77% ⛔
Sema.ProtocolRequiresClassRequest 951 965 14 1.47% ⛔
Sema.ProvideDefaultImplForRequest 128,827 224,790 95,963 74.49% ⛔
Sema.QualifiedLookupRequest 169,018 175,333 6,315 3.74% ⛔
Sema.RequirementSignatureRequest 16,663 17,158 495 2.97% ⛔
Sema.ResolveImplicitMemberRequest 11,243 11,874 631 5.61% ⛔
Sema.SPIGroupsRequest 154,668 165,871 11,203 7.24% ⛔
Sema.SelfBoundsFromWhereClauseRequest 42,985 44,995 2,010 4.68% ⛔
Sema.SimpleDidSetRequest 44,386 60,485 16,099 36.27% ⛔
Sema.SuperclassDeclRequest 11,033 11,387 354 3.21% ⛔
Sema.USRGenerationRequest 159,860 259,791 99,931 62.51% ⛔
Sema.UnderlyingTypeDeclsReferencedRequest 5,904 6,283 379 6.42% ⛔
Improved (4)
name old new delta delta_pct
AST.NumSourceLinesPerSecond 81,493 79,841 -1,652 -2.03% ✅
Driver.NumDriverPipePolls 407 400 -7 -1.72% ✅
Driver.NumDriverPipeReads 177 171 -6 -3.39% ✅
Sema.NumUnloadedLazyIterableDeclContexts 147,811 144,844 -2,967 -2.01% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (214)
name old new delta delta_pct
AST.ImportSetCacheHit 58,963 59,184 221 0.37%
AST.ImportSetCacheMiss 13,007 13,048 41 0.32%
AST.ImportSetFoldHit 4,730 4,748 18 0.38%
AST.ImportSetFoldMiss 8,277 8,300 23 0.28%
AST.ModuleShadowCacheHit 131 131 0 0.0%
AST.ModuleShadowCacheMiss 104 104 0 0.0%
AST.ModuleVisibilityCacheHit 465 465 0 0.0%
AST.ModuleVisibilityCacheMiss 148 148 0 0.0%
AST.NumASTScopeExpansions 142,868 143,128 260 0.18%
AST.NumASTScopeLookups 155,633 156,306 673 0.43%
AST.NumDecls 4,482 4,482 0 0.0%
AST.NumDependencies 6,984 6,984 0 0.0%
AST.NumIncrementalDependencies 227 227 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 6,888 6,888 0 0.0%
AST.NumLocalTypeDecls 15 15 0 0.0%
AST.NumModuleLookupClassMember 710 710 0 0.0%
AST.NumModuleLookupValue 1,784,404 1,793,808 9,404 0.53%
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 363,013 363,013 0 0.0%
AST.NumReferencedTopLevelNames 29,767 29,767 0 0.0%
AST.NumSourceBuffers 11,184 11,184 0 0.0%
AST.NumSourceLines 115,750 115,750 0 0.0%
Driver.ChildrenMaxRSS 5,703,487,488 5,704,364,032 876,544 0.02%
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.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 209,054 209,054 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 110,897 110,897 0 0.0%
IRModule.NumIRGlobals 121,934 121,934 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 2,329,591 2,329,591 0 0.0%
IRModule.NumIRNamedMetaData 3,495 3,495 0 0.0%
IRModule.NumIRValueSymbols 214,759 214,759 0 0.0%
LLVM.NumLLVMBytesOutput 55,913,904 55,912,216 -1,688 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 6,572 6,572 0 0.0%
Parse.NumIterableDeclContextParsed 17,276 17,299 23 0.13%
Parse.ParseAbstractFunctionBodyRequest 5,730 5,730 0 0.0%
Parse.ParseMembersRequest 25,912 25,935 23 0.09%
Parse.ParseSourceFileRequest 10,935 10,935 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,529 79,529 0 0.0%
SILModule.NumSILOptGlobalVariables 2,505 2,505 0 0.0%
SILModule.NumSILOptVtables 452 452 0 0.0%
SILModule.NumSILOptWitnessTables 5,831 5,831 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 2,814 2,814 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 432 432 0 0.0%
Sema.AbstractGenericSignatureRequest 386 386 0 0.0%
Sema.ActorIsolationRequest 27,907 27,907 0 0.0%
Sema.AllMembersRequest 4,786 4,786 0 0.0%
Sema.AnyObjectLookupRequest 34 34 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 313 313 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 425 425 0 0.0%
Sema.AttachedResultBuilderRequest 18,146 18,146 0 0.0%
Sema.BodyInitKindRequest 1,256 1,256 0 0.0%
Sema.CallerSideDefaultArgExprRequest 647 647 0 0.0%
Sema.CanBeAsyncHandlerRequest 4,031 4,031 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 211 211 0 0.0%
Sema.CheckRedeclarationRequest 24,326 24,326 0 0.0%
Sema.ClassAncestryFlagsRequest 2,650 2,650 0 0.0%
Sema.ClosureHasExplicitResultRequest 3,264 3,264 0 0.0%
Sema.CodeCompletionFileRequest 0 0 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,602 1,605 3 0.19%
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 5,993 5,993 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectOperatorLookupRequest 55,155 55,213 58 0.11%
Sema.DirectPrecedenceGroupLookupRequest 16,783 16,783 0 0.0%
Sema.DynamicallyReplacedDeclRequest 27,355 27,355 0 0.0%
Sema.EnumRawTypeRequest 639 639 0 0.0%
Sema.EnumRawValuesRequest 254 254 0 0.0%
Sema.ExistentialTypeSupportedRequest 334 334 0 0.0%
Sema.ExtendedNominalRequest 18,837 18,837 0 0.0%
Sema.ExtendedTypeRequest 2,265 2,265 0 0.0%
Sema.FragileFunctionKindRequest 40,127 40,127 0 0.0%
Sema.FunctionOperatorRequest 557 557 0 0.0%
Sema.GetDestructorRequest 380 380 0 0.0%
Sema.GlobalActorAttributeRequest 34,897 34,897 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,348 1,348 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasImplementationOnlyImportsRequest 10,935 10,935 0 0.0%
Sema.HasMemberwiseInitRequest 860 860 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 416 416 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 1,348 1,348 0 0.0%
Sema.InferredGenericSignatureRequest 2,892 2,892 0 0.0%
Sema.InheritedTypeRequest 4,813 4,841 28 0.58%
Sema.InheritsSuperclassInitializersRequest 388 388 0 0.0%
Sema.InitKindRequest 2,269 2,269 0 0.0%
Sema.IsABICompatibleOverrideRequest 3,422 3,422 0 0.0%
Sema.IsAccessorTransparentRequest 7,054 7,054 0 0.0%
Sema.IsCallableNominalTypeRequest 199 199 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 1,370 1,370 0 0.0%
Sema.IsDefaultActorRequest 859 859 0 0.0%
Sema.IsDynamicRequest 43,747 43,747 0 0.0%
Sema.IsGetterMutatingRequest 11,926 11,926 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 64,432 64,757 325 0.5%
Sema.IsSetterMutatingRequest 9,498 9,498 0 0.0%
Sema.IsStaticRequest 62,139 62,223 84 0.14%
Sema.LazyStoragePropertyRequest 19 19 0 0.0%
Sema.LookupInfixOperatorRequest 2,152 2,152 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 229 229 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 646,363 650,468 4,105 0.64%
Sema.NamingPatternRequest 6,284 6,284 0 0.0%
Sema.NeedsNewVTableEntryRequest 15,317 15,317 0 0.0%
Sema.NumAccessorBodiesSynthesized 4,588 4,588 0 0.0%
Sema.NumAccessorsSynthesized 6,502 6,502 0 0.0%
Sema.NumConstraintScopes 1,935,660 1,939,830 4,170 0.22%
Sema.NumConstraintsConsideredForEdgeContraction 71,405 71,405 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.NumDeclsTypechecked 36,411 36,411 0 0.0%
Sema.NumLeafScopes 1,198,124 1,201,665 3,541 0.3%
Sema.OpaqueReadOwnershipRequest 7,139 7,139 0 0.0%
Sema.OpaqueResultTypeRequest 0 0 0 0.0%
Sema.OperatorPrecedenceGroupRequest 8 8 0 0.0%
Sema.ParamSpecifierRequest 31,776 31,776 0 0.0%
Sema.PatternBindingEntryRequest 13,362 13,362 0 0.0%
Sema.PatternTypeRequest 16,376 16,376 0 0.0%
Sema.PolymorphicEffectKindRequest 2,720 2,720 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 229 229 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 38,898 38,898 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 425 425 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 16,898 16,898 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 0 0 0 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 3,742 3,742 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 36,011 36,011 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 5,767 5,767 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 79,197 79,197 0 0.0%
Sema.ResultBuilderTypeRequest 9,692 9,692 0 0.0%
Sema.ResultTypeRequest 14,106 14,106 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 18,321 18,431 110 0.6%
Sema.SetterAccessLevelRequest 3,440 3,440 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 80 80 0 0.0%
Sema.StorageImplInfoRequest 41,644 41,644 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 1,707 1,707 0 0.0%
Sema.StoredPropertiesRequest 9,744 9,744 0 0.0%
Sema.StructuralTypeRequest 40 40 0 0.0%
Sema.SuperclassTypeRequest 934 934 0 0.0%
Sema.SynthesizeAccessorRequest 6,502 6,502 0 0.0%
Sema.SynthesizeDefaultInitRequest 134 134 0 0.0%
Sema.SynthesizeMainFunctionRequest 2,530 2,530 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 139 139 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 12,192 12,192 0 0.0%
Sema.TypeCheckSourceFileRequest 699 699 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 857 860 3 0.35%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 237 237 0 0.0%
Sema.UnderlyingTypeRequest 398 398 0 0.0%
Sema.UnqualifiedLookupRequest 117,457 118,130 673 0.57%
Sema.ValidatePrecedenceGroupRequest 3,848 3,848 0 0.0%
Sema.ValueWitnessRequest 2,147 2,147 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,741,672,153,803 1,741,314,855,335 -357,298,468 -0.02%
LLVM.NumLLVMBytesOutput 59,017,032 59,017,248 216 0.0%
time.swift-driver.wall 309.0s 309.2s 248.1ms 0.08%

release detailed

Regressed (0)
name old new delta delta_pct
Improved (4)
name old new delta delta_pct
Driver.ChildrenMaxRSS 7,760,850,944 7,664,013,312 -96,837,632 -1.25% ✅
Driver.NumDriverPipePolls 252 232 -20 -7.94% ✅
Driver.NumDriverPipeReads 232 212 -20 -8.62% ✅
Frontend.MaxMallocUsage 6,384,179,968 6,281,640,152 -102,539,816 -1.61% ✅
Unchanged (delta < 1.0% or delta < 100.0ms) (260)
name old new delta delta_pct
AST.ImportSetCacheHit 38,419 38,419 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 220,424,944 220,622,312 197,368 0.09%
AST.NumASTScopeExpansions 75,439 75,439 0 0.0%
AST.NumASTScopeLookups 117,163 117,163 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,313 944,313 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 757 757 0 0.0%
AST.NumSourceLines 115,750 115,750 0 0.0%
AST.NumSourceLinesPerSecond 4,094 4,073 -21 -0.51%
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,741,672,153,803 1,741,314,855,335 -357,298,468 -0.02%
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,877 6,877 0 0.0%
IRModule.NumIRAliases 3,691 3,691 0 0.0%
IRModule.NumIRBasicBlocks 165,567 165,567 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 82,696 82,696 0 0.0%
IRModule.NumIRGlobals 101,549 101,549 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 1,468,064 1,468,064 0 0.0%
IRModule.NumIRNamedMetaData 3,495 3,495 0 0.0%
IRModule.NumIRValueSymbols 173,837 173,837 0 0.0%
LLVM.NumLLVMBytesOutput 59,017,032 59,017,248 216 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,971 25,971 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,801 16,801 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,149,404 6,150,524 1,120 0.02%
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,932 12,932 0 0.0%
Sema.ConditionalRequirementsRequest 4,877 4,877 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,650 5,650 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 0 0 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 800,579 800,556 -23 -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 119 119 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,854 29,854 0 0.0%
Sema.GenericSignatureRequest 25,463 25,463 0 0.0%
Sema.GetDestructorRequest 293 293 0 0.0%
Sema.GetImplicitSendableRequest 1,166 1,166 0 0.0%
Sema.GlobalActorAttributeRequest 21,952 21,952 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,955 6,955 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,620 27,620 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,455 78,615 160 0.2%
Sema.IsABICompatibleOverrideRequest 3,384 3,384 0 0.0%
Sema.IsAccessorTransparentRequest 6,109 6,109 0 0.0%
Sema.IsActorRequest 3,183 3,183 0 0.0%
Sema.IsAsyncHandlerRequest 16,774 16,774 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,784 49,784 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,981 2,981 0 0.0%
Sema.LookupConformanceInModuleRequest 2,429,483 2,429,501 18 0.0%
Sema.LookupInModuleRequest 61,103 61,103 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,664 8,664 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 230,877 230,877 0 0.0%
Sema.NamingPatternRequest 2,116 2,116 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,603 80,603 0 0.0%
Sema.NumConstraintScopes 1,921,853 1,921,853 0 0.0%
Sema.NumConstraintsConsideredForEdgeContraction 71,373 71,373 0 0.0%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 0 0 0 0.0%
Sema.NumDeclsDeserialized 224,529 225,229 700 0.31%
Sema.NumDeclsTypechecked 36,524 36,524 0 0.0%
Sema.NumGenericSignatureBuilders 4,671 4,691 20 0.43%
Sema.NumLazyIterableDeclContexts 27,196 27,336 140 0.51%
Sema.NumLazyRequirementSignatures 1,951 1,951 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 1,523 1,523 0 0.0%
Sema.NumLeafScopes 1,187,395 1,187,395 0 0.0%
Sema.NumTypesDeserialized 109,903 110,077 174 0.16%
Sema.NumUnloadedLazyIterableDeclContexts 16,740 16,880 140 0.84%
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,523 26,523 0 0.0%
Sema.ParamSpecifierRequest 19,561 19,561 0 0.0%
Sema.PatternBindingEntryRequest 8,590 8,590 0 0.0%
Sema.PatternTypeRequest 11,602 11,602 0 0.0%
Sema.PolymorphicEffectKindRequest 1,407 1,407 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 18 18 0 0.0%
Sema.PropertyWrapperBackingPropertyInfoRequest 33,081 33,081 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 292 292 0 0.0%
Sema.PropertyWrapperLValuenessRequest 0 0 0 0.0%
Sema.PropertyWrapperMutabilityRequest 14,116 14,116 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 0 0 0 0.0%
Sema.PropertyWrapperWrappedValueVarRequest 0 0 0 0.0%
Sema.ProtocolRequiresClassRequest 203 203 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 104,140 104,140 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,157 45,157 0 0.0%
Sema.ScopedImportLookupRequest 0 0 0 0.0%
Sema.SelfAccessKindRequest 8,330 8,330 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 10,471 10,471 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,074 1,074 0 0.0%
Sema.StoredPropertiesRequest 3,445 3,445 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,777 8,777 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 1,026 1,026 0 0.0%
Sema.UnderlyingTypeRequest 139 139 0 0.0%
Sema.UnqualifiedLookupRequest 61,587 61,587 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%

@stephentyrone
Copy link
Contributor Author

@swift-ci please benchmark

@stephentyrone
Copy link
Contributor Author

@swift-ci please test source compatibility

@swift-ci
Copy link
Contributor

Performance: -O

Regression OLD NEW DELTA RATIO
FlattenListFlatMap 6100 6646 +9.0% 0.92x (?)
 
Added MIN MAX MEAN MAX_RSS
SIMDReduceInt32x1 17 18 17
SIMDReduceInt32x16_cast 18 19 18
SIMDReduceInt32x16_init 20 21 20
SIMDReduceInt32x4_cast 16 16 16
SIMDReduceInt32x4_init 30 30 30
SIMDReduceInt8x1 19 19 19
SIMDReduceInt8x16_cast 22 23 23
SIMDReduceInt8x16_init 37 37 37
SIMDReduceInt8x64_cast 87 90 88
SIMDReduceInt8x64_init 1575 1709 1620

Code size: -O

Performance: -Osize

Regression OLD NEW DELTA RATIO
ProtocolDispatch 342 371 +8.5% 0.92x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 4740 5100 +7.6% 0.93x (?)
 
Improvement OLD NEW DELTA RATIO
FlattenListFlatMap 4585 3932 -14.2% 1.17x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 9600 8850 -7.8% 1.08x (?)
 
Added MIN MAX MEAN MAX_RSS
SIMDReduceInt32x1 54 56 55
SIMDReduceInt32x16_cast 18 19 18
SIMDReduceInt32x16_init 396 396 396
SIMDReduceInt32x4_cast 16 16 16
SIMDReduceInt32x4_init 382 382 382
SIMDReduceInt8x1 307 309 308
SIMDReduceInt8x16_cast 22 23 23
SIMDReduceInt8x16_init 1381 1446 1403
SIMDReduceInt8x64_cast 94 96 95
SIMDReduceInt8x64_init 1584 1630 1599

Code size: -Osize

Performance: -Onone

Regression OLD NEW DELTA RATIO
StringToDataLargeUnicode 6950 7700 +10.8% 0.90x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 8740 9520 +8.9% 0.92x (?)
DataAppendArray 5100 5500 +7.8% 0.93x (?)
 
Added MIN MAX MEAN MAX_RSS
SIMDReduceInt32x1 677 677 677
SIMDReduceInt32x16_cast 753 753 753
SIMDReduceInt32x16_init 41755 42367 41968
SIMDReduceInt32x4_cast 395 405 399
SIMDReduceInt32x4_init 46703 46736 46716
SIMDReduceInt8x1 2669 2769 2702
SIMDReduceInt8x16_cast 768 779 775
SIMDReduceInt8x16_init 165839 167661 166806
SIMDReduceInt8x64_cast 2225 2324 2259
SIMDReduceInt8x64_init 163558 167109 165884

Code size: -swiftlibs

Benchmark Check Report
⛔️🔤 SIMDReduceInt8x64_init name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⚠️ SIMDReduceInt8x64_init execution took at least 1575 μs.
Decrease the workload of SIMDReduceInt8x64_init by a factor of 2 (10), to be less than 1000 μs.
⚠️ SIMDReduceInt32x1 execution took 17 μs.
Increase the workload of SIMDReduceInt32x1 to be more than 20 μs.
⛔️🔤 SIMDReduceInt32x16_cast name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⚠️ SIMDReduceInt32x16_cast execution took 18 μs.
Increase the workload of SIMDReduceInt32x16_cast to be more than 20 μs.
⛔️🔤 SIMDReduceInt32x16_init name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⛔️🔤 SIMDReduceInt8x16_init name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⛔️🔤 SIMDReduceInt32x4_cast name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⚠️ SIMDReduceInt32x4_cast execution took 16 μs.
Increase the workload of SIMDReduceInt32x4_cast to be more than 20 μs.
⚠️ SIMDReduceInt8x1 execution took 19 μs.
Increase the workload of SIMDReduceInt8x1 to be more than 20 μs.
⛔️🔤 SIMDReduceInt8x16_cast name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⛔️🔤 SIMDReduceInt8x64_cast name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⛔️🔤 SIMDReduceInt32x4_init name doesn`t conform to benchmark naming convention.
See http://bit.ly/BenchmarkNaming
⛔️⏱ SIMDReduceInt32x4_init has setup overhead of 4 μs (12.5%).
Move initialization of benchmark data to the setUpFunction registered in BenchmarkInfo.
How to read the data The tables contain differences in performance which are larger than 8% and differences in code size which are larger than 1%.

If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.

Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

+,-,*,/ in particular are problematic because the differentiation module
wants to make the differentiable, but @_aEIC functions cannot be
differentiable. So we'll simply back them out for now.
@stephentyrone
Copy link
Contributor Author

@swift-ci benchmark

@stephentyrone
Copy link
Contributor Author

@swift-ci test compiler performance

@stephentyrone
Copy link
Contributor Author

@swift-ci test

@swift-ci
Copy link
Contributor

Performance: -O

Regression OLD NEW DELTA RATIO
NSStringConversion.UTF8 934 1034 +10.7% 0.90x (?)
FlattenListFlatMap 6205 6736 +8.6% 0.92x (?)
 
Improvement OLD NEW DELTA RATIO
SIMDReduce.Int8x64.Cast 14991 127 -99.2% 118.04x
SIMDReduce.Int8x16.Cast 799 81 -89.9% 9.86x
SIMDReduce.Int8x16.Initializer 841 128 -84.8% 6.57x
SIMDReduce.Int32x16.Cast 196 54 -72.4% 3.63x
SIMDReduce.Int8x64.Initializer 20911 6080 -70.9% 3.44x
SIMDReduce.Int32x16.Initializer 159 61 -61.6% 2.61x
UTF8Decode_InitFromBytes_ascii_as_ascii 557 470 -15.6% 1.19x (?)

Code size: -O

Improvement OLD NEW DELTA RATIO
SIMDReduceInteger.o 14060 10700 -23.9% 1.31x

Performance: -Osize

Regression OLD NEW DELTA RATIO
NSError 169 227 +34.3% 0.74x (?)
 
Improvement OLD NEW DELTA RATIO
SIMDReduce.Int8x64.Cast 15329 134 -99.1% 114.39x
SIMDReduce.Int8x16.Cast 1301 78 -94.0% 16.68x
SIMDReduce.Int32x16.Cast 196 54 -72.4% 3.63x
SIMDReduce.Int8x64.Initializer 21273 6102 -71.3% 3.49x
SIMDReduce.Int8x16.Initializer 6896 5509 -20.1% 1.25x
ObjectiveCBridgeStubToNSStringRef 122 110 -9.8% 1.11x (?)

Code size: -Osize

Improvement OLD NEW DELTA RATIO
SIMDReduceInteger.o 10092 8285 -17.9% 1.22x

Performance: -Onone

Regression OLD NEW DELTA RATIO
StringToDataMedium 6300 6950 +10.3% 0.91x (?)
 
Improvement OLD NEW DELTA RATIO
SIMDReduce.Int8x16.Cast 45701 1354 -97.0% 33.75x
SIMDReduce.Int8x64.Cast 48228 2722 -94.4% 17.72x
SIMDReduce.Int32x4.Cast 11903 971 -91.8% 12.26x
SIMDReduce.Int32x16.Cast 12803 1237 -90.3% 10.35x

Code size: -swiftlibs

How to read the data The tables contain differences in performance which are larger than 8% and differences in code size which are larger than 1%.

If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.

Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - 0343180

@stephentyrone
Copy link
Contributor Author

@swift-ci please smoke test macos

@stephentyrone
Copy link
Contributor Author

@swift-ci test compiler performance

@stephentyrone stephentyrone marked this pull request as ready for review March 21, 2021 18:35
@stephentyrone stephentyrone changed the title Concrete simd Concrete SIMD operations, part 1 Mar 21, 2021
@swift-ci
Copy link
Contributor

Summary for main full

Unexpected test results, excluded stats for RxCocoa

Regressions found (see below)

Debug-batch

debug-batch brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 68,345,029,721,426 68,696,556,332,244 351,526,610,818 0.51%
LLVM.NumLLVMBytesOutput 2,411,621,372 2,411,647,528 26,156 0.0%
time.swift-driver.wall 8129.2s 8145.9s 16.7s 0.21%

debug-batch detailed

Regressed (13)
name old new delta delta_pct
AST.NumASTBytesAllocated 69,426,828,818 70,734,042,727 1,307,213,909 1.88% ⛔
Sema.AccessLevelRequest 19,483,831 22,435,861 2,952,030 15.15% ⛔
Sema.AttachedPropertyWrappersRequest 184,566,599 191,244,255 6,677,656 3.62% ⛔
Sema.CollectOverriddenDeclsRequest 12,422,620 13,813,303 1,390,683 11.19% ⛔
Sema.ConditionalRequirementsRequest 695,568 731,887 36,319 5.22% ⛔
Sema.InterfaceTypeRequest 20,861,044 22,456,068 1,595,024 7.65% ⛔
Sema.LookupAllConformancesInContextRequest 2,614,043 2,772,346 158,303 6.06% ⛔
Sema.LookupConformanceInModuleRequest 47,316,950 56,310,259 8,993,309 19.01% ⛔
Sema.NumDeclsDeserialized 112,141,817 117,340,827 5,199,010 4.64% ⛔
Sema.NumGenericSignatureBuilders 1,694,845 1,759,740 64,895 3.83% ⛔
Sema.NumLazyIterableDeclContexts 12,967,919 13,152,335 184,416 1.42% ⛔
Sema.ProvideDefaultImplForRequest 12,422,620 13,813,303 1,390,683 11.19% ⛔
Sema.USRGenerationRequest 14,353,944 15,896,081 1,542,137 10.74% ⛔
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (251)
name old new delta delta_pct
AST.ImportSetCacheHit 2,781,296 2,781,295 -1 -0.0%
AST.ImportSetCacheMiss 629,796 629,801 5 0.0%
AST.ImportSetFoldHit 190,805 190,804 -1 -0.0%
AST.ImportSetFoldMiss 438,991 438,997 6 0.0%
AST.ModuleShadowCacheHit 5,566 5,566 0 0.0%
AST.ModuleShadowCacheMiss 2,544 2,544 0 0.0%
AST.ModuleVisibilityCacheHit 64,737 64,736 -1 -0.0%
AST.ModuleVisibilityCacheMiss 11,323 11,323 0 0.0%
AST.NumASTScopeExpansions 8,092,728 8,092,725 -3 -0.0%
AST.NumASTScopeLookups 8,051,071 8,051,109 38 0.0%
AST.NumDecls 194,158 194,158 0 0.0%
AST.NumDependencies 508,789 508,785 -4 -0.0%
AST.NumIncrementalDependencies 21,509 21,509 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 405,365 405,365 0 0.0%
AST.NumLocalTypeDecls 317 317 0 0.0%
AST.NumModuleLookupClassMember 8,258 8,258 0 0.0%
AST.NumModuleLookupValue 73,881,587 73,889,643 8,056 0.01%
AST.NumObjCMethods 30,188 30,188 0 0.0%
AST.NumOperators 810 810 0 0.0%
AST.NumPrecedenceGroups 136 136 0 0.0%
AST.NumReferencedDynamicNames 206 206 0 0.0%
AST.NumReferencedMemberNames 14,054,466 14,054,465 -1 -0.0%
AST.NumReferencedTopLevelNames 1,440,775 1,440,775 0 0.0%
AST.NumSourceBuffers 515,614 515,618 4 0.0%
AST.NumSourceLines 6,444,690 6,444,690 0 0.0%
AST.NumSourceLinesPerSecond 5,045,508 5,048,592 3,084 0.06%
AST.NumTotalClangImportedEntities 5,318,357 5,319,440 1,083 0.02%
Driver.ChildrenMaxRSS 278,945,734,656 280,398,716,928 1,452,982,272 0.52%
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,658 35,658 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumDriverPipePolls 112,561 112,528 -33 -0.03%
Driver.NumDriverPipeReads 98,294 98,235 -59 -0.06%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 950,652,931,176 956,714,138,200 6,061,207,024 0.64%
Frontend.NumInstructionsExecuted 68,345,029,721,426 68,696,556,332,244 351,526,610,818 0.51%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 33,898 33,898 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 326,471 326,471 0 0.0%
IRModule.NumIRAliases 264,187 264,187 0 0.0%
IRModule.NumIRBasicBlocks 10,526,196 10,526,196 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 4,806,558 4,806,558 0 0.0%
IRModule.NumIRGlobals 4,723,341 4,723,341 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 108,087,328 108,087,328 0 0.0%
IRModule.NumIRNamedMetaData 171,710 171,710 0 0.0%
IRModule.NumIRValueSymbols 8,870,054 8,870,054 0 0.0%
LLVM.NumLLVMBytesOutput 2,411,621,372 2,411,647,528 26,156 0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 382,176 382,176 0 0.0%
Parse.NumIterableDeclContextParsed 886,476 886,478 2 0.0%
Parse.ParseAbstractFunctionBodyRequest 359,018 359,018 0 0.0%
Parse.ParseMembersRequest 1,265,208 1,265,210 2 0.0%
Parse.ParseSourceFileRequest 502,847 502,847 0 0.0%
SILGen.ASTLoweringRequest 35,603 35,603 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 3,118,225 3,118,225 0 0.0%
SILModule.NumSILGenGlobalVariables 88,850 88,850 0 0.0%
SILModule.NumSILGenVtables 38,916 38,916 0 0.0%
SILModule.NumSILGenWitnessTables 187,769 187,769 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 3,842,448 3,842,448 0 0.0%
SILModule.NumSILOptGlobalVariables 91,240 91,240 0 0.0%
SILModule.NumSILOptVtables 39,064 39,064 0 0.0%
SILModule.NumSILOptWitnessTables 253,044 253,044 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 137,363 137,363 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 34,454 34,454 0 0.0%
Sema.AbstractGenericSignatureRequest 51,168 51,168 0 0.0%
Sema.ActorIsolationRequest 1,540,345 1,540,345 0 0.0%
Sema.AllMembersRequest 250,952 250,952 0 0.0%
Sema.AnyObjectLookupRequest 302 302 0 0.0%
Sema.ApplyAccessNoteRequest 2,225,500 2,225,591 91 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 29,982 29,982 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 16,286 16,286 0 0.0%
Sema.AttachedResultBuilderRequest 977,469 977,469 0 0.0%
Sema.BodyInitKindRequest 66,599 66,599 0 0.0%
Sema.CallerSideDefaultArgExprRequest 133,094 133,094 0 0.0%
Sema.CanBeAsyncHandlerRequest 319,804 319,804 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 13,641 13,641 0 0.0%
Sema.CheckRedeclarationRequest 1,378,256 1,378,256 0 0.0%
Sema.ClassAncestryFlagsRequest 141,598 141,598 0 0.0%
Sema.ClosureHasExplicitResultRequest 129,484 129,484 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 696,991 697,342 351 0.05%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 2,244 2,244 0 0.0%
Sema.CustomAttrTypeRequest 814 814 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 82,353 82,353 0 0.0%
Sema.DefaultArgumentExprRequest 52,802 52,802 0 0.0%
Sema.DefaultArgumentInitContextRequest 350 350 0 0.0%
Sema.DefaultDefinitionTypeRequest 9,547 9,547 0 0.0%
Sema.DefaultTypeRequest 380,318 380,318 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 51,496,341 51,504,048 7,707 0.01%
Sema.DirectOperatorLookupRequest 2,716,467 2,716,481 14 0.0%
Sema.DirectPrecedenceGroupLookupRequest 804,616 804,616 0 0.0%
Sema.DynamicallyReplacedDeclRequest 1,564,005 1,564,005 0 0.0%
Sema.EnumRawTypeRequest 34,852 34,852 0 0.0%
Sema.EnumRawValuesRequest 15,763 15,763 0 0.0%
Sema.ExistentialConformsToSelfRequest 26,118 26,127 9 0.03%
Sema.ExistentialTypeSupportedRequest 22,343 22,343 0 0.0%
Sema.ExtendedNominalRequest 887,603 887,603 0 0.0%
Sema.ExtendedTypeRequest 108,873 108,873 0 0.0%
Sema.FragileFunctionKindRequest 2,176,484 2,176,484 0 0.0%
Sema.FunctionOperatorRequest 86,933 86,933 0 0.0%
Sema.GenericParamListRequest 6,941,568 6,952,990 11,422 0.16%
Sema.GenericSignatureRequest 3,850,857 3,858,799 7,942 0.21%
Sema.GetDestructorRequest 34,005 34,005 0 0.0%
Sema.GetImplicitSendableRequest 317,072 318,920 1,848 0.58%
Sema.GlobalActorAttributeRequest 1,849,596 1,849,596 0 0.0%
Sema.GlobalActorInstanceRequest 222 222 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 13,916 13,916 0 0.0%
Sema.HasCircularRawValueRequest 13,572 13,572 0 0.0%
Sema.HasDefaultInitRequest 75,506 75,506 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 822,563 822,627 64 0.01%
Sema.HasImplementationOnlyImportsRequest 497,746 497,746 0 0.0%
Sema.HasMemberwiseInitRequest 32,351 32,351 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 32,421 32,421 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 75,518 75,518 0 0.0%
Sema.InferredGenericSignatureRequest 218,293 218,295 2 0.0%
Sema.InheritedDeclsReferencedRequest 8,999,052 9,004,608 5,556 0.06%
Sema.InheritedProtocolsRequest 840,894 840,951 57 0.01%
Sema.InheritedTypeRequest 360,634 360,623 -11 -0.0%
Sema.InheritsSuperclassInitializersRequest 35,973 35,973 0 0.0%
Sema.InitKindRequest 130,042 130,042 0 0.0%
Sema.IsABICompatibleOverrideRequest 187,231 187,231 0 0.0%
Sema.IsAccessorTransparentRequest 456,097 456,097 0 0.0%
Sema.IsActorRequest 680,564 680,594 30 0.0%
Sema.IsAsyncHandlerRequest 2,089,659 2,096,088 6,429 0.31%
Sema.IsCallableNominalTypeRequest 3,522 3,522 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 51,745 51,745 0 0.0%
Sema.IsDefaultActorRequest 58,151 58,151 0 0.0%
Sema.IsDynamicRequest 2,471,010 2,471,010 0 0.0%
Sema.IsFinalRequest 3,984,195 3,989,075 4,880 0.12%
Sema.IsGetterMutatingRequest 598,475 598,475 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,470,533 3,470,991 458 0.01%
Sema.IsObjCRequest 2,205,701 2,205,792 91 0.0%
Sema.IsSetterMutatingRequest 485,758 485,758 0 0.0%
Sema.IsStaticRequest 2,910,747 2,910,810 63 0.0%
Sema.LazyStoragePropertyRequest 3,259 3,259 0 0.0%
Sema.LookupInModuleRequest 9,517,488 9,525,355 7,867 0.08%
Sema.LookupInfixOperatorRequest 117,509 117,509 0 0.0%
Sema.LookupPostfixOperatorRequest 189 189 0 0.0%
Sema.LookupPrecedenceGroupRequest 35,262 35,262 0 0.0%
Sema.LookupPrefixOperatorRequest 953 953 0 0.0%
Sema.MangleLocalTypeDeclRequest 634 634 0 0.0%
Sema.ModuleImplicitImportsRequest 15,324 15,324 0 0.0%
Sema.ModuleQualifiedLookupRequest 4,501,682 4,509,516 7,834 0.17%
Sema.NamedLazyMemberLoadSuccessCount 29,393,676 29,395,903 2,227 0.01%
Sema.NamingPatternRequest 331,910 331,911 1 0.0%
Sema.NeedsNewVTableEntryRequest 976,330 976,330 0 0.0%
Sema.NumAccessorBodiesSynthesized 277,654 277,654 0 0.0%
Sema.NumAccessorsSynthesized 424,458 424,458 0 0.0%
Sema.NumConformancesDeserialized 14,960,418 14,976,254 15,836 0.11%
Sema.NumConstraintScopes 33,464,297 33,545,086 80,789 0.24%
Sema.NumConstraintsConsideredForEdgeContraction 3,208,300 3,231,570 23,270 0.73%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 554 554 0 0.0%
Sema.NumDeclsTypechecked 1,977,467 1,977,467 0 0.0%
Sema.NumLazyRequirementSignatures 1,257,305 1,257,383 78 0.01%
Sema.NumLazyRequirementSignaturesLoaded 851,694 851,815 121 0.01%
Sema.NumLeafScopes 21,714,654 21,797,450 82,796 0.38%
Sema.NumTypesDeserialized 34,763,585 35,111,670 348,085 1.0%
Sema.NumUnloadedLazyIterableDeclContexts 7,604,775 7,631,384 26,609 0.35%
Sema.OpaqueReadOwnershipRequest 391,820 391,820 0 0.0%
Sema.OpaqueResultTypeRequest 425 425 0 0.0%
Sema.OperatorPrecedenceGroupRequest 935 935 0 0.0%
Sema.OverriddenDeclsRequest 4,117,494 4,124,291 6,797 0.17%
Sema.ParamSpecifierRequest 1,756,003 1,756,003 0 0.0%
Sema.PatternBindingEntryRequest 679,594 679,595 1 0.0%
Sema.PatternTypeRequest 790,585 790,586 1 0.0%
Sema.PolymorphicEffectKindRequest 159,242 159,242 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 962 962 0 0.0%
Sema.PrimarySourceFilesRequest 15,324 15,324 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 1,950,092 1,950,092 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 16,286 16,286 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 488,057 488,057 0 0.0%
Sema.PropertyWrapperLValuenessRequest 646 646 0 0.0%
Sema.PropertyWrapperMutabilityRequest 842,504 842,504 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 248 248 0 0.0%
Sema.ProtocolRequiresClassRequest 52,601 52,590 -11 -0.02%
Sema.QualifiedLookupRequest 8,918,620 8,921,313 2,693 0.03%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 136,088 136,088 0 0.0%
Sema.RequirementSignatureRequest 937,960 938,067 107 0.01%
Sema.RequiresOpaqueAccessorsRequest 1,808,285 1,808,285 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 375,172 375,172 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 631,261 631,362 101 0.02%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 4,554,824 4,554,835 11 0.0%
Sema.ResultBuilderTypeRequest 500,375 500,375 0 0.0%
Sema.ResultTypeRequest 943,262 943,262 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 8,906,466 8,918,409 11,943 0.13%
Sema.ScopedImportLookupRequest 1,173 1,173 0 0.0%
Sema.SelfAccessKindRequest 1,048,327 1,048,380 53 0.01%
Sema.SelfBoundsFromWhereClauseRequest 2,347,669 2,348,036 367 0.02%
Sema.SetterAccessLevelRequest 219,843 219,843 0 0.0%
Sema.SimpleDidSetRequest 3,704,845 3,709,633 4,788 0.13%
Sema.SpecializeAttrTargetDeclRequest 5,380 5,380 0 0.0%
Sema.StorageImplInfoRequest 2,079,696 2,079,696 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 85,424 85,424 0 0.0%
Sema.StoredPropertiesRequest 495,772 495,772 0 0.0%
Sema.StructuralTypeRequest 2,516 2,516 0 0.0%
Sema.SuperclassDeclRequest 637,835 637,965 130 0.02%
Sema.SuperclassTypeRequest 70,483 70,486 3 0.0%
Sema.SynthesizeAccessorRequest 424,458 424,458 0 0.0%
Sema.SynthesizeDefaultInitRequest 7,476 7,476 0 0.0%
Sema.SynthesizeMainFunctionRequest 135,502 135,502 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 5,612 5,612 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 731,566 731,566 0 0.0%
Sema.TypeCheckSourceFileRequest 34,342 34,342 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 37,726 37,726 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 11,870 11,870 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 460,638 460,832 194 0.04%
Sema.UnderlyingTypeRequest 51,568 51,568 0 0.0%
Sema.UnqualifiedLookupRequest 6,023,794 6,023,832 38 0.0%
Sema.ValidatePrecedenceGroupRequest 254,990 254,990 0 0.0%
Sema.ValueWitnessRequest 91,488 91,488 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 33,920 33,920 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (3)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 70,449,729,546,631 70,448,661,638,119 -1,067,908,512 -0.0%
LLVM.NumLLVMBytesOutput 2,428,494,240 2,428,476,856 -17,384 -0.0%
time.swift-driver.wall 12926.1s 12913.5s -12.7s -0.1%

release detailed

Regressed (1)
name old new delta delta_pct
Sema.NumUnloadedLazyIterableDeclContexts 1,215,712 1,229,687 13,975 1.15% ⛔
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (263)
name old new delta delta_pct
AST.ImportSetCacheHit 1,760,390 1,760,390 0 0.0%
AST.ImportSetCacheMiss 81,274 81,274 0 0.0%
AST.ImportSetFoldHit 33,924 33,924 0 0.0%
AST.ImportSetFoldMiss 47,350 47,350 0 0.0%
AST.ModuleShadowCacheHit 4,658 4,658 0 0.0%
AST.ModuleShadowCacheMiss 1,778 1,778 0 0.0%
AST.ModuleVisibilityCacheHit 39,847 39,846 -1 -0.0%
AST.ModuleVisibilityCacheMiss 4,645 4,645 0 0.0%
AST.NumASTBytesAllocated 13,395,620,940 13,419,310,312 23,689,372 0.18%
AST.NumASTScopeExpansions 4,028,311 4,028,311 0 0.0%
AST.NumASTScopeLookups 5,853,047 5,853,049 2 0.0%
AST.NumDecls 196,810 196,810 0 0.0%
AST.NumDependencies 75,537 75,538 1 0.0%
AST.NumIncrementalDependencies 0 0 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 39,246 39,246 0 0.0%
AST.NumLocalTypeDecls 317 317 0 0.0%
AST.NumModuleLookupClassMember 7,956 7,956 0 0.0%
AST.NumModuleLookupValue 38,116,584 38,116,586 2 0.0%
AST.NumObjCMethods 29,924 29,924 0 0.0%
AST.NumOperators 810 810 0 0.0%
AST.NumPrecedenceGroups 136 136 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 40,811 40,811 0 0.0%
AST.NumSourceLines 6,531,633 6,531,633 0 0.0%
AST.NumSourceLinesPerSecond 501,590 502,451 861 0.17%
AST.NumTotalClangImportedEntities 642,372 642,372 0 0.0%
Driver.ChildrenMaxRSS 376,482,193,408 376,382,951,424 -99,241,984 -0.03%
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,046 2,046 0 0.0%
Driver.NumDriverJobsSkipped 0 0 0 0.0%
Driver.NumDriverPipePolls 95,004 94,650 -354 -0.37%
Driver.NumDriverPipeReads 92,959 92,604 -355 -0.38%
Driver.NumProcessFailures 0 0 0 0.0%
Frontend.MaxMallocUsage 239,574,043,320 239,268,501,664 -305,541,656 -0.13%
Frontend.NumInstructionsExecuted 70,449,729,546,631 70,448,661,638,119 -1,067,908,512 -0.0%
Frontend.NumProcessFailures 0 0 0 0.0%
IRGen.IRGenRequest 12 12 0 0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 316,608 316,608 0 0.0%
IRModule.NumIRAliases 210,100 210,100 0 0.0%
IRModule.NumIRBasicBlocks 6,585,151 6,585,151 0 0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 3,808,506 3,808,506 0 0.0%
IRModule.NumIRGlobals 4,275,880 4,275,880 0 0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 63,274,682 63,274,682 0 0.0%
IRModule.NumIRNamedMetaData 174,900 174,900 0 0.0%
IRModule.NumIRValueSymbols 7,727,679 7,727,679 0 0.0%
LLVM.NumLLVMBytesOutput 2,428,494,240 2,428,476,856 -17,384 -0.0%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 387,183 387,183 0 0.0%
Parse.NumIterableDeclContextParsed 131,558 131,558 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 361,013 361,013 0 0.0%
Parse.ParseMembersRequest 682 682 0 0.0%
Parse.ParseSourceFileRequest 35,004 35,004 0 0.0%
SILGen.ASTLoweringRequest 1,730 1,730 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 1,728,491 1,728,491 0 0.0%
SILModule.NumSILGenGlobalVariables 88,788 88,788 0 0.0%
SILModule.NumSILGenVtables 23,745 23,745 0 0.0%
SILModule.NumSILGenWitnessTables 99,254 99,254 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 1,416,385 1,416,385 0 0.0%
SILModule.NumSILOptGlobalVariables 65,227 65,227 0 0.0%
SILModule.NumSILOptVtables 29,000 29,000 0 0.0%
SILModule.NumSILOptWitnessTables 101,645 101,645 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 6,908 6,908 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 24,887 24,887 0 0.0%
Sema.AbstractGenericSignatureRequest 36,716 36,716 0 0.0%
Sema.AccessLevelRequest 2,197,861 2,197,861 0 0.0%
Sema.ActorIsolationRequest 939,594 939,594 0 0.0%
Sema.AllMembersRequest 128,139 128,139 0 0.0%
Sema.AnyObjectLookupRequest 302 302 0 0.0%
Sema.ApplyAccessNoteRequest 1,536,778 1,536,778 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 19,141 19,141 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 10,035 10,035 0 0.0%
Sema.AttachedPropertyWrappersRequest 152,308,510 153,285,644 977,134 0.64%
Sema.AttachedResultBuilderRequest 946,176 946,176 0 0.0%
Sema.BodyInitKindRequest 65,320 65,320 0 0.0%
Sema.CallerSideDefaultArgExprRequest 133,073 133,073 0 0.0%
Sema.CanBeAsyncHandlerRequest 250,140 250,140 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 1,726 1,726 0 0.0%
Sema.CheckRedeclarationRequest 1,400,319 1,400,319 0 0.0%
Sema.ClassAncestryFlagsRequest 64,338 64,338 0 0.0%
Sema.ClosureHasExplicitResultRequest 128,458 128,458 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 532,016 532,016 0 0.0%
Sema.ConditionalRequirementsRequest 257,487 257,494 7 0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 533 533 0 0.0%
Sema.CustomAttrTypeRequest 373 373 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 56,539 56,539 0 0.0%
Sema.DefaultArgumentExprRequest 53,213 53,213 0 0.0%
Sema.DefaultArgumentInitContextRequest 126 126 0 0.0%
Sema.DefaultDefinitionTypeRequest 4,092 4,092 0 0.0%
Sema.DefaultTypeRequest 365,850 365,850 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 8 8 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 43,030,189 43,030,295 106 0.0%
Sema.DirectOperatorLookupRequest 1,569,607 1,569,607 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 751,479 751,479 0 0.0%
Sema.DynamicallyReplacedDeclRequest 1,122,296 1,122,296 0 0.0%
Sema.EnumRawTypeRequest 13,651 13,651 0 0.0%
Sema.EnumRawValuesRequest 14,461 14,461 0 0.0%
Sema.ExistentialConformsToSelfRequest 6,815 6,815 0 0.0%
Sema.ExistentialTypeSupportedRequest 11,134 11,134 0 0.0%
Sema.ExtendedNominalRequest 61,527 61,527 0 0.0%
Sema.ExtendedTypeRequest 61,495 61,495 0 0.0%
Sema.FragileFunctionKindRequest 1,419,550 1,419,550 0 0.0%
Sema.FunctionOperatorRequest 12,511 12,511 0 0.0%
Sema.GenericParamListRequest 1,668,685 1,668,685 0 0.0%
Sema.GenericSignatureRequest 1,420,124 1,420,124 0 0.0%
Sema.GetDestructorRequest 24,683 24,683 0 0.0%
Sema.GetImplicitSendableRequest 57,552 57,552 0 0.0%
Sema.GlobalActorAttributeRequest 1,171,036 1,171,036 0 0.0%
Sema.GlobalActorInstanceRequest 61 61 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 11,512 11,512 0 0.0%
Sema.HasCircularRawValueRequest 13,650 13,650 0 0.0%
Sema.HasDefaultInitRequest 42,315 42,315 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 349,888 349,888 0 0.0%
Sema.HasImplementationOnlyImportsRequest 34,841 34,841 0 0.0%
Sema.HasMemberwiseInitRequest 18,578 18,578 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 25,646 25,646 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 42,315 42,315 0 0.0%
Sema.InferredGenericSignatureRequest 91,562 91,562 0 0.0%
Sema.InheritedDeclsReferencedRequest 1,513,013 1,513,020 7 0.0%
Sema.InheritedProtocolsRequest 135,620 135,620 0 0.0%
Sema.InheritedTypeRequest 209,530 209,530 0 0.0%
Sema.InheritsSuperclassInitializersRequest 18,664 18,664 0 0.0%
Sema.InitKindRequest 80,960 80,960 0 0.0%
Sema.InterfaceTypeRequest 4,485,084 4,505,272 20,188 0.45%
Sema.IsABICompatibleOverrideRequest 186,187 186,187 0 0.0%
Sema.IsAccessorTransparentRequest 372,689 372,689 0 0.0%
Sema.IsActorRequest 166,291 166,291 0 0.0%
Sema.IsAsyncHandlerRequest 984,051 990,362 6,311 0.64%
Sema.IsCallableNominalTypeRequest 2,958 2,958 0 0.0%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 31,940 31,940 0 0.0%
Sema.IsDefaultActorRequest 34,892 34,892 0 0.0%
Sema.IsDynamicRequest 1,736,209 1,736,209 0 0.0%
Sema.IsFinalRequest 1,372,106 1,372,106 0 0.0%
Sema.IsGetterMutatingRequest 453,305 453,305 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 2,643,472 2,643,472 0 0.0%
Sema.IsObjCRequest 1,515,753 1,515,753 0 0.0%
Sema.IsSetterMutatingRequest 436,516 436,516 0 0.0%
Sema.IsStaticRequest 783,961 783,961 0 0.0%
Sema.LazyStoragePropertyRequest 878 878 0 0.0%
Sema.LookupAllConformancesInContextRequest 146,291 146,291 0 0.0%
Sema.LookupConformanceInModuleRequest 89,911,780 89,898,280 -13,500 -0.02%
Sema.LookupInModuleRequest 3,086,387 3,086,389 2 0.0%
Sema.LookupInfixOperatorRequest 74,777 74,777 0 0.0%
Sema.LookupPostfixOperatorRequest 47 47 0 0.0%
Sema.LookupPrecedenceGroupRequest 34,365 34,365 0 0.0%
Sema.LookupPrefixOperatorRequest 186 186 0 0.0%
Sema.MangleLocalTypeDeclRequest 337 337 0 0.0%
Sema.ModuleImplicitImportsRequest 1,730 1,730 0 0.0%
Sema.ModuleQualifiedLookupRequest 573,919 573,919 0 0.0%
Sema.NamedLazyMemberLoadSuccessCount 11,331,411 11,331,522 111 0.0%
Sema.NamingPatternRequest 96,158 96,158 0 0.0%
Sema.NeedsNewVTableEntryRequest 762,625 762,625 0 0.0%
Sema.NumAccessorBodiesSynthesized 282,016 282,016 0 0.0%
Sema.NumAccessorsSynthesized 286,587 286,587 0 0.0%
Sema.NumConformancesDeserialized 4,569,623 4,569,715 92 0.0%
Sema.NumConstraintScopes 32,127,027 32,211,723 84,696 0.26%
Sema.NumConstraintsConsideredForEdgeContraction 3,185,276 3,208,546 23,270 0.73%
Sema.NumCrossImportsChecked 0 0 0 0.0%
Sema.NumCrossImportsFound 0 0 0 0.0%
Sema.NumCyclicOneWayComponentsCollapsed 554 554 0 0.0%
Sema.NumDeclsDeserialized 15,901,664 15,986,402 84,738 0.53%
Sema.NumDeclsTypechecked 2,008,034 2,008,034 0 0.0%
Sema.NumGenericSignatureBuilders 307,074 308,989 1,915 0.62%
Sema.NumLazyIterableDeclContexts 1,918,147 1,932,121 13,974 0.73%
Sema.NumLazyRequirementSignatures 163,098 163,098 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 125,038 125,038 0 0.0%
Sema.NumLeafScopes 20,709,924 20,796,811 86,887 0.42%
Sema.NumTypesDeserialized 7,079,750 7,096,529 16,779 0.24%
Sema.OpaqueReadOwnershipRequest 255,486 255,486 0 0.0%
Sema.OpaqueResultTypeRequest 356 356 0 0.0%
Sema.OperatorPrecedenceGroupRequest 720 720 0 0.0%
Sema.OverriddenDeclsRequest 1,481,778 1,481,778 0 0.0%
Sema.ParamSpecifierRequest 1,087,059 1,087,059 0 0.0%
Sema.PatternBindingEntryRequest 425,216 425,216 0 0.0%
Sema.PatternTypeRequest 533,641 533,641 0 0.0%
Sema.PolymorphicEffectKindRequest 97,302 97,302 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 888 888 0 0.0%
Sema.PrimarySourceFilesRequest 1,730 1,730 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 1,668,304 1,668,304 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 10,035 10,035 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 486,559 486,559 0 0.0%
Sema.PropertyWrapperLValuenessRequest 646 646 0 0.0%
Sema.PropertyWrapperMutabilityRequest 691,445 691,445 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 62 62 0 0.0%
Sema.ProtocolRequiresClassRequest 12,071 12,071 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 5,320,589 5,320,589 0 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RequirementRequest 90,124 90,124 0 0.0%
Sema.RequirementSignatureRequest 139,162 139,162 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,602,171 1,602,171 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 252,342 252,342 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 472,743 472,743 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 2,551,132 2,551,132 0 0.0%
Sema.ResultBuilderTypeRequest 463,274 463,274 0 0.0%
Sema.ResultTypeRequest 568,882 568,882 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 2,562,018 2,562,016 -2 -0.0%
Sema.ScopedImportLookupRequest 1,267 1,267 0 0.0%
Sema.SelfAccessKindRequest 441,880 441,880 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 603,752 603,752 0 0.0%
Sema.SetterAccessLevelRequest 183,594 183,594 0 0.0%
Sema.SimpleDidSetRequest 464,653 464,653 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 2,923 2,923 0 0.0%
Sema.StorageImplInfoRequest 1,748,356 1,748,356 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 57,193 57,193 0 0.0%
Sema.StoredPropertiesRequest 203,811 203,811 0 0.0%
Sema.StructuralTypeRequest 695 695 0 0.0%
Sema.SuperclassDeclRequest 136,336 136,336 0 0.0%
Sema.SuperclassTypeRequest 32,708 32,708 0 0.0%
Sema.SynthesizeAccessorRequest 286,587 286,587 0 0.0%
Sema.SynthesizeDefaultInitRequest 4,233 4,233 0 0.0%
Sema.SynthesizeMainFunctionRequest 128,119 128,119 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 3,631 3,631 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 739,622 739,622 0 0.0%
Sema.TypeCheckSourceFileRequest 34,980 34,980 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 28,682 28,682 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 5,213 5,213 0 0.0%
Sema.USRGenerationRequest 547,525 547,525 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 77,710 77,710 0 0.0%
Sema.UnderlyingTypeRequest 26,445 26,445 0 0.0%
Sema.UnqualifiedLookupRequest 3,028,105 3,028,107 2 0.0%
Sema.ValidatePrecedenceGroupRequest 254,949 254,949 0 0.0%
Sema.ValueWitnessRequest 44,929 44,929 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 1,726 1,726 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

@stephentyrone stephentyrone merged commit 7e32606 into swiftlang:main Mar 22, 2021
@stephentyrone stephentyrone deleted the concrete-simd branch February 8, 2023 00:34
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