-
Notifications
You must be signed in to change notification settings - Fork 167
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
perf: Store view downcaster in function ingredients directly #720
Conversation
✅ Deploy Preview for salsa-rs canceled.
|
CodSpeed Performance ReportMerging #720 will improve performances by 7.02%Comparing Summary
Benchmarks breakdown
|
f23162c
to
8f455b0
Compare
8f455b0
to
d91e86b
Compare
The benchmark results are a bit confusing. I think getting rid of the arc-swap stuff might also help making the benches more reliable |
80c41b5
to
169a194
Compare
Seems to be more stable with the alloc change now (average green now) |
169a194
to
18d4f9c
Compare
2da5ca3
to
dd26a21
Compare
Decent improvement on the accumulator bench |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice. I don't see any issues.
dd26a21
to
00f8757
Compare
00f8757
to
1772263
Compare
* master: internal: use `portable-atomic` in `IngredientCache` to compile on `powerpc-unknown-linux-gnu` (salsa-rs#749) perf: Store view downcaster in function ingredients directly (salsa-rs#720) perf: Some small perf things (salsa-rs#744)
Allows us to skip iterating over all registered view casters whenever we need to cast