-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
chore(deps): update rust crate bigdecimal to v0.4.9 #8956
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
CodSpeed Performance ReportMerging #8956 will degrade performances by 6.23%Comparing Summary
Benchmarks breakdown
Footnotes
|
|
GNU testsuite comparison: |
|
@cakebaker why did you merge it? it regressed performance a bit much |
|
@sylvestre I merged it because all the other checks passed and the performance regression is outside of our control. |
|
@cakebaker well, we should report a bug upstream :) |
|
@sylvestre the difficulty is in what to report :| Just reporting that some |
|
@akubera we noticed some regressions with this update |
|
@sylvestre thanks, sometimes I overthink things :| |
|
@cakebaker no worries, we all do ;) |
This PR contains the following updates:
0.4.8->0.4.9Release Notes
akubera/bigdecimal-rs (bigdecimal)
v0.4.9Compare Source
Changes
Add methods
BigDecimal::{powi, powi_with_context}for raising a decimal to a i64 powerpowiuses Default ContextAdd methods
BigDecimal::mul_with_contextfor efficient multiplication to fixed precisionAdd method
BigDecimal::decimal_digit_count, returning number of decimal digits (i.e. precision) of the numberAdd method
BigDecimal::order_of_magnitude, returning position of most significant digit of this decimalAdd method
BigDecimal::is_one_quickcheck, returningOption<bool>indicating if the value is1.0if it can be calculated without allocating, or None if too largeis_onein multiplication methods when used for optimizations1.00000000000000000000000000000000000000000is stored internally as[4870020673419870208, 16114848830623546549, 293] E -41and it's hard to tell this is equivalent to 1Add optimizations to inverse
1/10e-5 -> 10e5Add
Context::invert(&self, BigDecimalRef), equivalent toBigDecimal::inverse_with_context(&self, &ctx)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.