Skip to content

[stdlib] BinaryInteger.Words needs to be a Collection #12902

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

Closed
wants to merge 1 commit into from

Conversation

moiseev
Copy link
Contributor

@moiseev moiseev commented Nov 13, 2017

rdar://problem/31736375

@moiseev
Copy link
Contributor Author

moiseev commented Nov 13, 2017

@swift-ci Please test

@moiseev
Copy link
Contributor Author

moiseev commented Nov 13, 2017

@swift-ci Please smoke benchmark

@moiseev
Copy link
Contributor Author

moiseev commented Nov 13, 2017

@swift-ci please smoke test compiler performance

@moiseev moiseev requested a review from lorentey November 13, 2017 22:36
@swift-ci
Copy link
Contributor

Build comment file:

Summary for master smoketest

Regressions found (see below)

Debug

PR vs. head (debug)

PR vs. head, changed counters (debug)

Regressed (5)
Regressed in ReactiveSwift (5)
name old new delta delta_pct
Sema.NumConformancesDeserialized 48170 50342 2172 4.51% ⛔
Sema.NumLazyIterableDeclContexts 27672 27704 32 0.12% ⛔
Sema.NumDeclsDeserialized 244864 245130 266 0.11% ⛔
Sema.NumLazyGenericEnvironments 40444 40482 38 0.09% ⛔
Sema.NumTypesDeserialized 209431 209565 134 0.06% ⛔
Improved (10)
Improved in Alamofire (2)
name old new delta delta_pct
Sema.NumTypesDeserialized 151693 151630 -63 -0.04% ✅
Sema.NumGenericSignatureBuilders 3324 3310 -14 -0.42% ✅
Improved in Kingfisher (3)
name old new delta delta_pct
Sema.NumConformancesDeserialized 66931 66907 -24 -0.04% ✅
Sema.NumTypesDeserialized 283008 282858 -150 -0.05% ✅
Sema.NumGenericSignatureBuilders 9684 9668 -16 -0.17% ✅
Improved in ReactiveCocoa (2)
name old new delta delta_pct
Sema.NumGenericSignatureBuilders 21764 21754 -10 -0.05% ✅
Sema.NumTypesDeserialized 365702 365390 -312 -0.09% ✅
Improved in ReactiveSwift (1)
name old new delta delta_pct
Sema.NumGenericSignatureBuilders 8854 8846 -8 -0.09% ✅
Improved in Result (2)
name old new delta delta_pct
Sema.NumTypesDeserialized 19878 19866 -12 -0.06% ✅
Sema.NumGenericSignatureBuilders 472 470 -2 -0.42% ✅
Unchanged (abs(delta) < 0.01% or 100000usec) (100)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (21)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 5727 5727 0 0.0%
AST.NumLoadedModules 522 522 0 0.0%
AST.NumTotalClangImportedEntities 18092 18092 0 0.0%
AST.NumUsedConformances 427 427 0 0.0%
IRModule.NumIRBasicBlocks 14774 14774 0 0.0%
IRModule.NumIRFunctions 5342 5342 0 0.0%
IRModule.NumIRGlobals 4662 4662 0 0.0%
IRModule.NumIRInsts 130317 130317 0 0.0%
IRModule.NumIRValueSymbols 8623 8623 0 0.0%
LLVM.NumLLVMBytesOutput 3082372 3082372 0 0.0%
SILModule.NumSILGenFunctions 2458 2458 0 0.0%
SILModule.NumSILOptFunctions 4750 4750 0 0.0%
Sema.NumConformancesDeserialized 34854 34854 0 0.0%
Sema.NumConstraintScopes 39318 39318 0 0.0%
Sema.NumDeclsDeserialized 186159 186159 0 0.0%
Sema.NumDeclsValidated 7137 7137 0 0.0%
Sema.NumFunctionsTypechecked 4043 4043 0 0.0%
Sema.NumLazyGenericEnvironments 27340 27340 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 2497 2497 0 0.0%
Sema.NumLazyIterableDeclContexts 18998 18998 0 0.0%
Sema.NumTypesValidated 6298 6298 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (20)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 20024 20024 0 0.0%
AST.NumLoadedModules 1323 1323 0 0.0%
AST.NumTotalClangImportedEntities 56416 56416 0 0.0%
AST.NumUsedConformances 842 842 0 0.0%
IRModule.NumIRBasicBlocks 20389 20389 0 0.0%
IRModule.NumIRFunctions 8127 8127 0 0.0%
IRModule.NumIRGlobals 9033 9033 0 0.0%
IRModule.NumIRInsts 183336 183336 0 0.0%
IRModule.NumIRValueSymbols 14797 14797 0 0.0%
LLVM.NumLLVMBytesOutput 5068900 5068888 -12 -0.0%
SILModule.NumSILGenFunctions 4178 4178 0 0.0%
SILModule.NumSILOptFunctions 8603 8603 0 0.0%
Sema.NumConstraintScopes 334228 334228 0 0.0%
Sema.NumDeclsDeserialized 343268 343268 0 0.0%
Sema.NumDeclsValidated 9306 9306 0 0.0%
Sema.NumFunctionsTypechecked 12594 12594 0 0.0%
Sema.NumLazyGenericEnvironments 50914 50914 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 5280 5280 0 0.0%
Sema.NumLazyIterableDeclContexts 48591 48591 0 0.0%
Sema.NumTypesValidated 14214 14214 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (21)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 32490 32490 0 0.0%
AST.NumLoadedModules 3536 3536 0 0.0%
AST.NumTotalClangImportedEntities 97352 97352 0 0.0%
AST.NumUsedConformances 672 672 0 0.0%
IRModule.NumIRBasicBlocks 12060 12060 0 0.0%
IRModule.NumIRFunctions 7117 7117 0 0.0%
IRModule.NumIRGlobals 9660 9660 0 0.0%
IRModule.NumIRInsts 101408 101408 0 0.0%
IRModule.NumIRValueSymbols 14775 14775 0 0.0%
LLVM.NumLLVMBytesOutput 6579528 6579528 0 0.0%
SILModule.NumSILGenFunctions 2892 2892 0 0.0%
SILModule.NumSILOptFunctions 4363 4363 0 0.0%
Sema.NumConformancesDeserialized 47508 47508 0 0.0%
Sema.NumConstraintScopes 54820 54820 0 0.0%
Sema.NumDeclsDeserialized 398813 398813 0 0.0%
Sema.NumDeclsValidated 4704 4704 0 0.0%
Sema.NumFunctionsTypechecked 17692 17692 0 0.0%
Sema.NumLazyGenericEnvironments 67026 67026 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 9152 9152 0 0.0%
Sema.NumLazyIterableDeclContexts 94390 94390 0 0.0%
Sema.NumTypesValidated 34130 34130 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (17)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 3394 3394 0 0.0%
AST.NumLoadedModules 880 880 0 0.0%
AST.NumTotalClangImportedEntities 8586 8586 0 0.0%
AST.NumUsedConformances 714 714 0 0.0%
IRModule.NumIRBasicBlocks 21202 21202 0 0.0%
IRModule.NumIRFunctions 10789 10789 0 0.0%
IRModule.NumIRGlobals 12416 12416 0 0.0%
IRModule.NumIRInsts 322079 322079 0 0.0%
IRModule.NumIRValueSymbols 19517 19517 0 0.0%
LLVM.NumLLVMBytesOutput 8419592 8419592 0 0.0%
SILModule.NumSILGenFunctions 4813 4813 0 0.0%
SILModule.NumSILOptFunctions 7721 7721 0 0.0%
Sema.NumConstraintScopes 36534 36534 0 0.0%
Sema.NumDeclsValidated 20546 20546 0 0.0%
Sema.NumFunctionsTypechecked 3532 3532 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 5886 5886 0 0.0%
Sema.NumTypesValidated 70786 70786 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Result (21)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 334 334 0 0.0%
AST.NumLoadedModules 108 108 0 0.0%
AST.NumTotalClangImportedEntities 1064 1064 0 0.0%
AST.NumUsedConformances 62 62 0 0.0%
IRModule.NumIRBasicBlocks 1404 1404 0 0.0%
IRModule.NumIRFunctions 650 650 0 0.0%
IRModule.NumIRGlobals 754 754 0 0.0%
IRModule.NumIRInsts 17029 17029 0 0.0%
IRModule.NumIRValueSymbols 1186 1186 0 0.0%
LLVM.NumLLVMBytesOutput 405812 405812 0 0.0%
SILModule.NumSILGenFunctions 314 314 0 0.0%
SILModule.NumSILOptFunctions 642 642 0 0.0%
Sema.NumConformancesDeserialized 2062 2062 0 0.0%
Sema.NumConstraintScopes 3738 3738 0 0.0%
Sema.NumDeclsDeserialized 22863 22863 0 0.0%
Sema.NumDeclsValidated 516 516 0 0.0%
Sema.NumFunctionsTypechecked 298 298 0 0.0%
Sema.NumLazyGenericEnvironments 3824 3824 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 486 486 0 0.0%
Sema.NumLazyIterableDeclContexts 2844 2844 0 0.0%
Sema.NumTypesValidated 1184 1184 0 0.0%

PR vs. head, changed timers (debug)

Regressed (2)
Regressed in ReactiveCocoa (2)
name old new delta delta_pct
time.swift-driver.ReactiveCocoa-all-arm64_apple_ios8.0-o-Onone.wall 3365427 4700756 1335329 39.68% ⛔
time.swift-driver.ReactiveCocoa-all-armv7_apple_ios8.0-o-Onone.wall 3422117 4713083 1290966 37.72% ⛔
Improved (0)
Unchanged (abs(delta) < 0.01% or 1000000usec) (7)
Unchanged (abs(delta) < 0.01% or 1000000usec) in Alamofire (1)
name old new delta delta_pct
time.swift-driver.Alamofire-all-x86_64_apple_macosx10.10-o-Onone.wall 5731970 6654538 922568 16.1%
Unchanged (abs(delta) < 0.01% or 1000000usec) in Kingfisher (2)
name old new delta delta_pct
time.swift-driver.Kingfisher-all-arm64_apple_ios8.0-o-Onone.wall 4880827 5568526 687699 14.09%
time.swift-driver.Kingfisher-all-armv7_apple_ios8.0-o-Onone.wall 5099927 5774536 674609 13.23%
Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveSwift (2)
name old new delta delta_pct
time.swift-driver.ReactiveSwift-all-armv7_apple_ios8.0-o-Onone.wall 3344093 4214537 870444 26.03%
time.swift-driver.ReactiveSwift-all-arm64_apple_ios8.0-o-Onone.wall 3279099 4088426 809327 24.68%
Unchanged (abs(delta) < 0.01% or 1000000usec) in Result (2)
name old new delta delta_pct
time.swift-driver.Result-all-arm64_apple_ios8.0-o-Onone.wall 1536486 1763307 226821 14.76%
time.swift-driver.Result-all-armv7_apple_ios8.0-o-Onone.wall 1555531 1770771 215240 13.84%

