-
Notifications
You must be signed in to change notification settings - Fork 93
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
Update Rust version to 1.51 #247
Conversation
Given that we are so performance bound - with changes like this (language versions, dependency upgrades etc) do we want to have a convention of some kind of performance comparison? Even if it's a local performance test between the current and future Rust versions, just to show there aren't vastly different performance, memory or cpu differences? |
I don’t have a strong opinion, except that we’d first need to have a reliable benchmark or set of benchmarks that can be easily tested by just running Also FWIW on upgrading Rust itself, severe performance regressions in the compiler don’t usually make it to stable, you can see in this graph compile times nearly always trend downwards |
We found a Contributor License Agreement for you (the sender of this pull request), but were unable to find agreements for all the commit author(s) or Co-authors. If you authored these, maybe you used a different email address in the git commits than was used to sign the CLA (login here to double check)? If these were authored by someone else, then they will need to sign a CLA as well, and confirm that they're okay with these being contributed to Google. ℹ️ Googlers: Go here for more info. |
Just noting that we will need to update https://github.com/googleforgames/quilkin/blob/main/rust-toolchain.toml as well. I expect no issue, but we could run through https://github.com/googleforgames/quilkin/blob/main/examples/iperf3/run.sh just as a quick "is everything reasonably fine" performance wise. (If I don't get to it while sitting in front of the TV this evening). |
Running iperf3 example on my laptop: Rust v1.47.0
Rust v1.51.0
Throughput is exactly the same, and jitter is basically the same using the standard iperf3 test settings. So I say LGTM. |
Just noting that I built and uploaded the new CI step image. If this ever gets painful, we should automate this. |
No description provided.