-
Notifications
You must be signed in to change notification settings - Fork 46
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
v1.9.1 #105
v1.9.1 #105
Conversation
notgull
commented
Mar 13, 2024
- Fix a hang that occurs when running a local queue via ticking. (Fix hangs due to tasks being stuck inside of local queues #104)
Signed-off-by: John Nunley <[email protected]>
Have all the known regressions introduced in 1.9.0 (#103) been fixed? (Otherwise, we will just end up yanking it again.) |
It was said that it fixed the regression in Bevy (albeit at a performance cost, which I find acceptable in the short term). In addition, [patch.crates-io]
async-executor = { git = "https://github.com/smol-rs/async-executor" } |
Thanks for the clarification. If the regression has been fixed, I'm okay with this.
The performance degradation compared to 1.9.0, which has the bug, is not a problem. However, if performance is degraded compared to 1.8.0, that is a problem. Is there a performance comparison to 1.8.0? |
Slight regressions in the single-threaded tests, but significant improvements in multi-threaded tests. |
This one looks pretty significant:
🤔 |
The contention issues from the new implementation creates a major performance regressions on Bevy's end. The tasks that are spawning Bevy's systems are taking 10x longer and average end-to-end frame times are seeing double digit percentage regressions. Given that 1.9.1 will be semver compatible, this will retroactively affect virtually every Bevy version upon running |