PR vs. baseline (debug)

PR vs. baseline, changed counters (debug)

Regressed (17)
Regressed in Alamofire (3)
name old new delta delta_pct
SILModule.NumSILOptFunctions 3908 4750 842 21.55% ⛔
Sema.NumConformancesDeserialized 31066 34854 3788 12.19% ⛔
LLVM.NumLLVMBytesOutput 2995540 3082372 86832 2.9% ⛔
Regressed in Kingfisher (3)
name old new delta delta_pct
SILModule.NumSILOptFunctions 7512 8603 1091 14.52% ⛔
LLVM.NumLLVMBytesOutput 4701704 5068888 367184 7.81% ⛔
IRModule.NumIRBasicBlocks 18956 20389 1433 7.56% ⛔
Regressed in ReactiveCocoa (7)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 4775608 6579528 1803920 37.77% ⛔
Sema.NumConstraintScopes 42990 54820 11830 27.52% ⛔
SILModule.NumSILOptFunctions 4068 4363 295 7.25% ⛔
IRModule.NumIRBasicBlocks 11870 12060 190 1.6% ⛔
IRModule.NumIRGlobals 9536 9660 124 1.3% ⛔
IRModule.NumIRValueSymbols 14686 14775 89 0.61% ⛔
IRModule.NumIRFunctions 7080 7117 37 0.52% ⛔
Regressed in ReactiveSwift (4)
name old new delta delta_pct
SILModule.NumSILOptFunctions 6970 7721 751 10.77% ⛔
LLVM.NumLLVMBytesOutput 8049848 8419592 369744 4.59% ⛔
Sema.NumConformancesDeserialized 49822 50342 520 1.04% ⛔
IRModule.NumIRGlobals 12388 12416 28 0.23% ⛔
Improved (71)
Improved in Alamofire (19)
name old new delta delta_pct
SILModule.NumSILGenFunctions 2463 2458 -5 -0.2% ✅
IRModule.NumIRFunctions 5357 5342 -15 -0.28% ✅
IRModule.NumIRValueSymbols 8767 8623 -144 -1.64% ✅
AST.NumUsedConformances 435 427 -8 -1.84% ✅
IRModule.NumIRGlobals 4765 4662 -103 -2.16% ✅
IRModule.NumIRBasicBlocks 15117 14774 -343 -2.27% ✅
Sema.NumDeclsDeserialized 193026 186159 -6867 -3.56% ✅
Sema.NumTypesDeserialized 158862 151630 -7232 -4.55% ✅
Sema.NumLazyGenericEnvironmentsLoaded 2641 2497 -144 -5.45% ✅
Sema.NumLazyGenericEnvironments 29740 27340 -2400 -8.07% ✅
Sema.NumConstraintScopes 43672 39318 -4354 -9.97% ✅
IRModule.NumIRInsts 145724 130317 -15407 -10.57% ✅
Sema.NumLazyIterableDeclContexts 21455 18998 -2457 -11.45% ✅
Sema.NumFunctionsTypechecked 5545 4043 -1502 -27.09% ✅
AST.NumImportedExternalDefinitions 8501 5727 -2774 -32.63% ✅
AST.NumTotalClangImportedEntities 27881 18092 -9789 -35.11% ✅
Sema.NumTypesValidated 18298 6298 -12000 -65.58% ✅
Sema.NumGenericSignatureBuilders 13996 3310 -10686 -76.35% ✅
Sema.NumDeclsValidated 61341 7137 -54204 -88.37% ✅
Improved in Kingfisher (19)
name old new delta delta_pct
SILModule.NumSILGenFunctions 4186 4178 -8 -0.19% ✅
IRModule.NumIRGlobals 9117 9033 -84 -0.92% ✅
IRModule.NumIRFunctions 8204 8127 -77 -0.94% ✅
IRModule.NumIRValueSymbols 14986 14797 -189 -1.26% ✅
AST.NumUsedConformances 858 842 -16 -1.86% ✅
Sema.NumLazyGenericEnvironmentsLoaded 5480 5280 -200 -3.65% ✅
Sema.NumConformancesDeserialized 70852 66907 -3945 -5.57% ✅
IRModule.NumIRInsts 194978 183336 -11642 -5.97% ✅
Sema.NumLazyIterableDeclContexts 54859 48591 -6268 -11.43% ✅
Sema.NumDeclsDeserialized 406573 343268 -63305 -15.57% ✅
Sema.NumTypesDeserialized 344515 282858 -61657 -17.9% ✅
Sema.NumLazyGenericEnvironments 65900 50914 -14986 -22.74% ✅
AST.NumTotalClangImportedEntities 75188 56416 -18772 -24.97% ✅
Sema.NumFunctionsTypechecked 17534 12594 -4940 -28.17% ✅
AST.NumImportedExternalDefinitions 28988 20024 -8964 -30.92% ✅
Sema.NumConstraintScopes 581970 334228 -247742 -42.57% ✅
Sema.NumTypesValidated 27944 14214 -13730 -49.13% ✅
Sema.NumGenericSignatureBuilders 33750 9668 -24082 -71.35% ✅
Sema.NumDeclsValidated 125016 9306 -115710 -92.56% ✅
Improved in ReactiveCocoa (15)
name old new delta delta_pct
SILModule.NumSILGenFunctions 2904 2892 -12 -0.41% ✅
IRModule.NumIRInsts 102753 101408 -1345 -1.31% ✅
AST.NumTotalClangImportedEntities 101754 97352 -4402 -4.33% ✅
Sema.NumFunctionsTypechecked 18516 17692 -824 -4.45% ✅
AST.NumUsedConformances 704 672 -32 -4.55% ✅
AST.NumImportedExternalDefinitions 34112 32490 -1622 -4.75% ✅
Sema.NumLazyGenericEnvironmentsLoaded 10174 9152 -1022 -10.05% ✅
Sema.NumLazyIterableDeclContexts 105954 94390 -11564 -10.91% ✅
Sema.NumConformancesDeserialized 57916 47508 -10408 -17.97% ✅
Sema.NumTypesDeserialized 447750 365390 -82360 -18.39% ✅
Sema.NumDeclsDeserialized 494670 398813 -95857 -19.38% ✅
Sema.NumLazyGenericEnvironments 90692 67026 -23666 -26.09% ✅
Sema.NumTypesValidated 49050 34130 -14920 -30.42% ✅
Sema.NumGenericSignatureBuilders 49468 21754 -27714 -56.02% ✅
Sema.NumDeclsValidated 106644 4704 -101940 -95.59% ✅
Improved in ReactiveSwift (18)
name old new delta delta_pct
SILModule.NumSILGenFunctions 4833 4813 -20 -0.41% ✅
IRModule.NumIRValueSymbols 19619 19517 -102 -0.52% ✅
IRModule.NumIRFunctions 10863 10789 -74 -0.68% ✅
AST.NumUsedConformances 730 714 -16 -2.19% ✅
IRModule.NumIRBasicBlocks 21814 21202 -612 -2.81% ✅
IRModule.NumIRInsts 332161 322079 -10082 -3.04% ✅
Sema.NumConstraintScopes 41650 36534 -5116 -12.28% ✅
Sema.NumDeclsDeserialized 291790 245130 -46660 -15.99% ✅
Sema.NumTypesDeserialized 253286 209565 -43721 -17.26% ✅
Sema.NumLazyGenericEnvironments 50740 40482 -10258 -20.22% ✅
Sema.NumFunctionsTypechecked 4538 3532 -1006 -22.17% ✅
Sema.NumLazyGenericEnvironmentsLoaded 7646 5886 -1760 -23.02% ✅
Sema.NumLazyIterableDeclContexts 37546 27704 -9842 -26.21% ✅
Sema.NumTypesValidated 100770 70786 -29984 -29.75% ✅
AST.NumImportedExternalDefinitions 6434 3394 -3040 -47.25% ✅
AST.NumTotalClangImportedEntities 24796 8586 -16210 -65.37% ✅
Sema.NumGenericSignatureBuilders 31134 8846 -22288 -71.59% ✅
Sema.NumDeclsValidated 75348 20546 -54802 -72.73% ✅
Unchanged (abs(delta) < 0.01% or 100000usec) (4)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (1)
name old new delta delta_pct
AST.NumLoadedModules 522 522 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (1)
name old new delta delta_pct
AST.NumLoadedModules 1323 1323 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (1)
name old new delta delta_pct
AST.NumLoadedModules 3536 3536 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (1)
name old new delta delta_pct
AST.NumLoadedModules 880 880 0 0.0%

PR vs. baseline, changed timers (debug)

Regressed (0)
Improved (0)
Unchanged (abs(delta) < 0.01% or 1000000usec) (0)

Release

PR vs. head (release)

PR vs. head, changed counters (release)

