Skip to content

[SILOpt] Enabled SSADestroyHoisting. #41310

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

Conversation

nate-chandler
Copy link
Contributor

The new destroy_addr hoisting respects lexical lifetimes. It will replace all other destory hoisting.

@nate-chandler nate-chandler marked this pull request as draft February 10, 2022 04:53
@nate-chandler nate-chandler force-pushed the lexical_lifetimes/destroy_hoisting/enable branch from dd13d11 to b0b9b98 Compare February 10, 2022 05:05
@swiftlang swiftlang deleted a comment from swift-ci Feb 10, 2022
@swiftlang swiftlang deleted a comment from swift-ci Feb 10, 2022
@nate-chandler nate-chandler force-pushed the lexical_lifetimes/destroy_hoisting/enable branch from b0b9b98 to 47fc6dc Compare February 10, 2022 22:18
@nate-chandler
Copy link
Contributor Author

@swift-ci please test

@nate-chandler
Copy link
Contributor Author

@swift-ci please benchmark

@nate-chandler nate-chandler marked this pull request as ready for review February 11, 2022 02:12
@nate-chandler nate-chandler requested a review from atrick February 11, 2022 02:13
@nate-chandler nate-chandler force-pushed the lexical_lifetimes/destroy_hoisting/enable branch from 9795ac0 to 86eea4c Compare February 11, 2022 04:11
Previously, in GatherUniqueStorageUses::visiteUse, the results of calls
to visit#### on the visitor were not used.  Here, they are returned from
the function.
For the DeinitBarriers helper class.
The new destroy_addr hoisting respects lexical lifetimes.  It will
replace all other destory hoisting.
For trivial values, the pattern

  %val = load [trivial] %addr
  destroy_addr %addr

arises.  Don't fold these two into

  %val = load [take] %addr

because that isn't valid SIL for trivial types in OSSA.
Just as a full apply may have side-effects including synchronization, so
may an end_apply, which is lowered to the apply of a continuation.
@nate-chandler nate-chandler force-pushed the lexical_lifetimes/destroy_hoisting/enable branch from 86eea4c to b516b04 Compare February 11, 2022 04:18
@swiftlang swiftlang deleted a comment from swift-ci Feb 11, 2022
@nate-chandler
Copy link
Contributor Author

@swift-ci please test

@nate-chandler
Copy link
Contributor Author

@swift-ci please benchmark

@swiftlang swiftlang deleted a comment from shinancao Feb 11, 2022
Copy link
Contributor

@atrick atrick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome! Thanks for the fixes.

@nate-chandler
Copy link
Contributor Author

@swift-ci please test source compatibility

@swift-ci
Copy link
Contributor

Performance (x86_64): -O

Regression OLD NEW DELTA RATIO
ArrayAppendLazyMap 1260 2540 +101.6% 0.50x
DictionaryKeysContainsNative 26 30 +15.4% 0.87x (?)
NopDeinit 45800 49500 +8.1% 0.93x (?)
 
Improvement OLD NEW DELTA RATIO
Breadcrumbs.MutatedUTF16ToIdx.Mixed 289 263 -9.0% 1.10x (?)
Breadcrumbs.MutatedIdxToUTF16.Mixed 293 268 -8.5% 1.09x (?)
Array2D 7504 6912 -7.9% 1.09x (?)
RemoveWhereSwapInts 40 37 -7.5% 1.08x (?)
ArrayAppendSequence 700 650 -7.1% 1.08x (?)
RandomShuffleLCG2 480 448 -6.7% 1.07x (?)

Code size: -O

Regression OLD NEW DELTA RATIO
ArrayAppend.o 24137 24545 +1.7% 0.98x
 
Improvement OLD NEW DELTA RATIO
FlattenList.o 3841 3793 -1.2% 1.01x

Performance (x86_64): -Osize

Regression OLD NEW DELTA RATIO
DataCountMedium 28 34 +21.4% 0.82x
DataCreateEmpty 170 200 +17.6% 0.85x
DictionaryKeysContainsCocoa 25 28 +12.0% 0.89x (?)
NopDeinit 46100 51100 +10.8% 0.90x (?)
DataCountSmall 28 31 +10.7% 0.90x
DataAccessBytesSmall 98 108 +10.2% 0.91x (?)
 
Improvement OLD NEW DELTA RATIO
FlattenListFlatMap 6874 6010 -12.6% 1.14x (?)
Set.subtracting.Seq.Empty.Box 259 230 -11.2% 1.13x (?)
Set.isSubset.Seq.Int.Empty 232 210 -9.5% 1.10x (?)
Set.isStrictSubset.Seq.Int.Empty 222 201 -9.5% 1.10x (?)
Set.isStrictSuperset.Seq.Empty.Int 231 210 -9.1% 1.10x (?)
Breadcrumbs.MutatedUTF16ToIdx.Mixed 289 263 -9.0% 1.10x (?)
Breadcrumbs.MutatedIdxToUTF16.Mixed 295 270 -8.5% 1.09x (?)
RemoveWhereMoveInts 37 34 -8.1% 1.09x (?)
Array2D 7504 6960 -7.2% 1.08x (?)

Code size: -Osize

Performance (x86_64): -Onone

Regression OLD NEW DELTA RATIO
RecursiveOwnedParameter 7417 8345 +12.5% 0.89x (?)
Hanoi 12860 13990 +8.8% 0.92x (?)
 
