Skip to content

[5.2] Turn off speculative devirtualization by default. #29514

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

meg-gupta
Copy link
Contributor

This is a cherrypick of #29359

Explanation: Disable speculative devirtualization optimization. The
optimization did not give significant performance wins. Disabling it
improves code size.
Risk: Low. No significant performance hit is expected.
Issue: rdar://problem/58778959
Testing: Performance tests and regression tests
Reviewer: Erik Eckstein

This is a cherrypick of swiftlang#29359

Explanation: Disable speculative devirtualization optimization. The
optimization did not give significant performance wins. Disabling it
improves code size.
Risk: Low. No significant performance hit is expected.
Issue: rdar://problem/58778959
Testing: Performance tests and regression tests
Reviewer: Erik Eckstein
@meg-gupta meg-gupta requested a review from a team as a code owner January 28, 2020 19:13
@meg-gupta
Copy link
Contributor Author

@swift-ci test

@meg-gupta
Copy link
Contributor Author

@swift-ci Please nominate

@airspeedswift airspeedswift changed the title Turn off speculative devirtualization by default. [5.2] Turn off speculative devirtualization by default. Jan 29, 2020
@airspeedswift airspeedswift merged commit a0c1677 into swiftlang:swift-5.2-branch Jan 29, 2020
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.

2 participants