Regressed (0)
Improved (13)
Improved in Alamofire (2)
name old new delta delta_pct
Sema.NumConformancesDeserialized 15717 15711 -6 -0.04% ✅
Sema.NumGenericSignatureBuilders 417 415 -2 -0.48% ✅
Improved in Kingfisher (3)
name old new delta delta_pct
Sema.NumTypesDeserialized 45174 45164 -10 -0.02% ✅
Sema.NumConformancesDeserialized 31636 31600 -36 -0.11% ✅
Sema.NumGenericSignatureBuilders 1087 1083 -4 -0.37% ✅
Improved in ReactiveCocoa (3)
name old new delta delta_pct
Sema.NumConformancesDeserialized 20644 20638 -6 -0.03% ✅
Sema.NumTypesDeserialized 38755 38744 -11 -0.03% ✅
Sema.NumGenericSignatureBuilders 1284 1280 -4 -0.31% ✅
Improved in ReactiveSwift (3)
name old new delta delta_pct
Sema.NumConformancesDeserialized 26987 26981 -6 -0.02% ✅
Sema.NumTypesDeserialized 39464 39456 -8 -0.02% ✅
Sema.NumGenericSignatureBuilders 1517 1513 -4 -0.26% ✅
Improved in Result (2)
name old new delta delta_pct
Sema.NumTypesDeserialized 19978 19972 -6 -0.03% ✅
Sema.NumGenericSignatureBuilders 370 368 -2 -0.54% ✅
Unchanged (abs(delta) < 0.01% or 100000usec) (102)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (21)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 881 881 0 0.0%
AST.NumLoadedModules 28 28 0 0.0%
AST.NumTotalClangImportedEntities 3234 3234 0 0.0%
AST.NumUsedConformances 427 427 0 0.0%
IRModule.NumIRBasicBlocks 15645 15645 0 0.0%
IRModule.NumIRFunctions 3764 3764 0 0.0%
IRModule.NumIRGlobals 4440 4440 0 0.0%
IRModule.NumIRInsts 108482 108482 0 0.0%
IRModule.NumIRValueSymbols 7075 7075 0 0.0%
LLVM.NumLLVMBytesOutput 3404500 3404500 0 0.0%
SILModule.NumSILGenFunctions 1860 1860 0 0.0%
SILModule.NumSILOptFunctions 3066 3066 0 0.0%
Sema.NumConstraintScopes 36195 36195 0 0.0%
Sema.NumDeclsDeserialized 23522 23522 0 0.0%
Sema.NumDeclsValidated 3268 3268 0 0.0%
Sema.NumFunctionsTypechecked 1104 1104 0 0.0%
Sema.NumLazyGenericEnvironments 2668 2668 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 361 361 0 0.0%
Sema.NumLazyIterableDeclContexts 1655 1655 0 0.0%
Sema.NumTypesValidated 1592 1592 0 0.0%
Sema.NumTypesDeserialized 22976 22973 -3 -0.01%
Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (20)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 3368 3368 0 0.0%
AST.NumLoadedModules 61 61 0 0.0%
AST.NumTotalClangImportedEntities 9816 9816 0 0.0%
AST.NumUsedConformances 842 842 0 0.0%
IRModule.NumIRBasicBlocks 23364 23364 0 0.0%
IRModule.NumIRFunctions 6116 6116 0 0.0%
IRModule.NumIRGlobals 8552 8552 0 0.0%
IRModule.NumIRInsts 157277 157277 0 0.0%
IRModule.NumIRValueSymbols 13066 13066 0 0.0%
LLVM.NumLLVMBytesOutput 5992300 5992292 -8 -0.0%
SILModule.NumSILGenFunctions 3056 3056 0 0.0%
SILModule.NumSILOptFunctions 5832 5832 0 0.0%
Sema.NumConstraintScopes 323218 323218 0 0.0%
Sema.NumDeclsDeserialized 46814 46814 0 0.0%
Sema.NumDeclsValidated 4144 4144 0 0.0%
Sema.NumFunctionsTypechecked 2848 2848 0 0.0%
Sema.NumLazyGenericEnvironments 4902 4902 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 822 822 0 0.0%
Sema.NumLazyIterableDeclContexts 3525 3525 0 0.0%
Sema.NumTypesValidated 2740 2740 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (20)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 3132 3132 0 0.0%
AST.NumLoadedModules 66 66 0 0.0%
AST.NumTotalClangImportedEntities 7434 7434 0 0.0%
AST.NumUsedConformances 672 672 0 0.0%
IRModule.NumIRBasicBlocks 8987 8987 0 0.0%
IRModule.NumIRFunctions 5007 5007 0 0.0%
IRModule.NumIRGlobals 8487 8487 0 0.0%
IRModule.NumIRInsts 65364 65364 0 0.0%
IRModule.NumIRValueSymbols 12228 12228 0 0.0%
LLVM.NumLLVMBytesOutput 8823276 8823276 0 0.0%
SILModule.NumSILGenFunctions 1913 1913 0 0.0%
SILModule.NumSILOptFunctions 3145 3145 0 0.0%
Sema.NumConstraintScopes 37364 37364 0 0.0%
Sema.NumDeclsDeserialized 41724 41724 0 0.0%
Sema.NumDeclsValidated 2384 2384 0 0.0%
Sema.NumFunctionsTypechecked 2482 2482 0 0.0%
Sema.NumLazyGenericEnvironments 5952 5952 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 692 692 0 0.0%
Sema.NumLazyIterableDeclContexts 3778 3778 0 0.0%
Sema.NumTypesValidated 2372 2372 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (20)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 512 512 0 0.0%
AST.NumLoadedModules 38 38 0 0.0%
AST.NumTotalClangImportedEntities 2102 2102 0 0.0%
AST.NumUsedConformances 720 720 0 0.0%
IRModule.NumIRBasicBlocks 22383 22383 0 0.0%
IRModule.NumIRFunctions 10311 10311 0 0.0%
IRModule.NumIRGlobals 11636 11636 0 0.0%
IRModule.NumIRInsts 261775 261775 0 0.0%
IRModule.NumIRValueSymbols 19645 19645 0 0.0%
LLVM.NumLLVMBytesOutput 10157732 10157732 0 0.0%
SILModule.NumSILGenFunctions 3735 3735 0 0.0%
SILModule.NumSILOptFunctions 6934 6934 0 0.0%
Sema.NumConstraintScopes 34928 34928 0 0.0%
Sema.NumDeclsDeserialized 42515 42515 0 0.0%
Sema.NumDeclsValidated 7570 7570 0 0.0%
Sema.NumFunctionsTypechecked 1976 1976 0 0.0%
Sema.NumLazyGenericEnvironments 4936 4936 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 810 810 0 0.0%
Sema.NumLazyIterableDeclContexts 2869 2869 0 0.0%
Sema.NumTypesValidated 23594 23594 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Result (21)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 316 316 0 0.0%
AST.NumLoadedModules 34 34 0 0.0%
AST.NumTotalClangImportedEntities 1300 1300 0 0.0%
AST.NumUsedConformances 62 62 0 0.0%
IRModule.NumIRBasicBlocks 2118 2118 0 0.0%
IRModule.NumIRFunctions 644 644 0 0.0%
IRModule.NumIRGlobals 683 683 0 0.0%
IRModule.NumIRInsts 19449 19449 0 0.0%
IRModule.NumIRValueSymbols 1211 1211 0 0.0%
LLVM.NumLLVMBytesOutput 490532 490532 0 0.0%
SILModule.NumSILGenFunctions 292 292 0 0.0%
SILModule.NumSILOptFunctions 807 807 0 0.0%
Sema.NumConformancesDeserialized 4246 4246 0 0.0%
Sema.NumConstraintScopes 3736 3736 0 0.0%
Sema.NumDeclsDeserialized 22894 22894 0 0.0%
Sema.NumDeclsValidated 470 470 0 0.0%
Sema.NumFunctionsTypechecked 296 296 0 0.0%
Sema.NumLazyGenericEnvironments 3798 3798 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 338 338 0 0.0%
Sema.NumLazyIterableDeclContexts 1962 1962 0 0.0%
Sema.NumTypesValidated 990 990 0 0.0%

PR vs. head, changed timers (release)

Regressed (0)
Improved (0)
Unchanged (abs(delta) < 0.01% or 1000000usec) (9)
Unchanged (abs(delta) < 0.01% or 1000000usec) in Alamofire (1)
name old new delta delta_pct
time.swift-driver.Alamofire-all-x86_64_apple_macosx10.10-o-O.wall 10612430 11185050 572620 5.4%
Unchanged (abs(delta) < 0.01% or 1000000usec) in Kingfisher (2)
name old new delta delta_pct
time.swift-driver.Kingfisher-all-arm64_apple_ios8.0-o-O.wall 10995660 11717680 722020 6.57%
time.swift-driver.Kingfisher-all-armv7_apple_ios8.0-o-O.wall 11226240 11874440 648200 5.77%
Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveCocoa (2)
name old new delta delta_pct
time.swift-driver.ReactiveCocoa-all-arm64_apple_ios8.0-o-O.wall 4981859 5589513 607654 12.2%
time.swift-driver.ReactiveCocoa-all-armv7_apple_ios8.0-o-O.wall 4974732 5531590 556858 11.19%
Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveSwift (2)
name old new delta delta_pct
time.swift-driver.ReactiveSwift-all-arm64_apple_ios8.0-o-O.wall 10528290 11053690 525400 4.99%
time.swift-driver.ReactiveSwift-all-armv7_apple_ios8.0-o-O.wall 10755510 11236640 481130 4.47%
Unchanged (abs(delta) < 0.01% or 1000000usec) in Result (2)
name old new delta delta_pct
time.swift-driver.Result-all-armv7_apple_ios8.0-o-O.wall 2761720 3021923 260203 9.42%
time.swift-driver.Result-all-arm64_apple_ios8.0-o-O.wall 2719438 2970438 251000 9.23%

PR vs. baseline (release)

PR vs. baseline, changed counters (release)