Improvement OLD NEW DELTA RATIO
Data.init.Sequence.2049B.Count.I 4111 3217 -21.7% 1.28x (?)
DataCreateMedium 350400 274300 -21.7% 1.28x
Data.append.Sequence.64kB.Count.I 2621 2058 -21.5% 1.27x (?)
Data.init.Sequence.64kB.Count.I 2626 2063 -21.4% 1.27x (?)
Data.init.Sequence.64kB.Count 2627 2069 -21.2% 1.27x (?)
Data.init.Sequence.809B.Count 3318 2618 -21.1% 1.27x (?)
Data.append.Sequence.64kB.Count 2625 2073 -21.0% 1.27x (?)
Data.init.Sequence.809B.Count.I 3291 2609 -20.7% 1.26x (?)
Data.init.Sequence.2047B.Count.I 4111 3261 -20.7% 1.26x (?)
Data.append.Sequence.809B.Count 3374 2679 -20.6% 1.26x (?)
Data.init.Sequence.511B.Count.I 3163 2512 -20.6% 1.26x (?)
Data.init.Sequence.513B.Count.I 3176 2532 -20.3% 1.25x (?)
Data.init.Sequence.64kB.Count0.I 2492 2008 -19.4% 1.24x (?)
Data.init.Sequence.64kB.Count0 2479 2005 -19.1% 1.24x (?)
Data.append.Sequence.64kB.Count0 2485 2011 -19.1% 1.24x (?)
Data.append.Sequence.64kB.Count0.I 2490 2023 -18.8% 1.23x (?)
Data.append.Sequence.809B.Count0 3220 2637 -18.1% 1.22x (?)
DataCreateSmall 45980 37710 -18.0% 1.22x
Data.append.Sequence.809B.Count0.I 3212 2641 -17.8% 1.22x (?)
Data.init.Sequence.2047B.Count0.I 4002 3334 -16.7% 1.20x (?)
Data.init.Sequence.2049B.Count0.I 4009 3342 -16.6% 1.20x (?)
Data.init.Sequence.809B.Count0 3306 2759 -16.5% 1.20x (?)
Data.init.Sequence.513B.Count0.I 3194 2684 -16.0% 1.19x (?)
Data.init.Sequence.511B.Count0.I 3182 2674 -16.0% 1.19x (?)
Data.init.Sequence.809B.Count0.I 3254 2738 -15.9% 1.19x (?)
StringBuilderWithLongSubstring 4940 4310 -12.8% 1.15x (?)
ArrayLiteral2 2742 2425 -11.6% 1.13x (?)
NSStringConversion.Rebridge.Mutable 1630 1511 -7.3% 1.08x (?)
CharIndexing_korean_unicodeScalars 165400 153840 -7.0% 1.08x (?)
ArrayOfPOD 1149 1069 -7.0% 1.07x (?)
CharIndexing_chinese_unicodeScalars_Backwards 146440 136800 -6.6% 1.07x (?)
ProtocolDispatch2 9923 9271 -6.6% 1.07x (?)

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 - b516b04

@nate-chandler
Copy link
Contributor Author

@swift-ci please test macOS platform

@nate-chandler
Copy link
Contributor Author

@swift-ci please test compiler performance

@swift-ci
Copy link
Contributor

Summary for main full

Regressions found (see below)

Debug-batch

debug-batch brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 118,821,543,219,568 118,013,508,714,026 -808,034,505,542 -0.68%
LLVM.NumLLVMBytesOutput 1,781,396,180 1,781,186,726 -209,454 -0.01%

