-
Notifications
You must be signed in to change notification settings - Fork 10.5k
SILOptimizer: run the GlobalOpt pass in the mandatory pipeline. #39974
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
@swift-ci test |
@swift-ci benchmark |
Performance (x86_64): -O
Code size: -OPerformance (x86_64): -Osize
Code size: -OsizePerformance (x86_64): -Onone
Code size: -swiftlibsHow to read the dataThe 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 Noise: Sometimes the performance results (not code size!) contain false Hardware Overview
|
c68dc9a
to
69ed2e4
Compare
Build failed |
@swift-ci test |
Build failed |
@swift-ci test linux |
Build failed |
Build failed |
69ed2e4
to
06c9686
Compare
@swift-ci test |
Build failed |
Build failed |
Replace the dynamic initialization of trivial globals with statically initialized globals, even in -Onone. This is required to be able to use global variables in performance-annotated functions. Also, it's a small performance improvement for -Onone.
06c9686
to
c578c93
Compare
@swift-ci test |
Replace the dynamic initialization of trivial globals with statically initialized globals.
This is required to be able to use global variables in performance-annotated functions.
Also, it's a small performance improvement for -Onone.