Regressed (15)
Regressed in Alamofire (3)
name old new delta delta_pct
AST.NumTotalClangImportedEntities 2920 3234 314 10.75% ⛔
LLVM.NumLLVMBytesOutput 3172156 3404500 232344 7.32% ⛔
SILModule.NumSILOptFunctions 2991 3066 75 2.51% ⛔
Regressed in Kingfisher (4)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 5462712 5992292 529580 9.69% ⛔
AST.NumTotalClangImportedEntities 9086 9816 730 8.03% ⛔
Sema.NumConformancesDeserialized 30795 31600 805 2.61% ⛔
SILModule.NumSILOptFunctions 5723 5832 109 1.9% ⛔
Regressed in ReactiveCocoa (4)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 5480320 8823276 3342956 61.0% ⛔
Sema.NumConstraintScopes 23810 37364 13554 56.93% ⛔
SILModule.NumSILOptFunctions 2915 3145 230 7.89% ⛔
AST.NumTotalClangImportedEntities 7270 7434 164 2.26% ⛔
Regressed in ReactiveSwift (4)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 9452416 10157732 705316 7.46% ⛔
SILModule.NumSILOptFunctions 6852 6934 82 1.2% ⛔
Sema.NumConformancesDeserialized 26845 26981 136 0.51% ⛔
IRModule.NumIRGlobals 11628 11636 8 0.07% ⛔
Improved (67)
Improved in Alamofire (17)
name old new delta delta_pct
SILModule.NumSILGenFunctions 1861 1860 -1 -0.05% ✅
IRModule.NumIRFunctions 3819 3764 -55 -1.44% ✅
IRModule.NumIRGlobals 4521 4440 -81 -1.79% ✅
AST.NumUsedConformances 435 427 -8 -1.84% ✅
IRModule.NumIRValueSymbols 7218 7075 -143 -1.98% ✅
Sema.NumLazyIterableDeclContexts 1716 1655 -61 -3.55% ✅
Sema.NumTypesDeserialized 23832 22973 -859 -3.6% ✅
Sema.NumConformancesDeserialized 16433 15711 -722 -4.39% ✅
Sema.NumLazyGenericEnvironments 2814 2668 -146 -5.19% ✅
Sema.NumDeclsDeserialized 24875 23522 -1353 -5.44% ✅
Sema.NumLazyGenericEnvironmentsLoaded 383 361 -22 -5.74% ✅
Sema.NumConstraintScopes 38683 36195 -2488 -6.43% ✅
IRModule.NumIRBasicBlocks 16869 15645 -1224 -7.26% ✅
IRModule.NumIRInsts 123248 108482 -14766 -11.98% ✅
Sema.NumTypesValidated 1977 1592 -385 -19.47% ✅
Sema.NumGenericSignatureBuilders 1595 415 -1180 -73.98% ✅
Sema.NumDeclsValidated 17283 3268 -14015 -81.09% ✅
Improved in Kingfisher (15)
name old new delta delta_pct
IRModule.NumIRGlobals 8627 8552 -75 -0.87% ✅
IRModule.NumIRValueSymbols 13308 13066 -242 -1.82% ✅
AST.NumUsedConformances 858 842 -16 -1.86% ✅
Sema.NumTypesDeserialized 46208 45164 -1044 -2.26% ✅
IRModule.NumIRFunctions 6265 6116 -149 -2.38% ✅
Sema.NumLazyIterableDeclContexts 3642 3525 -117 -3.21% ✅
Sema.NumDeclsDeserialized 48980 46814 -2166 -4.42% ✅
Sema.NumLazyGenericEnvironments 5174 4902 -272 -5.26% ✅
Sema.NumLazyGenericEnvironmentsLoaded 876 822 -54 -6.16% ✅
IRModule.NumIRBasicBlocks 25356 23364 -1992 -7.86% ✅
IRModule.NumIRInsts 189828 157277 -32551 -17.15% ✅
Sema.NumTypesValidated 3794 2740 -1054 -27.78% ✅
Sema.NumConstraintScopes 564928 323218 -241710 -42.79% ✅
Sema.NumGenericSignatureBuilders 3925 1083 -2842 -72.41% ✅
Sema.NumDeclsValidated 35702 4144 -31558 -88.39% ✅
Improved in ReactiveCocoa (17)
name old new delta delta_pct
Sema.NumFunctionsTypechecked 2484 2482 -2 -0.08% ✅
AST.NumImportedExternalDefinitions 3138 3132 -6 -0.19% ✅
SILModule.NumSILGenFunctions 1917 1913 -4 -0.21% ✅
IRModule.NumIRValueSymbols 12322 12228 -94 -0.76% ✅
Sema.NumConformancesDeserialized 20926 20638 -288 -1.38% ✅
IRModule.NumIRFunctions 5090 5007 -83 -1.63% ✅
Sema.NumDeclsDeserialized 42739 41724 -1015 -2.37% ✅
Sema.NumTypesDeserialized 39750 38744 -1006 -2.53% ✅
Sema.NumLazyIterableDeclContexts 3880 3778 -102 -2.63% ✅
Sema.NumLazyGenericEnvironments 6210 5952 -258 -4.15% ✅
AST.NumUsedConformances 704 672 -32 -4.55% ✅
IRModule.NumIRBasicBlocks 9437 8987 -450 -4.77% ✅
Sema.NumLazyGenericEnvironmentsLoaded 728 692 -36 -4.95% ✅
IRModule.NumIRInsts 69895 65364 -4531 -6.48% ✅
Sema.NumTypesValidated 4072 2372 -1700 -41.75% ✅
Sema.NumGenericSignatureBuilders 3612 1280 -2332 -64.56% ✅
Sema.NumDeclsValidated 20206 2384 -17822 -88.2% ✅
Improved in ReactiveSwift (18)
name old new delta delta_pct
SILModule.NumSILGenFunctions 3755 3735 -20 -0.53% ✅
Sema.NumFunctionsTypechecked 1990 1976 -14 -0.7% ✅
AST.NumUsedConformances 732 720 -12 -1.64% ✅
IRModule.NumIRValueSymbols 19993 19645 -348 -1.74% ✅
IRModule.NumIRFunctions 10605 10311 -294 -2.77% ✅
IRModule.NumIRInsts 271570 261775 -9795 -3.61% ✅
Sema.NumTypesDeserialized 40957 39456 -1501 -3.66% ✅
Sema.NumLazyIterableDeclContexts 2982 2869 -113 -3.79% ✅
Sema.NumLazyGenericEnvironments 5196 4936 -260 -5.0% ✅
Sema.NumDeclsDeserialized 44930 42515 -2415 -5.38% ✅
IRModule.NumIRBasicBlocks 23918 22383 -1535 -6.42% ✅
Sema.NumLazyGenericEnvironmentsLoaded 890 810 -80 -8.99% ✅
Sema.NumConstraintScopes 38598 34928 -3670 -9.51% ✅
Sema.NumTypesValidated 26352 23594 -2758 -10.47% ✅
AST.NumImportedExternalDefinitions 592 512 -80 -13.51% ✅
AST.NumTotalClangImportedEntities 2670 2102 -568 -21.27% ✅
Sema.NumGenericSignatureBuilders 4390 1513 -2877 -65.54% ✅
Sema.NumDeclsValidated 28656 7570 -21086 -73.58% ✅
Unchanged (abs(delta) < 0.01% or 100000usec) (10)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (3)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 881 881 0 0.0%
AST.NumLoadedModules 28 28 0 0.0%
Sema.NumFunctionsTypechecked 1104 1104 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (4)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 3368 3368 0 0.0%
AST.NumLoadedModules 61 61 0 0.0%
SILModule.NumSILGenFunctions 3056 3056 0 0.0%
Sema.NumFunctionsTypechecked 2848 2848 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (2)
name old new delta delta_pct
IRModule.NumIRGlobals 8486 8487 1 0.01%
AST.NumLoadedModules 66 66 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (1)
name old new delta delta_pct
AST.NumLoadedModules 38 38 0 0.0%

PR vs. baseline, changed timers (release)

Regressed (0)
Improved (0)
Unchanged (abs(delta) < 0.01% or 1000000usec) (0)
Last baseline commit on smoketest-master-debug.csv
commit 051207462e73c88493bbf2e49795efb88cb6c1ec
Author: Graydon Hoare 
Date:   Tue Oct 10 12:33:02 2017 -0700

    Update smoketest baselines for Swift version 4.0.1-dev (LLVM 2dedb62a0b, Clang ab7472e733, Swift 866e511daa)

Last baseline commit on smoketest-master-release.csv

commit 051207462e73c88493bbf2e49795efb88cb6c1ec
Author: Graydon Hoare 
Date:   Tue Oct 10 12:33:02 2017 -0700

    Update smoketest baselines for Swift version 4.0.1-dev (LLVM 2dedb62a0b, Clang ab7472e733, Swift 866e511daa)


@moiseev
Copy link
Contributor Author

moiseev commented Nov 13, 2017