debug-batch detailed

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (273)
name old new delta delta_pct
AST.ImportSetCacheHit 2,694,140 2,694,226 86 0.0%
AST.ImportSetCacheMiss 586,710 586,685 -25 -0.0%
AST.ImportSetFoldHit 206,111 206,117 6 0.0%
AST.ImportSetFoldMiss 380,598 380,568 -30 -0.01%
AST.ModuleShadowCacheHit 4,855 4,855 0 0.0%
AST.ModuleShadowCacheMiss 2,431 2,431 0 0.0%
AST.ModuleVisibilityCacheHit 123,323 123,322 -1 -0.0%
AST.ModuleVisibilityCacheMiss 13,797 13,796 -1 -0.01%
AST.NumASTBytesAllocated 59,555,305,449 59,613,387,888 58,082,439 0.1%
AST.NumASTScopeExpansions 7,500,465 7,500,202 -263 -0.0%
AST.NumASTScopeLookups 7,758,289 7,757,912 -377 -0.0%
AST.NumDecls 281,455 281,418 -37 -0.01%
AST.NumDependencies 405,098 405,065 -33 -0.01%
AST.NumIncrementalDependencies 15,620 15,619 -1 -0.01%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 346,072 346,024 -48 -0.01%
AST.NumLocalTypeDecls 324 324 0 0.0%
AST.NumModuleLookupClassMember 8,011 8,011 0 0.0%
AST.NumModuleLookupValue 74,102,495 74,111,981 9,486 0.01%
AST.NumObjCMethods 52,903 52,903 0 0.0%
AST.NumOperators 1,316 1,316 0 0.0%
AST.NumPrecedenceGroups 250 250 0 0.0%
AST.NumReferencedDynamicNames 204 204 0 0.0%
AST.NumReferencedMemberNames 11,046,930 11,046,636 -294 -0.0%
AST.NumReferencedTopLevelNames 1,044,737 1,044,701 -36 -0.0%
AST.NumSourceBuffers 579,955 579,924 -31 -0.01%
AST.NumSourceLines 9,151,439 9,150,700 -739 -0.01%
AST.NumSourceLinesPerSecond 4,243,499 4,267,940 24,441 0.58%
AST.NumTotalClangImportedEntities 3,195,095 3,199,126 4,031 0.13%
Frontend.MaxMallocUsage 972,769,190,352 974,314,911,392 1,545,721,040 0.16%
Frontend.NumInstructionsExecuted 118,821,543,219,568 118,013,508,714,026 -808,034,505,542 -0.68%
Frontend.NumProcessFailures 61 61 0 0.0%
IRGen.IRGenRequest 25,052 25,051 -1 -0.0%
IRGen.OptimizedIRRequest 0 0 0 0.0%
IRGen.SymbolObjectCodeRequest 0 0 0 0.0%
IRModule.NumGOTEntries 230,422 230,413 -9 -0.0%
IRModule.NumIRAliases 196,431 196,430 -1 -0.0%
IRModule.NumIRBasicBlocks 7,541,054 7,540,761 -293 -0.0%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 3,445,282 3,444,754 -528 -0.02%
IRModule.NumIRGlobals 3,616,952 3,616,870 -82 -0.0%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 78,536,862 78,505,149 -31,713 -0.04%
IRModule.NumIRNamedMetaData 124,572 124,567 -5 -0.0%
IRModule.NumIRValueSymbols 7,108,501 7,107,894 -607 -0.01%
LLVM.NumLLVMBytesOutput 1,781,396,180 1,781,186,726 -209,454 -0.01%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 286,967 286,961 -6 -0.0%
Parse.NumIterableDeclContextParsed 911,112 911,079 -33 -0.0%
Parse.ParseAbstractFunctionBodyRequest 510,694 510,657 -37 -0.01%
Parse.ParseMembersRequest 733,316 733,287 -29 -0.0%
Parse.ParseSourceFileRequest 570,924 570,902 -22 -0.0%
SILGen.ASTLoweringRequest 26,172 26,171 -1 -0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 2,457,209 2,457,063 -146 -0.01%
SILModule.NumSILGenGlobalVariables 111,812 111,807 -5 -0.0%
SILModule.NumSILGenVtables 33,290 33,287 -3 -0.01%
SILModule.NumSILGenWitnessTables 134,035 134,024 -11 -0.01%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 3,007,209 3,006,982 -227 -0.01%
SILModule.NumSILOptGlobalVariables 113,646 113,641 -5 -0.0%
SILModule.NumSILOptVtables 33,445 33,442 -3 -0.01%
SILModule.NumSILOptWitnessTables 180,535 180,518 -17 -0.01%
SILOptimizer.ExecuteSILPipelineRequest 102,484 102,479 -5 -0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 188,714 188,696 -18 -0.01%
Sema.AbstractGenericSignatureRequest 93,291 93,282 -9 -0.01%
Sema.AbstractGenericSignatureRequestRQM 0 0 0 0.0%
Sema.AccessLevelRequest 19,266,835 19,323,021 56,186 0.29%
Sema.ActorIsolationRequest 4,853,899 4,854,343 444 0.01%
Sema.AllMembersRequest 88,242 88,228 -14 -0.02%
Sema.AnyObjectLookupRequest 299 299 0 0.0%
Sema.ApplyAccessNoteRequest 3,540,518 3,540,421 -97 -0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 38,584 38,580 -4 -0.01%
Sema.AttachedPropertyWrapperTypeRequest 18,429 18,428 -1 -0.01%
Sema.AttachedPropertyWrappersRequest 1,633,604 1,633,501 -103 -0.01%
Sema.AttachedResultBuilderRequest 803,301 803,251 -50 -0.01%
Sema.BodyInitKindRequest 58,071 58,070 -1 -0.0%
Sema.CXXNamespaceMemberLookup 0 0 0 0.0%
Sema.CallerSideDefaultArgExprRequest 122,437 122,437 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 13,310 13,309 -1 -0.01%
Sema.CheckRedeclarationRequest 1,759,649 1,759,533 -116 -0.01%
Sema.ClangDirectLookupRequest 15,356 15,356 0 0.0%
Sema.ClangRecordMemberLookup 15,356 15,356 0 0.0%
Sema.ClassAncestryFlagsRequest 154,452 154,486 34 0.02%
Sema.ClosureEffectsRequest 100,595 100,594 -1 -0.0%
Sema.ClosureHasExplicitResultRequest 35,037 35,036 -1 -0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 13,060,645 13,121,774 61,129 0.47%
Sema.CompareDeclSpecializationRequest 620,906 621,997 1,091 0.18%
Sema.ConditionalRequirementsRequest 935,173 935,648 475 0.05%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 22,663 22,663 0 0.0%
Sema.CustomAttrTypeRequest 1,009 1,009 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 105,049 105,040 -9 -0.01%
Sema.DefaultArgumentExprRequest 80,696 80,686 -10 -0.01%
Sema.DefaultArgumentInitContextRequest 642 642 0 0.0%
Sema.DefaultDefinitionTypeRequest 8,083 8,082 -1 -0.01%
Sema.DefaultTypeRequest 324,542 324,522 -20 -0.01%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 50,562,144 50,575,615 13,471 0.03%
Sema.DirectOperatorLookupRequest 1,541,838 1,542,220 382 0.02%
Sema.DirectPrecedenceGroupLookupRequest 678,466 678,460 -6 -0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 5,229,086 5,229,487 401 0.01%
Sema.EnumRawTypeRequest 38,084 38,084 0 0.0%
Sema.EnumRawValuesRequest 18,380 18,380 0 0.0%
Sema.ExistentialConformsToSelfRequest 26,665 26,682 17 0.06%
Sema.ExistentialRequiresAnyRequest 18,191 18,191 0 0.0%
Sema.ExtendedNominalRequest 983,881 983,859 -22 -0.0%
Sema.ExtendedTypeRequest 131,085 131,074 -11 -0.01%
Sema.FragileFunctionKindRequest 2,257,355 2,257,180 -175 -0.01%
Sema.FunctionOperatorRequest 18,000 17,995 -5 -0.03%
Sema.GenericParamListRequest 7,283,204 7,293,401 10,197 0.14%
Sema.GenericSignatureRequest 3,451,085 3,452,567 1,482 0.04%
Sema.GetDestructorRequest 42,327 42,323 -4 -0.01%
Sema.GetDistributedActorArgumentDecodingMethodRequest 0 0 0 0.0%
Sema.GetDistributedActorIDPropertyRequest 0 0 0 0.0%
Sema.GetDistributedActorInvocationDecoderRequest 0 0 0 0.0%
Sema.GetDistributedActorSystemPropertyRequest 0 0 0 0.0%
Sema.GetDistributedActorSystemRemoteCallFunctionRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 413,324 416,762 3,438 0.83%
Sema.GetSourceFileAsyncNode 0 0 0 0.0%
Sema.GlobalActorAttributeRequest 5,692,185 5,692,729 544 0.01%
Sema.GlobalActorInstanceRequest 1,399 1,399 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 17,969 17,969 0 0.0%
Sema.HasCircularRawValueRequest 17,773 17,773 0 0.0%
Sema.HasDefaultInitRequest 86,392 86,384 -8 -0.01%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 726,377 726,620 243 0.03%
Sema.HasImplementationOnlyImportsRequest 566,692 566,670 -22 -0.0%
Sema.HasIsolatedSelfRequest 12,485,670 12,506,113 20,443 0.16%
Sema.HasMemberwiseInitRequest 34,198 34,193 -5 -0.01%
Sema.HasMissingDesignatedInitializersRequest 29,626 29,623 -3 -0.01%
Sema.HasUserDefinedDesignatedInitRequest 86,404 86,396 -8 -0.01%
Sema.InferredGenericSignatureRequest 249,112 249,086 -26 -0.01%
Sema.InferredGenericSignatureRequestRQM 0 0 0 0.0%
Sema.InheritedDeclsReferencedRequest 8,115,565 8,128,931 13,366 0.16%
Sema.InheritedProtocolsRequest 908,335 908,880 545 0.06%
Sema.InheritedTypeRequest 455,711 455,834 123 0.03%
Sema.InheritsSuperclassInitializersRequest 44,526 44,524 -2 -0.0%
Sema.InitKindRequest 154,793 154,783 -10 -0.01%
Sema.InterfaceTypeRequest 21,239,666 21,286,513 46,847 0.22%
Sema.IsABICompatibleOverrideRequest 263,956 263,935 -21 -0.01%
Sema.IsAccessorTransparentRequest 538,870 538,833 -37 -0.01%
Sema.IsActorRequest 1,985,800 1,989,530 3,730 0.19%
Sema.IsCallableNominalTypeRequest 7,864 7,863 -1 -0.01%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 43,254 43,248 -6 -0.01%
Sema.IsDefaultActorRequest 60,956 60,951 -5 -0.01%
Sema.IsDistributedActorRequest 1,961,984 1,965,682 3,698 0.19%
Sema.IsDynamicRequest 2,766,236 2,766,035 -201 -0.01%
Sema.IsFinalRequest 3,998,539 4,007,015 8,476 0.21%
Sema.IsGetterMutatingRequest 631,676 631,646 -30 -0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,532,527 3,533,516 989 0.03%
Sema.IsObjCRequest 2,488,467 2,488,468 1 0.0%
Sema.IsSetterMutatingRequest 533,077 533,050 -27 -0.01%
Sema.IsStaticRequest 1,464,485 1,464,513 28 0.0%
Sema.LazyStoragePropertyRequest 3,628 3,628 0 0.0%
Sema.LookupAllConformancesInContextRequest 2,703,143 2,714,696 11,553 0.43%
Sema.LookupConformanceInModuleRequest 53,576,450 53,608,014 31,564 0.06%
Sema.LookupInModuleRequest 8,483,356 8,493,649 10,293 0.12%
Sema.LookupInfixOperatorRequest 61,938 61,931 -7 -0.01%
Sema.LookupPostfixOperatorRequest 82 82 0 0.0%
Sema.LookupPrecedenceGroupRequest 29,100 29,099 -1 -0.0%
Sema.LookupPrefixOperatorRequest 342 342 0 0.0%
Sema.MangleLocalTypeDeclRequest 52 52 0 0.0%
Sema.ModuleImplicitImportsRequest 13,310 13,309 -1 -0.01%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 3,258,695 3,269,270 10,575 0.32%
Sema.NamedLazyMemberLoadSuccessCount 31,046,895 31,049,986 3,091 0.01%
Sema.NamingPatternRequest 269,619 269,613 -6 -0.0%
Sema.NeedsNewVTableEntryRequest 941,247 941,182 -65 -0.01%
Sema.NumAccessorBodiesSynthesized 392,839 392,808 -31 -0.01%
Sema.NumAccessorsSynthesized 519,449 519,412 -37 -0.01%
Sema.NumConformanceAccessPathsRecorded 788,464 788,589 125 0.02%
Sema.NumConformancesDeserialized 13,197,441 13,262,548 65,107 0.49%
Sema.NumConstraintScopes 21,629,508 21,631,348 1,840 0.01%
Sema.NumConstraintsConsideredForEdgeContraction 1,249,995 1,249,992 -3 -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 99,428,138 99,604,694 176,556 0.18%
Sema.NumDeclsTypechecked 2,479,424 2,479,265 -159 -0.01%
Sema.NumGenericSignatureBuilders 401,514 401,639 125 0.03%
Sema.NumLazyIterableDeclContexts 12,985,506 12,995,396 9,890 0.08%
Sema.NumLazyRequirementSignatures 1,192,591 1,192,687 96 0.01%
Sema.NumLazyRequirementSignaturesLoaded 798,200 798,495 295 0.04%
Sema.NumLeafScopes 15,693,707 15,694,960 1,253 0.01%
Sema.NumRedundantRequirementSteps 1,067,612 1,068,049 437 0.04%
Sema.NumRequirementMachineCompletionSteps 119,698,488 119,842,853 144,365 0.12%
Sema.NumRequirementMachineUnifiedConcreteTerms 1,911,460 1,914,353 2,893 0.15%
Sema.NumRequirementMachines 1,343,414 1,347,703 4,289 0.32%
Sema.NumTypesDeserialized 28,633,903 28,698,452 64,549 0.23%
Sema.NumUnloadedLazyIterableDeclContexts 8,870,289 8,867,802 -2,487 -0.03%
Sema.OpaqueReadOwnershipRequest 458,025 458,000 -25 -0.01%
Sema.OpaqueResultTypeRequest 50 50 0 0.0%
Sema.OperatorPrecedenceGroupRequest 1,332 1,332 0 0.0%
Sema.OverriddenDeclsRequest 5,385,826 5,398,667 12,841 0.24%
Sema.ParamSpecifierRequest 1,872,270 1,872,163 -107 -0.01%
Sema.PatternBindingEntryRequest 669,823 669,795 -28 -0.0%
Sema.PatternTypeRequest 757,576 757,544 -32 -0.0%
Sema.PolymorphicEffectKindRequest 116,719 116,716 -3 -0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 37 37 0 0.0%
Sema.PrimaryAssociatedTypeRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 13,310 13,309 -1 -0.01%
Sema.PropertyWrapperAuxiliaryVariablesRequest 493,072 493,045 -27 -0.01%
Sema.PropertyWrapperBackingPropertyTypeRequest 18,429 18,428 -1 -0.01%
Sema.PropertyWrapperInitializerInfoRequest 499,848 499,823 -25 -0.01%
Sema.PropertyWrapperLValuenessRequest 608 608 0 0.0%
Sema.PropertyWrapperMutabilityRequest 627,221 627,191 -30 -0.0%
Sema.PropertyWrapperTypeInfoRequest 256 256 0 0.0%
Sema.ProtocolDependenciesRequest 685,090 685,655 565 0.08%
Sema.ProtocolRequiresClassRequest 55,437 55,638 201 0.36%
Sema.ProvideDefaultImplForRequest 13,060,645 13,121,774 61,129 0.47%
Sema.QualifiedLookupRequest 7,594,893 7,598,713 3,820 0.05%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 159 159 0 0.0%
Sema.RequirementRequest 185,204 185,189 -15 -0.01%
Sema.RequirementSignatureRequest 871,030 871,479 449 0.05%
Sema.RequirementSignatureRequestRQM 0 0 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,590,127 1,590,074 -53 -0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 491,101 491,069 -32 -0.01%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 694,149 694,171 22 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 5,060,466 5,060,125 -341 -0.01%
Sema.ResultBuilderTypeRequest 396,883 396,875 -8 -0.0%
Sema.ResultTypeRequest 1,093,509 1,093,446 -63 -0.01%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 7,566,205 7,573,682 7,477 0.1%
Sema.ScopedImportLookupRequest 2,136 2,135 -1 -0.05%
Sema.SelfAccessKindRequest 932,755 932,804 49 0.01%
Sema.SelfBoundsFromWhereClauseRequest 2,441,078 2,444,100 3,022 0.12%
Sema.SetterAccessLevelRequest 220,754 220,742 -12 -0.01%
Sema.SimpleDidSetRequest 3,287,900 3,296,589 8,689 0.26%
Sema.SpecializeAttrTargetDeclRequest 3,047 3,047 0 0.0%
Sema.StorageImplInfoRequest 2,026,201 2,026,148 -53 -0.0%
Sema.StoredPropertiesAndMissingMembersRequest 63,824 63,820 -4 -0.01%
Sema.StoredPropertiesRequest 464,406 464,353 -53 -0.01%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 2,057 2,056 -1 -0.05%
Sema.SuperclassDeclRequest 598,927 599,360 433 0.07%
Sema.SuperclassTypeRequest 78,096 78,099 3 0.0%
Sema.SynthesizeAccessorRequest 519,449 519,412 -37 -0.01%
Sema.SynthesizeDefaultInitRequest 9,191 9,190 -1 -0.01%
Sema.SynthesizeMainFunctionRequest 186,129 186,112 -17 -0.01%
Sema.SynthesizeMemberwiseInitRequest 6,392 6,391 -1 -0.02%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeAliasRequirementsRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 774,813 774,770 -43 -0.01%
Sema.TypeCheckSourceFileRequest 51,220 51,212 -8 -0.02%
Sema.TypeDeclsFromWhereClauseRequest 53,524 53,518 -6 -0.01%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 12,529 12,528 -1 -0.01%
Sema.USRGenerationRequest 14,755,942 14,819,150 63,208 0.43%
Sema.UnderlyingTypeDeclsReferencedRequest 447,951 449,030 1,079 0.24%
Sema.UnderlyingTypeRequest 53,380 53,374 -6 -0.01%
Sema.UnqualifiedLookupRequest 6,452,636 6,452,279 -357 -0.01%
Sema.ValidatePrecedenceGroupRequest 199,621 199,614 -7 -0.0%
Sema.ValueWitnessRequest 90,445 90,445 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 25,069 25,068 -1 -0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

