-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[ownership] Move semantic-arc-opts and destroy hoisting right before eliminating ownership from non-transparent functions. #28371
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
@eeckstein if you take this PR and run the test:
You will hit that verification error. |
@swift-ci benchmark |
This is the fix: #28381 |
@swift-ci smoke test |
@swift-ci benchmark |
@swift-ci smoke test os x platform |
Performance: -O
Code size: -O
Performance: -Osize
Code size: -Osize
Performance: -Onone
Code size: -swiftlibs
How 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
|
…ning of the perf pipeline. I left in the run before DestroyHoisting since I believe that DestroyHoisting depends a bit on SemanticARCOpts running, but at the same time I don't want to deal with any regressions that may come from moving DestroyHoisting.
6e55ee1
to
47de65c
Compare
Rather than moving destroy hoisting as well (and dealing with any issues that may rise from that), I am instead just going to add an extra run later in the pipeline. |
@swift-ci test |
1 similar comment
@swift-ci test |
@swift-ci benchmark |
@swift-ci test |
Performance: -O
Code size: -OPerformance: -Osize
Code size: -OsizePerformance: -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
|
@swift-ci test Linux platform |
1 similar comment
@swift-ci test Linux platform |
Build failed |
@swift-ci test linux platform |
@gottesmm in case that doesn't work, Mishal suggested trying a clean build. |
Title says it all.