Need moar numbers!
@swift-ci Please test compiler performance

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Regression (8)
TEST OLD NEW DELTA SPEEDUP
StringBuilderLong 865 1153 +33.3% 0.75x
PrefixAnySeqCRangeIterLazy 19094 23403 +22.6% 0.82x
DropFirstAnySeqCRangeIter 24350 29509 +21.2% 0.83x
DropFirstAnySeqCRangeIterLazy 24364 29429 +20.8% 0.83x
PrefixAnySeqCRangeIter 19064 23017 +20.7% 0.83x
DropWhileAnySeqCRangeIter 19400 23240 +19.8% 0.83x
ObjectiveCBridgeStubFromArrayOfNSString 25567 30467 +19.2% 0.84x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 6038 6550 +8.5% 0.92x (?)
Improvement (2)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 104192 98747 -5.2% 1.06x (?)
DictionaryOfObjects 2028 1926 -5.0% 1.05x
No Changes (324)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 2528 2493 -1.4% 1.01x
AnyHashableWithAClass 62056 61396 -1.1% 1.01x
Array2D 2251 2253 +0.1% 1.00x (?)
ArrayAppend 920 919 -0.1% 1.00x (?)
ArrayAppendArrayOfInt 628 629 +0.2% 1.00x (?)
ArrayAppendAscii 21359 20769 -2.8% 1.03x
ArrayAppendFromGeneric 629 629 +0.0% 1.00x
ArrayAppendGenericStructs 1154 1152 -0.2% 1.00x (?)
ArrayAppendLatin1 38566 39095 +1.4% 0.99x
ArrayAppendLazyMap 1133 1130 -0.3% 1.00x
ArrayAppendOptionals 1153 1152 -0.1% 1.00x
ArrayAppendRepeatCol 1128 1129 +0.1% 1.00x
ArrayAppendReserved 702 704 +0.3% 1.00x (?)
ArrayAppendSequence 945 945 +0.0% 1.00x
ArrayAppendStrings 14596 14605 +0.1% 1.00x (?)
ArrayAppendToFromGeneric 628 630 +0.3% 1.00x
ArrayAppendToGeneric 629 629 +0.0% 1.00x
ArrayAppendUTF16 40655 41101 +1.1% 0.99x
ArrayInClass 77 77 +0.0% 1.00x
ArrayLiteral 0 0 +0.0% 1.00x
ArrayOfGenericPOD 191 190 -0.5% 1.01x
ArrayOfGenericRef 3425 3417 -0.2% 1.00x
ArrayOfPOD 151 151 +0.0% 1.00x
ArrayOfRef 3431 3429 -0.1% 1.00x (?)
ArrayPlusEqualArrayOfInt 628 628 +0.0% 1.00x
ArrayPlusEqualFiveElementCollection 3960 3968 +0.2% 1.00x (?)
ArrayPlusEqualSingleElementCollection 914 914 +0.0% 1.00x
ArrayPlusEqualThreeElements 1413 1413 +0.0% 1.00x
ArraySetElement 462 462 +0.0% 1.00x
ArraySubscript 1319 1320 +0.1% 1.00x (?)
ArrayValueProp 7 7 +0.0% 1.00x
ArrayValueProp2 7 7 +0.0% 1.00x
ArrayValueProp3 7 7 +0.0% 1.00x
ArrayValueProp4 7 7 +0.0% 1.00x
BitCount 189 189 +0.0% 1.00x
ByteSwap 92 93 +1.1% 0.99x (?)
CStringLongAscii 5295 5151 -2.7% 1.03x
CStringLongNonAscii 2203 2196 -0.3% 1.00x (?)
CStringShortAscii 4277 4253 -0.6% 1.01x (?)
Calculator 37 37 +0.0% 1.00x
CaptureProp 5140 5138 -0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars 13377 13380 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 10207 10202 -0.0% 1.00x
CharIndexing_chinese_unicodeScalars 10134 10137 +0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars_Backwards 7741 7739 -0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars 16020 16027 +0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 12208 12212 +0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars 12975 12973 -0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 9899 9900 +0.0% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 2418 2420 +0.1% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 1881 1881 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars 3027 3027 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars_Backwards 2348 2349 +0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars 11145 11144 -0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 8512 8511 -0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars 26403 26406 +0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 20123 20126 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 73952 73979 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 54344 54332 -0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars 15050 14902 -1.0% 1.01x
CharIteration_ascii_unicodeScalars_Backwards 15217 15217 +0.0% 1.00x
CharIteration_chinese_unicodeScalars 11390 11278 -1.0% 1.01x
CharIteration_chinese_unicodeScalars_Backwards 11518 11515 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 18026 17833 -1.1% 1.01x
CharIteration_japanese_unicodeScalars_Backwards 18236 18223 -0.1% 1.00x
CharIteration_korean_unicodeScalars 14600 14448 -1.0% 1.01x
CharIteration_korean_unicodeScalars_Backwards 14753 14750 -0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 2704 2681 -0.9% 1.01x
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 2730 2730 +0.0% 1.00x
CharIteration_punctuated_unicodeScalars 3389 3360 -0.9% 1.01x
CharIteration_punctuated_unicodeScalars_Backwards 3429 3427 -0.1% 1.00x
CharIteration_russian_unicodeScalars 12536 12403 -1.1% 1.01x
CharIteration_russian_unicodeScalars_Backwards 12675 12679 +0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars 30033 29389 -2.1% 1.02x
CharIteration_tweet_unicodeScalars_Backwards 30077 30083 +0.0% 1.00x
CharIteration_utf16_unicodeScalars 70297 70054 -0.3% 1.00x
CharIteration_utf16_unicodeScalars_Backwards 88286 88236 -0.1% 1.00x (?)
CharacterLiteralsLarge 5108 5103 -0.1% 1.00x (?)
CharacterLiteralsSmall 383 384 +0.3% 1.00x
Chars 617 617 +0.0% 1.00x
ClassArrayGetter 12 12 +0.0% 1.00x
DeadArray 179 179 +0.0% 1.00x
Dictionary 509 511 +0.4% 1.00x (?)
Dictionary2 1581 1590 +0.6% 0.99x (?)
Dictionary2OfObjects 2790 2794 +0.1% 1.00x (?)
Dictionary3 408 408 +0.0% 1.00x
Dictionary3OfObjects 717 717 +0.0% 1.00x
DictionaryBridge 3463 3433 -0.9% 1.01x (?)
DictionaryGroup 232 232 +0.0% 1.00x
DictionaryGroupOfObjects 1542 1540 -0.1% 1.00x (?)
DictionaryLiteral 1267 1268 +0.1% 1.00x (?)
DictionaryRemove 2305 2225 -3.5% 1.04x
DictionaryRemoveOfObjects 19783 19845 +0.3% 1.00x (?)
DictionarySwap 395 395 +0.0% 1.00x
DictionarySwapOfObjects 6373 6364 -0.1% 1.00x (?)
DropFirstAnyCollection 68 68 +0.0% 1.00x
DropFirstAnyCollectionLazy 67976 67268 -1.0% 1.01x (?)
DropFirstAnySeqCntRange 64 64 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 64 64 +0.0% 1.00x
DropFirstAnySequence 5404 5384 -0.4% 1.00x
DropFirstAnySequenceLazy 5412 5379 -0.6% 1.01x
DropFirstArray 31 31 +0.0% 1.00x
DropFirstArrayLazy 31 31 +0.0% 1.00x
DropFirstCountableRange 31 31 +0.0% 1.00x
DropFirstCountableRangeLazy 31 31 +0.0% 1.00x
DropFirstSequence 1733 1731 -0.1% 1.00x (?)
DropFirstSequenceLazy 1750 1750 +0.0% 1.00x
DropLastAnyCollection 25 25 +0.0% 1.00x
DropLastAnyCollectionLazy 22769 23223 +2.0% 0.98x (?)
DropLastAnySeqCRangeIter 4083 4144 +1.5% 0.99x (?)
DropLastAnySeqCRangeIterLazy 4091 4137 +1.1% 0.99x
DropLastAnySeqCntRange 21 21 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 21 21 +0.0% 1.00x
DropLastAnySequence 6025 5943 -1.4% 1.01x
DropLastAnySequenceLazy 5967 5923 -0.7% 1.01x
DropLastArray 10 10 +0.0% 1.00x
DropLastArrayLazy 10 10 +0.0% 1.00x
DropLastCountableRange 10 10 +0.0% 1.00x
DropLastCountableRangeLazy 10 10 +0.0% 1.00x
DropLastSequence 624 623 -0.2% 1.00x (?)
DropLastSequenceLazy 623 623 +0.0% 1.00x
DropWhileAnyCollection 89 89 +0.0% 1.00x
DropWhileAnyCollectionLazy 132 132 +0.0% 1.00x
DropWhileAnySeqCRangeIterLazy 132 132 +0.0% 1.00x
DropWhileAnySeqCntRange 85 85 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 132 132 +0.0% 1.00x
DropWhileAnySequence 5348 5349 +0.0% 1.00x (?)
DropWhileAnySequenceLazy 1767 1766 -0.1% 1.00x
DropWhileArray 63 63 +0.0% 1.00x
DropWhileArrayLazy 116 116 +0.0% 1.00x
DropWhileCountableRange 32 32 +0.0% 1.00x
DropWhileCountableRangeLazy 100 100 +0.0% 1.00x
DropWhileSequence 1297 1296 -0.1% 1.00x (?)
DropWhileSequenceLazy 79 79 +0.0% 1.00x
EqualStringSubstring 359 359 +0.0% 1.00x
EqualSubstringString 360 359 -0.3% 1.00x
EqualSubstringSubstring 362 360 -0.6% 1.01x
EqualSubstringSubstringGenericEquatable 363 362 -0.3% 1.00x
ErrorHandling 1870 1885 +0.8% 0.99x (?)
ExclusivityGlobal 5 5 +0.0% 1.00x
ExclusivityInMatSet 15 15 +0.0% 1.00x
ExclusivityIndependent 2 2 +0.0% 1.00x
FilterEvenUsingReduce 1141 1140 -0.1% 1.00x (?)
FilterEvenUsingReduceInto 129 128 -0.8% 1.01x
FrequenciesUsingReduce 6503 6453 -0.8% 1.01x (?)
FrequenciesUsingReduceInto 3621 3582 -1.1% 1.01x (?)
Hanoi 3408 3413 +0.1% 1.00x
HashTest 1525 1538 +0.9% 0.99x (?)
Histogram 256 256 +0.0% 1.00x
Integrate 228 228 +0.0% 1.00x
IterateData 1228 1227 -0.1% 1.00x (?)
Join 330 327 -0.9% 1.01x (?)
LazilyFilteredArrayContains 19731 19730 -0.0% 1.00x (?)
LazilyFilteredArrays 48657 48676 +0.0% 1.00x (?)
LazilyFilteredRange 3408 3407 -0.0% 1.00x (?)
LessSubstringSubstring 361 360 -0.3% 1.00x
LessSubstringSubstringGenericComparable 360 360 +0.0% 1.00x
LinkedList 6377 6377 +0.0% 1.00x
MapReduce 382 382 +0.0% 1.00x
MapReduceAnyCollection 383 383 +0.0% 1.00x
MapReduceAnyCollectionShort 1827 1831 +0.2% 1.00x (?)
MapReduceClass 2655 2653 -0.1% 1.00x (?)
MapReduceClassShort 3964 3964 +0.0% 1.00x
MapReduceLazyCollection 12 12 +0.0% 1.00x
MapReduceLazyCollectionShort 34 34 +0.0% 1.00x
MapReduceLazySequence 77 77 +0.0% 1.00x
MapReduceSequence 395 395 +0.0% 1.00x
MapReduceShort 1732 1734 +0.1% 1.00x (?)
MapReduceShortString 20 20 +0.0% 1.00x
MapReduceString 106 106 +0.0% 1.00x
Memset 191 192 +0.5% 0.99x (?)
MonteCarloE 9224 9238 +0.2% 1.00x
MonteCarloPi 38312 38299 -0.0% 1.00x (?)
NSDictionaryCastToSwift 4713 4611 -2.2% 1.02x (?)
NSError 286 282 -1.4% 1.01x
NSStringConversion 357 364 +2.0% 0.98x
NopDeinit 20672 20680 +0.0% 1.00x (?)
ObjectAllocation 155 155 +0.0% 1.00x
ObjectiveCBridgeFromNSArrayAnyObject 20751 20629 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 3397 3469 +2.1% 0.98x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 37028 37136 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 33127 33616 +1.5% 0.99x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 126844 123916 -2.3% 1.02x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 121335 126960 +4.6% 0.96x (?)
ObjectiveCBridgeFromNSSetAnyObject 63230 64283 +1.7% 0.98x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4093 4304 +5.2% 0.95x
ObjectiveCBridgeFromNSSetAnyObjectToString 63740 65597 +2.9% 0.97x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 76405 75207 -1.6% 1.02x (?)
ObjectiveCBridgeFromNSString 858 886 +3.3% 0.97x
ObjectiveCBridgeFromNSStringForced 2062 2012 -2.4% 1.02x (?)
ObjectiveCBridgeStubDataAppend 3322 3465 +4.3% 0.96x (?)
ObjectiveCBridgeStubDateAccess 205 205 +0.0% 1.00x
ObjectiveCBridgeStubDateMutation 230 230 +0.0% 1.00x
ObjectiveCBridgeStubFromNSDate 3693 3693 +0.0% 1.00x
ObjectiveCBridgeStubFromNSDateRef 4037 4050 +0.3% 1.00x (?)
ObjectiveCBridgeStubFromNSString 558 547 -2.0% 1.02x
ObjectiveCBridgeStubFromNSStringRef 155 155 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2286 2356 +3.1% 0.97x (?)
ObjectiveCBridgeStubNSDateMutationRef 11442 11565 +1.1% 0.99x (?)
ObjectiveCBridgeStubNSDateRefAccess 343 340 -0.9% 1.01x
ObjectiveCBridgeStubToArrayOfNSString 26709 27347 +2.4% 0.98x (?)
ObjectiveCBridgeStubToNSDate 13836 13936 +0.7% 0.99x (?)
ObjectiveCBridgeStubToNSDateRef 3009 3003 -0.2% 1.00x (?)
ObjectiveCBridgeStubToNSString 1269 1276 +0.6% 0.99x (?)
ObjectiveCBridgeStubToNSStringRef 116 116 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 309081 301440 -2.5% 1.03x (?)
ObjectiveCBridgeStubURLAppendPathRef 302561 308117 +1.8% 0.98x
ObjectiveCBridgeToNSArray 26413 26500 +0.3% 1.00x (?)
ObjectiveCBridgeToNSDictionary 52035 50731 -2.5% 1.03x (?)
ObjectiveCBridgeToNSSet 42991 43236 +0.6% 0.99x (?)
ObjectiveCBridgeToNSString 1063 1064 +0.1% 1.00x (?)
ObserverClosure 1973 1974 +0.1% 1.00x (?)
ObserverForwarderStruct 935 917 -1.9% 1.02x
ObserverPartiallyAppliedMethod 3372 3364 -0.2% 1.00x (?)
ObserverUnappliedMethod 2083 2080 -0.1% 1.00x (?)
OpenClose 5 5 +0.0% 1.00x
Phonebook 5819 5823 +0.1% 1.00x (?)
PolymorphicCalls 22 22 +0.0% 1.00x
PopFrontArray 1784 1784 +0.0% 1.00x
PopFrontArrayGeneric 1774 1777 +0.2% 1.00x (?)
PopFrontUnsafePointer 8535 8534 -0.0% 1.00x (?)
PrefixAnyCollection 68 68 +0.0% 1.00x
PrefixAnyCollectionLazy 68222 69429 +1.8% 0.98x (?)
PrefixAnySeqCntRange 64 64 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 64 64 +0.0% 1.00x
PrefixAnySequence 4718 4733 +0.3% 1.00x
PrefixAnySequenceLazy 4632 4746 +2.5% 0.98x
PrefixArray 31 31 +0.0% 1.00x
PrefixArrayLazy 31 31 +0.0% 1.00x
PrefixCountableRange 31 31 +0.0% 1.00x
PrefixCountableRangeLazy 31 31 +0.0% 1.00x
PrefixSequence 1312 1312 +0.0% 1.00x
PrefixSequenceLazy 1329 1328 -0.1% 1.00x
PrefixWhileAnyCollection 131 131 +0.0% 1.00x
PrefixWhileAnyCollectionLazy 95 95 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 11198 11697 +4.5% 0.96x
PrefixWhileAnySeqCRangeIterLazy 95 95 +0.0% 1.00x
PrefixWhileAnySeqCntRange 127 127 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 95 95 +0.0% 1.00x
PrefixWhileAnySequence 13496 13371 -0.9% 1.01x (?)
PrefixWhileAnySequenceLazy 1311 1312 +0.1% 1.00x
PrefixWhileArray 94 94 +0.0% 1.00x
PrefixWhileArrayLazy 63 63 +0.0% 1.00x
PrefixWhileCountableRange 48 48 +0.0% 1.00x
PrefixWhileCountableRangeLazy 31 31 +0.0% 1.00x
PrefixWhileSequence 348 348 +0.0% 1.00x
PrefixWhileSequenceLazy 47 47 +0.0% 1.00x
Prims 657 661 +0.6% 0.99x (?)
PrimsSplit 656 659 +0.5% 1.00x (?)
ProtocolDispatch 3082 3082 +0.0% 1.00x
ProtocolDispatch2 133 134 +0.8% 0.99x
RC4 148 148 +0.0% 1.00x
RGBHistogram 1979 1989 +0.5% 0.99x
RGBHistogramOfObjects 20087 20122 +0.2% 1.00x (?)
RangeAssignment 335 339 +1.2% 0.99x
RangeIterationSigned 179 179 +0.0% 1.00x
RangeIterationSigned64 179 179 +0.0% 1.00x
RangeIterationUnsigned 179 179 +0.0% 1.00x
RecursiveOwnedParameter 2036 2036 +0.0% 1.00x
ReversedArray 51 51 +0.0% 1.00x
ReversedBidirectional 24860 24999 +0.6% 0.99x
ReversedDictionary 73 73 +0.0% 1.00x
SetExclusiveOr 2571 2531 -1.6% 1.02x
SetExclusiveOr_OfObjects 7174 7336 +2.3% 0.98x
SetIntersect 249 249 +0.0% 1.00x
SetIntersect_OfObjects 1524 1527 +0.2% 1.00x (?)
SetIsSubsetOf 253 253 +0.0% 1.00x
SetIsSubsetOf_OfObjects 310 310 +0.0% 1.00x
SetUnion 2260 2275 +0.7% 0.99x (?)
SetUnion_OfObjects 5939 6075 +2.3% 0.98x
SevenBoom 1439 1421 -1.3% 1.01x (?)
Sim2DArray 603 603 +0.0% 1.00x
SortLargeExistentials 7779 7782 +0.0% 1.00x (?)
SortLettersInPlace 976 975 -0.1% 1.00x (?)
SortSortedStrings 886 885 -0.1% 1.00x
SortStrings 1603 1600 -0.2% 1.00x
SortStringsUnicode 8027 8051 +0.3% 1.00x
StackPromo 19895 20535 +3.2% 0.97x
StaticArray 5 5 +0.0% 1.00x
StrComplexWalk 1781 1780 -0.1% 1.00x (?)
StrToInt 1833 1821 -0.7% 1.01x (?)
StringAdder 3009 3002 -0.2% 1.00x (?)
StringBuilder 894 891 -0.3% 1.00x
StringEdits 156694 154230 -1.6% 1.02x (?)
StringEnumRawValueInitialization 715 709 -0.8% 1.01x
StringEqualPointerComparison 374 374 +0.0% 1.00x
StringFromLongWholeSubstring 157 160 +1.9% 0.98x
StringFromLongWholeSubstringGeneric 74 74 +0.0% 1.00x
StringHasPrefix 1156 1156 +0.0% 1.00x
StringHasPrefixUnicode 16997 17018 +0.1% 1.00x
StringHasSuffix 1258 1259 +0.1% 1.00x
StringHasSuffixUnicode 69922 70994 +1.5% 0.98x
StringInterpolation 9631 9615 -0.2% 1.00x (?)
StringMatch 8115 8071 -0.5% 1.01x
StringUTF16Builder 1660 1659 -0.1% 1.00x (?)
StringWalk 1439 1439 +0.0% 1.00x
StringWithCString 63755 62424 -2.1% 1.02x
SubstringComparable 1519 1512 -0.5% 1.00x
SubstringEqualString 1328 1325 -0.2% 1.00x (?)
SubstringEquatable 3407 3385 -0.6% 1.01x
SubstringFromLongString 10 10 +0.0% 1.00x
SubstringFromLongStringGeneric 65 64 -1.5% 1.02x
SuffixAnyCollection 25 25 +0.0% 1.00x
SuffixAnyCollectionLazy 22715 23682 +4.3% 0.96x (?)
SuffixAnySeqCRangeIter 4402 4410 +0.2% 1.00x (?)
SuffixAnySeqCRangeIterLazy 4400 4378 -0.5% 1.01x (?)
SuffixAnySeqCntRange 21 21 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 21 21 +0.0% 1.00x
SuffixAnySequence 5928 5885 -0.7% 1.01x
SuffixAnySequenceLazy 6089 6051 -0.6% 1.01x
SuffixArray 10 10 +0.0% 1.00x
SuffixArrayLazy 10 10 +0.0% 1.00x
SuffixCountableRange 10 10 +0.0% 1.00x
SuffixCountableRangeLazy 10 10 +0.0% 1.00x
SuffixSequence 4150 4077 -1.8% 1.02x (?)
SuffixSequenceLazy 4138 4158 +0.5% 1.00x (?)
SumUsingReduce 91 91 +0.0% 1.00x
SumUsingReduceInto 87 87 +0.0% 1.00x
SuperChars 76041 77030 +1.3% 0.99x (?)
TwoSum 835 835 +0.0% 1.00x
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 293 293 +0.0% 1.00x
Walsh 381 381 +0.0% 1.00x
XorLoop 327 327 +0.0% 1.00x