Release

release brief

Regressed (0)
name old new delta delta_pct
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (2)
name old new delta delta_pct
Frontend.NumInstructionsExecuted 90,142,535,840,236 90,238,635,613,724 96,099,773,488 0.11%
LLVM.NumLLVMBytesOutput 1,863,589,066 1,863,447,270 -141,796 -0.01%

release detailed

Regressed (1)
name old new delta delta_pct
Sema.NumConformancesDeserialized 4,208,829 4,254,221 45,392 1.08% ⛔
Improved (0)
name old new delta delta_pct
Unchanged (delta < 1.0% or delta < 100.0ms) (272)
name old new delta delta_pct
AST.ImportSetCacheHit 1,924,573 1,924,573 0 0.0%
AST.ImportSetCacheMiss 104,533 104,533 0 0.0%
AST.ImportSetFoldHit 46,890 46,890 0 0.0%
AST.ImportSetFoldMiss 57,642 57,642 0 0.0%
AST.ModuleShadowCacheHit 4,532 4,532 0 0.0%
AST.ModuleShadowCacheMiss 1,680 1,680 0 0.0%
AST.ModuleVisibilityCacheHit 111,381 111,387 6 0.01%
AST.ModuleVisibilityCacheMiss 7,147 7,147 0 0.0%
AST.NumASTBytesAllocated 13,860,116,436 13,858,484,512 -1,631,924 -0.01%
AST.NumASTScopeExpansions 4,189,380 4,189,380 0 0.0%
AST.NumASTScopeLookups 6,012,894 6,012,894 0 0.0%
AST.NumDecls 287,659 287,659 0 0.0%
AST.NumDependencies 43,907 43,908 1 0.0%
AST.NumIncrementalDependencies 1,398 1,398 0 0.0%
AST.NumLinkLibraries 0 0 0 0.0%
AST.NumLoadedModules 48,651 48,651 0 0.0%
AST.NumLocalTypeDecls 333 333 0 0.0%
AST.NumModuleLookupClassMember 7,794 7,794 0 0.0%
AST.NumModuleLookupValue 47,067,303 47,067,288 -15 -0.0%
AST.NumObjCMethods 51,785 51,785 0 0.0%
AST.NumOperators 1,313 1,313 0 0.0%
AST.NumPrecedenceGroups 250 250 0 0.0%
AST.NumReferencedDynamicNames 0 0 0 0.0%
AST.NumReferencedMemberNames 3,994 3,994 0 0.0%
AST.NumReferencedTopLevelNames 352 352 0 0.0%
AST.NumSourceBuffers 57,973 57,973 0 0.0%
AST.NumSourceLines 9,384,818 9,384,818 0 0.0%
AST.NumSourceLinesPerSecond 2,455,324 2,442,357 -12,967 -0.53%
AST.NumTotalClangImportedEntities 1,734,743 1,734,744 1 0.0%
Frontend.MaxMallocUsage 333,825,496,808 334,464,313,680 638,816,872 0.19%
Frontend.NumInstructionsExecuted 90,142,535,840,236 90,238,635,613,724 96,099,773,488 0.11%
Frontend.NumProcessFailures 12 12 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 221,634 221,621 -13 -0.01%
IRModule.NumIRAliases 162,708 162,711 3 0.0%
IRModule.NumIRBasicBlocks 4,759,615 4,760,788 1,173 0.02%
IRModule.NumIRComdatSymbols 0 0 0 0.0%
IRModule.NumIRFunctions 2,791,391 2,791,658 267 0.01%
IRModule.NumIRGlobals 3,292,151 3,292,362 211 0.01%
IRModule.NumIRIFuncs 0 0 0 0.0%
IRModule.NumIRInsts 47,923,960 47,935,356 11,396 0.02%
IRModule.NumIRNamedMetaData 126,593 126,593 0 0.0%
IRModule.NumIRValueSymbols 6,106,591 6,107,072 481 0.01%
LLVM.NumLLVMBytesOutput 1,863,589,066 1,863,447,270 -141,796 -0.01%
Parse.CodeCompletionSecondPassRequest 0 0 0 0.0%
Parse.NumFunctionsParsed 298,513 298,513 0 0.0%
Parse.NumIterableDeclContextParsed 186,761 186,761 0 0.0%
Parse.ParseAbstractFunctionBodyRequest 531,697 531,697 0 0.0%
Parse.ParseMembersRequest 88,229 88,229 0 0.0%
Parse.ParseSourceFileRequest 52,613 52,613 0 0.0%
SILGen.ASTLoweringRequest 2,222 2,222 0 0.0%
SILGen.ParseSILModuleRequest 0 0 0 0.0%
SILModule.NumSILGenDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILGenFunctions 1,945,144 1,945,144 0 0.0%
SILModule.NumSILGenGlobalVariables 112,241 112,241 0 0.0%
SILModule.NumSILGenVtables 34,858 34,858 0 0.0%
SILModule.NumSILGenWitnessTables 132,978 132,978 0 0.0%
SILModule.NumSILOptDefaultWitnessTables 0 0 0 0.0%
SILModule.NumSILOptFunctions 1,781,798 1,781,579 -219 -0.01%
SILModule.NumSILOptGlobalVariables 78,394 78,396 2 0.0%
SILModule.NumSILOptVtables 39,668 39,668 0 0.0%
SILModule.NumSILOptWitnessTables 144,053 144,053 0 0.0%
SILOptimizer.ExecuteSILPipelineRequest 6,674 6,674 0 0.0%
SILOptimizer.LoweredSILRequest 0 0 0 0.0%
Sema.ABIMembersRequest 184,433 184,433 0 0.0%
Sema.AbstractGenericSignatureRequest 63,267 63,263 -4 -0.01%
Sema.AbstractGenericSignatureRequestRQM 0 0 0 0.0%
Sema.AccessLevelRequest 2,404,252 2,404,182 -70 -0.0%
Sema.ActorIsolationRequest 2,559,045 2,559,045 0 0.0%
Sema.AllMembersRequest 91,279 91,279 0 0.0%
Sema.AnyObjectLookupRequest 301 301 0 0.0%
Sema.ApplyAccessNoteRequest 3,088,262 3,088,262 0 0.0%
Sema.AreAllStoredPropertiesDefaultInitableRequest 29,595 29,595 0 0.0%
Sema.AttachedPropertyWrapperTypeRequest 14,571 14,571 0 0.0%
Sema.AttachedPropertyWrappersRequest 1,320,568 1,320,568 0 0.0%
Sema.AttachedResultBuilderRequest 790,623 790,623 0 0.0%
Sema.BodyInitKindRequest 57,106 57,106 0 0.0%
Sema.CXXNamespaceMemberLookup 0 0 0 0.0%
Sema.CallerSideDefaultArgExprRequest 121,174 121,174 0 0.0%
Sema.CheckInconsistentImplementationOnlyImportsRequest 2,233 2,233 0 0.0%
Sema.CheckRedeclarationRequest 1,828,764 1,828,764 0 0.0%
Sema.ClangDirectLookupRequest 10,044 10,044 0 0.0%
Sema.ClangRecordMemberLookup 10,044 10,044 0 0.0%
Sema.ClassAncestryFlagsRequest 69,876 69,885 9 0.01%
Sema.ClosureEffectsRequest 101,227 101,227 0 0.0%
Sema.ClosureHasExplicitResultRequest 34,818 34,818 0 0.0%
Sema.CodeCompletionFileRequest 0 0 0 0.0%
Sema.CollectOverriddenDeclsRequest 0 0 0 0.0%
Sema.CompareDeclSpecializationRequest 478,260 478,260 0 0.0%
Sema.ConditionalRequirementsRequest 464,340 464,340 0 0.0%
Sema.ConformanceHasEffectRequest 0 0 0 0.0%
Sema.CursorInfoRequest 0 0 0 0.0%
Sema.CustomAttrNominalRequest 18,165 18,165 0 0.0%
Sema.CustomAttrTypeRequest 588 588 0 0.0%
Sema.DefaultAndMaxAccessLevelRequest 85,041 85,041 0 0.0%
Sema.DefaultArgumentExprRequest 81,535 81,535 0 0.0%
Sema.DefaultArgumentInitContextRequest 177 177 0 0.0%
Sema.DefaultDefinitionTypeRequest 6,557 6,557 0 0.0%
Sema.DefaultTypeRequest 316,309 316,309 0 0.0%
Sema.DerivativeAttrOriginalDeclRequest 16 16 0 0.0%
Sema.DifferentiableAttributeTypeCheckRequest 0 0 0 0.0%
Sema.DirectLookupRequest 45,236,276 45,236,398 122 0.0%
Sema.DirectOperatorLookupRequest 1,613,605 1,613,605 0 0.0%
Sema.DirectPrecedenceGroupLookupRequest 685,312 685,312 0 0.0%
Sema.DistributedModuleIsAvailableRequest 0 0 0 0.0%
Sema.DynamicallyReplacedDeclRequest 2,841,129 2,841,129 0 0.0%
Sema.EnumRawTypeRequest 17,925 17,925 0 0.0%
Sema.EnumRawValuesRequest 17,654 17,654 0 0.0%
Sema.ExistentialConformsToSelfRequest 8,255 8,255 0 0.0%
Sema.ExistentialRequiresAnyRequest 11,289 11,289 0 0.0%
Sema.ExtendedNominalRequest 91,769 91,769 0 0.0%
Sema.ExtendedTypeRequest 91,631 91,631 0 0.0%
Sema.FragileFunctionKindRequest 1,764,028 1,764,019 -9 -0.0%
Sema.FunctionOperatorRequest 17,894 17,894 0 0.0%
Sema.GenericParamListRequest 2,578,608 2,578,536 -72 -0.0%
Sema.GenericSignatureRequest 1,917,226 1,917,156 -70 -0.0%
Sema.GetDestructorRequest 35,316 35,316 0 0.0%
Sema.GetDistributedActorArgumentDecodingMethodRequest 0 0 0 0.0%
Sema.GetDistributedActorIDPropertyRequest 0 0 0 0.0%
Sema.GetDistributedActorInvocationDecoderRequest 0 0 0 0.0%
Sema.GetDistributedActorSystemPropertyRequest 0 0 0 0.0%
Sema.GetDistributedActorSystemRemoteCallFunctionRequest 0 0 0 0.0%
Sema.GetImplicitSendableRequest 129,993 129,993 0 0.0%
Sema.GetSourceFileAsyncNode 0 0 0 0.0%
Sema.GlobalActorAttributeRequest 2,966,908 2,966,908 0 0.0%
Sema.GlobalActorInstanceRequest 336 336 0 0.0%
Sema.HasCircularInheritedProtocolsRequest 16,289 16,289 0 0.0%
Sema.HasCircularRawValueRequest 17,925 17,925 0 0.0%
Sema.HasDefaultInitRequest 60,219 60,219 0 0.0%
Sema.HasDynamicCallableAttributeRequest 0 0 0 0.0%
Sema.HasDynamicMemberLookupAttributeRequest 303,137 303,137 0 0.0%
Sema.HasImplementationOnlyImportsRequest 52,419 52,419 0 0.0%
Sema.HasIsolatedSelfRequest 5,115,720 5,115,711 -9 -0.0%
Sema.HasMemberwiseInitRequest 25,024 25,024 0 0.0%
Sema.HasMissingDesignatedInitializersRequest 23,185 23,185 0 0.0%
Sema.HasUserDefinedDesignatedInitRequest 60,219 60,219 0 0.0%
Sema.InferredGenericSignatureRequest 141,343 141,343 0 0.0%
Sema.InferredGenericSignatureRequestRQM 0 0 0 0.0%
Sema.InheritedDeclsReferencedRequest 1,787,249 1,787,249 0 0.0%
Sema.InheritedProtocolsRequest 175,837 175,837 0 0.0%
Sema.InheritedTypeRequest 329,302 329,302 0 0.0%
Sema.InheritsSuperclassInitializersRequest 29,758 29,758 0 0.0%
Sema.InitKindRequest 117,263 117,263 0 0.0%
Sema.InterfaceTypeRequest 5,754,992 5,754,907 -85 -0.0%
Sema.IsABICompatibleOverrideRequest 269,024 269,024 0 0.0%
Sema.IsAccessorTransparentRequest 464,139 464,139 0 0.0%
Sema.IsActorRequest 408,452 408,461 9 0.0%
Sema.IsCallableNominalTypeRequest 6,869 6,872 3 0.04%
Sema.IsDeclApplicableRequest 0 0 0 0.0%
Sema.IsDeclRefinementOfRequest 31,745 31,745 0 0.0%
Sema.IsDefaultActorRequest 40,461 40,479 18 0.04%
Sema.IsDistributedActorRequest 400,819 400,810 -9 -0.0%
Sema.IsDynamicRequest 2,391,645 2,391,645 0 0.0%
Sema.IsFinalRequest 2,024,739 2,024,748 9 0.0%
Sema.IsGetterMutatingRequest 532,551 532,551 0 0.0%
Sema.IsImplicitlyUnwrappedOptionalRequest 3,036,243 3,036,243 0 0.0%
Sema.IsObjCRequest 1,999,857 1,999,857 0 0.0%
Sema.IsSetterMutatingRequest 510,227 510,227 0 0.0%
Sema.IsStaticRequest 1,080,899 1,080,899 0 0.0%
Sema.LazyStoragePropertyRequest 1,403 1,403 0 0.0%
Sema.LookupAllConformancesInContextRequest 217,009 217,009 0 0.0%
Sema.LookupConformanceInModuleRequest 101,001,893 100,854,808 -147,085 -0.15%
Sema.LookupInModuleRequest 3,657,367 3,657,354 -13 -0.0%
Sema.LookupInfixOperatorRequest 64,355 64,355 0 0.0%
Sema.LookupPostfixOperatorRequest 82 82 0 0.0%
Sema.LookupPrecedenceGroupRequest 28,888 28,888 0 0.0%
Sema.LookupPrefixOperatorRequest 368 368 0 0.0%
Sema.MangleLocalTypeDeclRequest 56 56 0 0.0%
Sema.ModuleImplicitImportsRequest 2,233 2,233 0 0.0%
Sema.ModuleLibraryLevelRequest 0 0 0 0.0%
Sema.ModuleQualifiedLookupRequest 717,987 717,974 -13 -0.0%
Sema.NamedLazyMemberLoadSuccessCount 14,520,391 14,520,415 24 0.0%
Sema.NamingPatternRequest 92,399 92,399 0 0.0%
Sema.NeedsNewVTableEntryRequest 768,859 768,859 0 0.0%
Sema.NumAccessorBodiesSynthesized 409,794 409,794 0 0.0%
Sema.NumAccessorsSynthesized 416,508 416,508 0 0.0%
Sema.NumConformanceAccessPathsRecorded 794,400 794,400 0 0.0%
Sema.NumConstraintScopes 36,969,707 36,969,707 0 0.0%
Sema.NumConstraintsConsideredForEdgeContraction 1,649,727 1,649,727 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 17,091,375 17,086,902 -4,473 -0.03%
Sema.NumDeclsTypechecked 2,576,553 2,576,553 0 0.0%
Sema.NumGenericSignatureBuilders 206,836 206,832 -4 -0.0%
Sema.NumLazyIterableDeclContexts 2,577,616 2,577,598 -18 -0.0%
Sema.NumLazyRequirementSignatures 218,634 218,634 0 0.0%
Sema.NumLazyRequirementSignaturesLoaded 154,204 154,204 0 0.0%
Sema.NumLeafScopes 28,097,729 28,097,729 0 0.0%
Sema.NumRedundantRequirementSteps 619,359 619,355 -4 -0.0%
Sema.NumRequirementMachineCompletionSteps 19,818,988 19,818,988 0 0.0%
Sema.NumRequirementMachineUnifiedConcreteTerms 611,091 611,091 0 0.0%
Sema.NumRequirementMachines 246,355 246,357 2 0.0%
Sema.NumTypesDeserialized 7,218,425 7,216,520 -1,905 -0.03%
Sema.NumUnloadedLazyIterableDeclContexts 1,931,165 1,931,348 183 0.01%
Sema.OpaqueReadOwnershipRequest 354,339 354,339 0 0.0%
Sema.OpaqueResultTypeRequest 30 30 0 0.0%
Sema.OperatorPrecedenceGroupRequest 1,147 1,147 0 0.0%
Sema.OverriddenDeclsRequest 2,199,787 2,199,787 0 0.0%
Sema.ParamSpecifierRequest 1,338,014 1,338,014 0 0.0%
Sema.PatternBindingEntryRequest 494,646 494,646 0 0.0%
Sema.PatternTypeRequest 582,873 582,873 0 0.0%
Sema.PolymorphicEffectKindRequest 71,803 71,803 0 0.0%
Sema.PolymorphicEffectRequirementsRequest 0 0 0 0.0%
Sema.PreCheckResultBuilderRequest 23 23 0 0.0%
Sema.PrimaryAssociatedTypeRequest 0 0 0 0.0%
Sema.PrimarySourceFilesRequest 2,233 2,233 0 0.0%
Sema.PropertyWrapperAuxiliaryVariablesRequest 504,093 504,093 0 0.0%
Sema.PropertyWrapperBackingPropertyTypeRequest 14,571 14,571 0 0.0%
Sema.PropertyWrapperInitializerInfoRequest 515,579 515,579 0 0.0%
Sema.PropertyWrapperLValuenessRequest 600 600 0 0.0%
Sema.PropertyWrapperMutabilityRequest 529,232 529,232 0 0.0%
Sema.PropertyWrapperTypeInfoRequest 136 136 0 0.0%
Sema.ProtocolDependenciesRequest 139,192 139,192 0 0.0%
Sema.ProtocolRequiresClassRequest 17,182 17,182 0 0.0%
Sema.ProvideDefaultImplForRequest 0 0 0 0.0%
Sema.QualifiedLookupRequest 5,533,774 5,533,777 3 0.0%
Sema.RangeInfoRequest 0 0 0 0.0%
Sema.RenamedDeclRequest 159 159 0 0.0%
Sema.RequirementRequest 144,874 144,874 0 0.0%
Sema.RequirementSignatureRequest 173,934 173,934 0 0.0%
Sema.RequirementSignatureRequestRQM 0 0 0 0.0%
Sema.RequiresOpaqueAccessorsRequest 1,466,806 1,466,806 0 0.0%
Sema.RequiresOpaqueModifyCoroutineRequest 394,625 394,625 0 0.0%
Sema.ResolveEffectiveMemberwiseInitRequest 0 0 0 0.0%
Sema.ResolveImplicitMemberRequest 572,028 572,028 0 0.0%
Sema.ResolveProtocolNameRequest 0 0 0 0.0%
Sema.ResolveTypeEraserTypeRequest 0 0 0 0.0%
Sema.ResolveTypeRequest 3,475,123 3,475,123 0 0.0%
Sema.ResultBuilderTypeRequest 377,428 377,428 0 0.0%
Sema.ResultTypeRequest 816,057 816,057 0 0.0%
Sema.RootAndResultTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.RootTypeOfKeypathDynamicMemberRequest 0 0 0 0.0%
Sema.SPIGroupsRequest 2,927,017 2,927,010 -7 -0.0%
Sema.ScopedImportLookupRequest 2,317 2,317 0 0.0%
Sema.SelfAccessKindRequest 596,121 596,121 0 0.0%
Sema.SelfBoundsFromWhereClauseRequest 890,946 890,946 0 0.0%
Sema.SetterAccessLevelRequest 198,179 198,179 0 0.0%
Sema.SimpleDidSetRequest 693,284 693,284 0 0.0%
Sema.SpecializeAttrTargetDeclRequest 2,250 2,250 0 0.0%
Sema.StorageImplInfoRequest 1,827,106 1,827,106 0 0.0%
Sema.StoredPropertiesAndMissingMembersRequest 39,217 39,235 18 0.05%
Sema.StoredPropertiesRequest 269,623 269,452 -171 -0.06%
Sema.StructuralRequirementsRequest 0 0 0 0.0%
Sema.StructuralTypeRequest 834 834 0 0.0%
Sema.SuperclassDeclRequest 151,134 151,134 0 0.0%
Sema.SuperclassTypeRequest 50,431 50,431 0 0.0%
Sema.SynthesizeAccessorRequest 416,508 416,508 0 0.0%
Sema.SynthesizeDefaultInitRequest 6,289 6,289 0 0.0%
Sema.SynthesizeMainFunctionRequest 182,886 182,886 0 0.0%
Sema.SynthesizeMemberwiseInitRequest 5,071 5,071 0 0.0%
Sema.TangentStoredPropertyRequest 0 0 0 0.0%
Sema.TypeAliasRequirementsRequest 0 0 0 0.0%
Sema.TypeCheckASTNodeAtLocRequest 0 0 0 0.0%
Sema.TypeCheckFunctionBodyRequest 805,329 805,329 0 0.0%
Sema.TypeCheckSourceFileRequest 52,589 52,589 0 0.0%
Sema.TypeDeclsFromWhereClauseRequest 45,328 45,328 0 0.0%
Sema.TypeEraserHasViableInitRequest 0 0 0 0.0%
Sema.TypeRelationCheckRequest 0 0 0 0.0%
Sema.TypeWitnessRequest 7,977 7,977 0 0.0%
Sema.USRGenerationRequest 757,138 757,138 0 0.0%
Sema.UnderlyingTypeDeclsReferencedRequest 113,803 113,803 0 0.0%
Sema.UnderlyingTypeRequest 35,599 35,599 0 0.0%
Sema.UnqualifiedLookupRequest 3,753,171 3,753,171 0 0.0%
Sema.ValidatePrecedenceGroupRequest 208,060 208,060 0 0.0%
Sema.ValueWitnessRequest 52,466 52,466 0 0.0%
TBDGen.APIGenRequest 0 0 0 0.0%
TBDGen.GenerateTBDRequest 0 0 0 0.0%
TBDGen.PublicSymbolsRequest 1,115 1,115 0 0.0%
TBDGen.SymbolSourceMapRequest 0 0 0 0.0%

@nate-chandler nate-chandler merged commit 827df01 into swiftlang:main Feb 14, 2022
@nate-chandler nate-chandler deleted the lexical_lifetimes/destroy_hoisting/enable branch February 14, 2022 23:52
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