Unoptimized (Onone)

Regression (68)
TEST OLD NEW DELTA SPEEDUP
PrefixAnySeqCRangeIter 21402 26536 +24.0% 0.81x
DropWhileAnySeqCntRangeLazy 25455 31420 +23.4% 0.81x
DropWhileAnyCollectionLazy 25452 31306 +23.0% 0.81x
SuffixAnyCollection 6101 7498 +22.9% 0.81x
DropFirstAnyCollection 18223 22358 +22.7% 0.82x
DropFirstAnySeqCntRange 18269 22409 +22.7% 0.82x
DropFirstAnySeqCntRangeLazy 18208 22308 +22.5% 0.82x
PrefixWhileAnySeqCntRangeLazy 20740 25314 +22.1% 0.82x (?)
DropLastAnySeqCntRangeLazy 6061 7392 +22.0% 0.82x
LazilyFilteredRange 619901 755425 +21.9% 0.82x
DropFirstAnySeqCRangeIterLazy 26853 32663 +21.6% 0.82x
SuffixAnySeqCntRange 6148 7459 +21.3% 0.82x
PrefixAnySeqCntRangeLazy 18234 22121 +21.3% 0.82x
PrefixAnySeqCntRange 18390 22305 +21.3% 0.82x
DropLastAnySeqCntRange 6120 7410 +21.1% 0.83x
PrefixAnyCollection 18166 21983 +21.0% 0.83x
DropWhileAnySeqCntRange 23497 28384 +20.8% 0.83x
SuffixAnySeqCntRangeLazy 6054 7310 +20.7% 0.83x
DropWhileAnyCollection 23554 28440 +20.7% 0.83x
DropWhileAnySeqCRangeIter 28068 33834 +20.5% 0.83x
DropWhileAnySeqCRangeIterLazy 25909 31128 +20.1% 0.83x
DropLastAnyCollection 6147 7359 +19.7% 0.84x
PrefixWhileAnySeqCntRange 34581 41288 +19.4% 0.84x
RangeIterationUnsigned 41454 49439 +19.3% 0.84x
DropFirstAnySeqCRangeIter 26919 31985 +18.8% 0.84x
PrefixWhileAnyCollectionLazy 20790 24697 +18.8% 0.84x (?)
PrefixWhileAnyCollection 34612 41090 +18.7% 0.84x
PrefixWhileCountableRangeLazy 19691 23354 +18.6% 0.84x
PrefixAnySeqCRangeIterLazy 21418 25122 +17.3% 0.85x
RangeIterationSigned64 45134 52587 +16.5% 0.86x (?)
DictionaryGroup 4748 5520 +16.3% 0.86x
DropWhileCountableRangeLazy 25440 29421 +15.6% 0.86x
SuffixAnySeqCRangeIter 40520 46802 +15.5% 0.87x
StringFromLongWholeSubstringGeneric 189 218 +15.3% 0.87x
SuffixAnySeqCRangeIterLazy 40639 46499 +14.4% 0.87x
DropWhileCountableRange 5940 6789 +14.3% 0.87x
PrefixWhileAnySeqCRangeIter 39031 44608 +14.3% 0.87x
DropFirstArray 5152 5886 +14.2% 0.88x (?)
DropLastAnySeqCRangeIterLazy 43050 48609 +12.9% 0.89x
PrefixWhileCountableRange 16910 19089 +12.9% 0.89x
DropLastAnySeqCRangeIter 41440 46735 +12.8% 0.89x
CharIndexing_chinese_unicodeScalars_Backwards 348626 388779 +11.5% 0.90x (?)
SuffixArray 1726 1920 +11.2% 0.90x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 48765 53921 +10.6% 0.90x (?)
CharIteration_korean_unicodeScalars_Backwards 270489 298763 +10.5% 0.91x
ArrayPlusEqualSingleElementCollection 260324 285856 +9.8% 0.91x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 78521 85584 +9.0% 0.92x (?)
ObjectiveCBridgeStubFromNSString 584 636 +8.9% 0.92x
CharIndexing_ascii_unicodeScalars 467967 506926 +8.3% 0.92x
CharIndexing_punctuated_unicodeScalars_Backwards 101677 109774 +8.0% 0.93x (?)
CharIteration_chinese_unicodeScalars_Backwards 210271 226302 +7.6% 0.93x (?)
CharIteration_russian_unicodeScalars_Backwards 231954 249490 +7.6% 0.93x
CharIteration_japanese_unicodeScalars_Backwards 333892 358484 +7.4% 0.93x (?)
CharIndexing_japanese_unicodeScalars_Backwards 556409 597309 +7.4% 0.93x
CharIteration_tweet_unicodeScalars_Backwards 553096 592385 +7.1% 0.93x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 9594 10254 +6.9% 0.94x (?)
CharIteration_punctuated_unicodeScalars_Backwards 62337 66311 +6.4% 0.94x (?)
CharIndexing_ascii_unicodeScalars_Backwards 459277 488142 +6.3% 0.94x (?)
CharIndexing_chinese_unicodeScalars 350729 372539 +6.2% 0.94x
ObjectiveCBridgeStubFromArrayOfNSString 25201 26762 +6.2% 0.94x (?)
CharIndexing_tweet_unicodeScalars_Backwards 926497 983416 +6.1% 0.94x (?)
CharIndexing_russian_unicodeScalars 387552 410072 +5.8% 0.95x
FrequenciesUsingReduceInto 7855 8298 +5.6% 0.95x
StringMatch 34020 35920 +5.6% 0.95x
CharIndexing_russian_unicodeScalars_Backwards 393991 415719 +5.5% 0.95x (?)
PrefixCountableRangeLazy 37965 40026 +5.4% 0.95x (?)
CharIteration_ascii_unicodeScalars_Backwards 285130 300583 +5.4% 0.95x (?)
CharIndexing_korean_unicodeScalars_Backwards 445878 469849 +5.4% 0.95x (?)
Improvement (10)
TEST OLD NEW DELTA SPEEDUP
Histogram 8499 7587 -10.7% 1.12x
ArrayOfPOD 761 690 -9.3% 1.10x
ReversedBidirectional 71368 65353 -8.4% 1.09x (?)
ErrorHandling 6562 6135 -6.5% 1.07x (?)
Dictionary2OfObjects 5890 5524 -6.2% 1.07x
StringUTF16Builder 7283 6909 -5.1% 1.05x
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 131503 124753 -5.1% 1.05x (?)
OpenClose 399 379 -5.0% 1.05x
ArrayOfGenericPOD 1473 1402 -4.8% 1.05x
StringBuilder 6476 6165 -4.8% 1.05x (?)
No Changes (256)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 4405 4296 -2.5% 1.03x
AnyHashableWithAClass 76818 76414 -0.5% 1.01x
Array2D 568893 570440 +0.3% 1.00x
ArrayAppend 4859 4861 +0.0% 1.00x (?)
ArrayAppendArrayOfInt 685 687 +0.3% 1.00x (?)
ArrayAppendAscii 46818 46672 -0.3% 1.00x (?)
ArrayAppendFromGeneric 686 687 +0.1% 1.00x (?)
ArrayAppendGenericStructs 1212 1211 -0.1% 1.00x (?)
ArrayAppendLatin1 67030 68248 +1.8% 0.98x (?)
ArrayAppendLazyMap 193217 192950 -0.1% 1.00x (?)
ArrayAppendOptionals 1213 1210 -0.2% 1.00x (?)
ArrayAppendRepeatCol 204087 203896 -0.1% 1.00x (?)
ArrayAppendReserved 4637 4638 +0.0% 1.00x (?)
ArrayAppendSequence 153771 153822 +0.0% 1.00x (?)
ArrayAppendStrings 14815 14809 -0.0% 1.00x (?)
ArrayAppendToFromGeneric 687 686 -0.1% 1.00x (?)
ArrayAppendToGeneric 689 688 -0.1% 1.00x
ArrayAppendUTF16 68405 70306 +2.8% 0.97x
ArrayInClass 5956 5952 -0.1% 1.00x (?)
ArrayLiteral 1512 1524 +0.8% 0.99x (?)
ArrayOfGenericRef 8735 8683 -0.6% 1.01x (?)
ArrayOfRef 8077 8100 +0.3% 1.00x (?)
ArrayPlusEqualArrayOfInt 684 686 +0.3% 1.00x
ArrayPlusEqualFiveElementCollection 260887 264221 +1.3% 0.99x (?)
ArrayPlusEqualThreeElements 10050 10315 +2.6% 0.97x (?)
ArraySetElement 4317 4318 +0.0% 1.00x (?)
ArraySubscript 75444 75087 -0.5% 1.00x
ArrayValueProp 3142 3200 +1.8% 0.98x (?)
ArrayValueProp2 16492 16496 +0.0% 1.00x (?)
ArrayValueProp3 3713 3709 -0.1% 1.00x
ArrayValueProp4 3683 3691 +0.2% 1.00x (?)
BitCount 1938 1938 +0.0% 1.00x
ByteSwap 3525 3528 +0.1% 1.00x (?)
CStringLongAscii 5248 5079 -3.2% 1.03x
CStringLongNonAscii 2245 2273 +1.2% 0.99x
CStringShortAscii 7700 7622 -1.0% 1.01x (?)
Calculator 1705 1689 -0.9% 1.01x
CaptureProp 101551 101996 +0.4% 1.00x
CharIndexing_japanese_unicodeScalars 564100 554060 -1.8% 1.02x
CharIndexing_korean_unicodeScalars 452117 446850 -1.2% 1.01x
CharIndexing_punctuatedJapanese_unicodeScalars 81265 81486 +0.3% 1.00x (?)
CharIndexing_punctuated_unicodeScalars 102092 100807 -1.3% 1.01x (?)
CharIndexing_tweet_unicodeScalars 908410 907254 -0.1% 1.00x (?)
CharIndexing_utf16_unicodeScalars 492707 494321 +0.3% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 541051 561916 +3.9% 0.96x
CharIteration_ascii_unicodeScalars 177201 176912 -0.2% 1.00x (?)
CharIteration_chinese_unicodeScalars 122521 121894 -0.5% 1.01x
CharIteration_japanese_unicodeScalars 194138 193789 -0.2% 1.00x
CharIteration_korean_unicodeScalars 170816 171289 +0.3% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 29206 29265 +0.2% 1.00x
CharIteration_punctuated_unicodeScalars 36506 36490 -0.0% 1.00x (?)
CharIteration_russian_unicodeScalars 147069 145754 -0.9% 1.01x (?)
CharIteration_tweet_unicodeScalars 321168 319682 -0.5% 1.00x
CharIteration_utf16_unicodeScalars 178074 178113 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 349496 364754 +4.4% 0.96x
CharacterLiteralsLarge 5284 5307 +0.4% 1.00x (?)
CharacterLiteralsSmall 684 704 +2.9% 0.97x
Chars 47720 47794 +0.2% 1.00x (?)
ClassArrayGetter 896 894 -0.2% 1.00x
DeadArray 97242 97516 +0.3% 1.00x (?)
Dictionary 2813 2816 +0.1% 1.00x (?)
Dictionary2 3120 3080 -1.3% 1.01x (?)
Dictionary3 1196 1205 +0.8% 0.99x (?)
Dictionary3OfObjects 2142 2174 +1.5% 0.99x (?)
DictionaryBridge 3499 3539 +1.1% 0.99x (?)
DictionaryGroupOfObjects 7350 7190 -2.2% 1.02x (?)
DictionaryLiteral 8040 8045 +0.1% 1.00x (?)
DictionaryOfObjects 6234 6033 -3.2% 1.03x (?)
DictionaryRemove 19541 19629 +0.5% 1.00x (?)
DictionaryRemoveOfObjects 52132 52224 +0.2% 1.00x (?)
DictionarySwap 4475 4493 +0.4% 1.00x
DictionarySwapOfObjects 20859 20439 -2.0% 1.02x (?)
DropFirstAnyCollectionLazy 138926 145007 +4.4% 0.96x
DropFirstAnySequence 13584 13510 -0.5% 1.01x (?)
DropFirstAnySequenceLazy 13506 13553 +0.3% 1.00x
DropFirstArrayLazy 42562 42990 +1.0% 0.99x (?)
DropFirstCountableRange 425 423 -0.5% 1.00x
DropFirstCountableRangeLazy 37870 38290 +1.1% 0.99x (?)
DropFirstSequence 12516 12491 -0.2% 1.00x (?)
DropFirstSequenceLazy 12496 12514 +0.1% 1.00x (?)
DropLastAnyCollectionLazy 46398 47917 +3.3% 0.97x
DropLastAnySequence 28529 28344 -0.6% 1.01x
DropLastAnySequenceLazy 28521 28577 +0.2% 1.00x (?)
DropLastArray 1804 1731 -4.0% 1.04x (?)
DropLastArrayLazy 14173 14367 +1.4% 0.99x (?)
DropLastCountableRange 145 145 +0.0% 1.00x
DropLastCountableRangeLazy 12673 13219 +4.3% 0.96x
DropLastSequence 28160 28210 +0.2% 1.00x (?)
DropLastSequenceLazy 28019 28188 +0.6% 0.99x
DropWhileAnySequence 14934 14917 -0.1% 1.00x
DropWhileAnySequenceLazy 12426 12593 +1.3% 0.99x
DropWhileArray 8357 8353 -0.0% 1.00x (?)
DropWhileArrayLazy 15261 15260 -0.0% 1.00x (?)
DropWhileSequence 13939 13980 +0.3% 1.00x
DropWhileSequenceLazy 11380 11439 +0.5% 0.99x
EqualStringSubstring 622 622 +0.0% 1.00x
EqualSubstringString 628 631 +0.5% 1.00x (?)
EqualSubstringSubstring 699 700 +0.1% 1.00x (?)
EqualSubstringSubstringGenericEquatable 388 387 -0.3% 1.00x (?)
ExclusivityGlobal 179 179 +0.0% 1.00x
ExclusivityInMatSet 292 292 +0.0% 1.00x
ExclusivityIndependent 114 113 -0.9% 1.01x
FilterEvenUsingReduce 3727 3706 -0.6% 1.01x
FilterEvenUsingReduceInto 2174 2176 +0.1% 1.00x (?)
FrequenciesUsingReduce 14401 14983 +4.0% 0.96x (?)
Hanoi 18103 17922 -1.0% 1.01x (?)
HashTest 16313 15908 -2.5% 1.03x (?)
Integrate 656 667 +1.7% 0.98x
IterateData 11890 11907 +0.1% 1.00x (?)
Join 1420 1417 -0.2% 1.00x (?)
LazilyFilteredArrayContains 856907 854223 -0.3% 1.00x
LazilyFilteredArrays 1556543 1559050 +0.2% 1.00x (?)
LessSubstringSubstring 708 707 -0.1% 1.00x (?)
LessSubstringSubstringGenericComparable 405 405 +0.0% 1.00x
LinkedList 35433 36049 +1.7% 0.98x (?)
MapReduce 33831 33828 -0.0% 1.00x (?)
MapReduceAnyCollection 33817 33788 -0.1% 1.00x (?)
MapReduceAnyCollectionShort 45558 44702 -1.9% 1.02x (?)
MapReduceClass 37985 38105 +0.3% 1.00x (?)
MapReduceClassShort 47771 48432 +1.4% 0.99x (?)
MapReduceLazyCollection 29449 29145 -1.0% 1.01x
MapReduceLazyCollectionShort 39029 39743 +1.8% 0.98x (?)
MapReduceLazySequence 25027 24808 -0.9% 1.01x (?)
MapReduceSequence 39033 39031 -0.0% 1.00x (?)
MapReduceShort 43948 43918 -0.1% 1.00x (?)
MapReduceShortString 253 260 +2.8% 0.97x
MapReduceString 2387 2378 -0.4% 1.00x (?)
Memset 42151 42138 -0.0% 1.00x (?)
MonteCarloE 836885 836832 -0.0% 1.00x (?)
MonteCarloPi 3607845 3593114 -0.4% 1.00x
NSDictionaryCastToSwift 5554 5503 -0.9% 1.01x (?)
NSError 654 652 -0.3% 1.00x (?)
NSStringConversion 400 406 +1.5% 0.99x (?)
NopDeinit 163385 163476 +0.1% 1.00x (?)
ObjectAllocation 1268 1261 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObject 23820 23201 -2.6% 1.03x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 8079 7822 -3.2% 1.03x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 43047 41999 -2.4% 1.02x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 36786 35711 -2.9% 1.03x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 127973 128927 +0.7% 0.99x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 112129 109785 -2.1% 1.02x (?)
ObjectiveCBridgeFromNSSetAnyObject 68442 70523 +3.0% 0.97x
ObjectiveCBridgeFromNSSetAnyObjectForced 7401 7173 -3.1% 1.03x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 77496 74015 -4.5% 1.05x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 74022 76383 +3.2% 0.97x (?)
ObjectiveCBridgeFromNSString 3341 3344 +0.1% 1.00x (?)
ObjectiveCBridgeFromNSStringForced 2269 2336 +3.0% 0.97x (?)
ObjectiveCBridgeStubDataAppend 4336 4352 +0.4% 1.00x (?)
ObjectiveCBridgeStubDateAccess 1145 1146 +0.1% 1.00x (?)
ObjectiveCBridgeStubDateMutation 695 694 -0.1% 1.00x
ObjectiveCBridgeStubFromNSDate 4094 4094 +0.0% 1.00x
ObjectiveCBridgeStubFromNSDateRef 4383 4379 -0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 199 203 +2.0% 0.98x
ObjectiveCBridgeStubNSDataAppend 2964 2937 -0.9% 1.01x (?)
ObjectiveCBridgeStubNSDateMutationRef 14543 14031 -3.5% 1.04x (?)
ObjectiveCBridgeStubNSDateRefAccess 1341 1330 -0.8% 1.01x (?)
ObjectiveCBridgeStubToArrayOfNSString 26268 26736 +1.8% 0.98x (?)
ObjectiveCBridgeStubToNSDate 14070 14317 +1.8% 0.98x (?)
ObjectiveCBridgeStubToNSDateRef 3103 3136 +1.1% 0.99x (?)
ObjectiveCBridgeStubToNSString 1325 1341 +1.2% 0.99x
ObjectiveCBridgeStubToNSStringRef 158 158 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 305624 318298 +4.1% 0.96x
ObjectiveCBridgeStubURLAppendPathRef 309276 318976 +3.1% 0.97x (?)
ObjectiveCBridgeToNSArray 26764 26650 -0.4% 1.00x (?)
ObjectiveCBridgeToNSDictionary 52464 52754 +0.6% 0.99x (?)
ObjectiveCBridgeToNSSet 44012 44591 +1.3% 0.99x (?)
ObjectiveCBridgeToNSString 1125 1125 +0.0% 1.00x
ObserverClosure 6067 6109 +0.7% 0.99x (?)
ObserverForwarderStruct 4361 4362 +0.0% 1.00x (?)
ObserverPartiallyAppliedMethod 7306 7263 -0.6% 1.01x (?)
ObserverUnappliedMethod 7751 7734 -0.2% 1.00x (?)
Phonebook 22936 23187 +1.1% 0.99x
PolymorphicCalls 6150 6221 +1.2% 0.99x (?)
PopFrontArray 9604 9651 +0.5% 1.00x
PopFrontArrayGeneric 8662 8662 +0.0% 1.00x
PopFrontUnsafePointer 10132 10136 +0.0% 1.00x (?)
PrefixAnyCollectionLazy 138655 143000 +3.1% 0.97x
PrefixAnySequence 11109 11160 +0.5% 1.00x
PrefixAnySequenceLazy 11056 11160 +0.9% 0.99x
PrefixArray 5154 5137 -0.3% 1.00x (?)
PrefixArrayLazy 42447 42888 +1.0% 0.99x
PrefixCountableRange 419 419 +0.0% 1.00x
PrefixSequence 10158 10182 +0.2% 1.00x
PrefixSequenceLazy 10043 10184 +1.4% 0.99x
PrefixWhileAnySeqCRangeIterLazy 25194 25276 +0.3% 1.00x (?)
PrefixWhileAnySequence 28160 28317 +0.6% 0.99x
PrefixWhileAnySequenceLazy 11277 11389 +1.0% 0.99x
PrefixWhileArray 14616 14633 +0.1% 1.00x
PrefixWhileArrayLazy 13199 13219 +0.2% 1.00x
PrefixWhileSequence 27203 27313 +0.4% 1.00x
PrefixWhileSequenceLazy 10404 10412 +0.1% 1.00x (?)
Prims 9528 9541 +0.1% 1.00x (?)
PrimsSplit 9431 9503 +0.8% 0.99x (?)
ProtocolDispatch 8220 8221 +0.0% 1.00x (?)
ProtocolDispatch2 476 476 +0.0% 1.00x
RC4 16435 16103 -2.0% 1.02x
RGBHistogram 30872 29885 -3.2% 1.03x
RGBHistogramOfObjects 94418 95948 +1.6% 0.98x (?)
RangeAssignment 4907 4847 -1.2% 1.01x (?)
RangeIterationSigned 16057 15898 -1.0% 1.01x
RecursiveOwnedParameter 9696 9699 +0.0% 1.00x (?)
ReversedArray 38769 38684 -0.2% 1.00x (?)
ReversedDictionary 24556 24473 -0.3% 1.00x
SetExclusiveOr 16548 16609 +0.4% 1.00x
SetExclusiveOr_OfObjects 41875 42271 +0.9% 0.99x (?)
SetIntersect 7442 7557 +1.5% 0.98x
SetIntersect_OfObjects 10030 10082 +0.5% 0.99x
SetIsSubsetOf 1205 1206 +0.1% 1.00x (?)
SetIsSubsetOf_OfObjects 1238 1255 +1.4% 0.99x (?)
SetUnion 10728 10808 +0.7% 0.99x
SetUnion_OfObjects 29779 29768 -0.0% 1.00x (?)
SevenBoom 1538 1535 -0.2% 1.00x (?)
Sim2DArray 40444 40430 -0.0% 1.00x (?)
SortLargeExistentials 16028 15968 -0.4% 1.00x
SortLettersInPlace 2759 2767 +0.3% 1.00x (?)
SortSortedStrings 1351 1342 -0.7% 1.01x
SortStrings 2479 2465 -0.6% 1.01x
SortStringsUnicode 8699 8642 -0.7% 1.01x
StackPromo 87397 87845 +0.5% 0.99x (?)
StaticArray 5205 5177 -0.5% 1.01x (?)
StrComplexWalk 6357 6365 +0.1% 1.00x (?)
StrToInt 91987 87934 -4.4% 1.05x
StringAdder 3263 3272 +0.3% 1.00x
StringBuilderLong 976 993 +1.7% 0.98x (?)
StringEdits 392230 408868 +4.2% 0.96x
StringEnumRawValueInitialization 12015 12496 +4.0% 0.96x
StringEqualPointerComparison 3136 3161 +0.8% 0.99x
StringFromLongWholeSubstring 184 183 -0.5% 1.01x
StringHasPrefix 2774 2811 +1.3% 0.99x
StringHasPrefixUnicode 18284 18381 +0.5% 0.99x (?)
StringHasSuffix 2901 2901 +0.0% 1.00x
StringHasSuffixUnicode 72190 71814 -0.5% 1.01x
StringInterpolation 12624 12161 -3.7% 1.04x (?)
StringWalk 12072 11908 -1.4% 1.01x
StringWithCString 59894 58246 -2.8% 1.03x
SubstringComparable 3758 3740 -0.5% 1.00x
SubstringEqualString 6252 6477 +3.6% 0.97x
SubstringEquatable 7407 7445 +0.5% 0.99x (?)
SubstringFromLongString 13 13 +0.0% 1.00x
SubstringFromLongStringGeneric 102 102 +0.0% 1.00x
SuffixAnyCollectionLazy 46036 48009 +4.3% 0.96x
SuffixAnySequence 26309 26324 +0.1% 1.00x (?)
SuffixAnySequenceLazy 26270 26290 +0.1% 1.00x
SuffixArrayLazy 14180 14353 +1.2% 0.99x
SuffixCountableRange 146 145 -0.7% 1.01x
SuffixCountableRangeLazy 12681 12766 +0.7% 0.99x (?)
SuffixSequence 25967 26008 +0.2% 1.00x (?)
SuffixSequenceLazy 25925 26016 +0.4% 1.00x
SumUsingReduce 196330 196602 +0.1% 1.00x (?)
SumUsingReduceInto 195510 195332 -0.1% 1.00x (?)
SuperChars 176754 170610 -3.5% 1.04x (?)
TwoSum 3470 3483 +0.4% 1.00x (?)
TypeFlood 146 145 -0.7% 1.01x (?)
UTF8Decode 33098 33032 -0.2% 1.00x (?)
Walsh 11377 11260 -1.0% 1.01x (?)
XorLoop 22115 22110 -0.0% 1.00x (?)
Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 8-Core Intel Xeon E5
  Processor Speed: 3 GHz
  Number of Processors: 1
  Total Number of Cores: 8
  L2 Cache (per Core): 256 KB
  L3 Cache: 25 MB
  Memory: 64 GB

@lorentey
Copy link
Member

I wouldn't have expected this to affect runtime benchmarks at all; do you think these numbers are valid?

@moiseev
Copy link
Contributor Author

moiseev commented Nov 14, 2017

@lorentey I'm not too worried about the benchmarks, it is most likely the artifact of "smoke benchmark", but the compile time regressions are something we can't have. ;-(

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