-
-
Notifications
You must be signed in to change notification settings - Fork 77
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
ref(debuginfo): Replace dmsort with std sort #869
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #869 +/- ##
==========================================
+ Coverage 74.45% 77.44% +2.98%
==========================================
Files 63 61 -2
Lines 15432 14853 -579
==========================================
+ Hits 11490 11503 +13
+ Misses 3942 3350 -592 |
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.
tbh, this is a bit suspect. though its possibly explained with identical code folding, where multiple debuginfo entries exist for the same (deduplicated) physical address.
as an aside: I don’t think we need a separate dmsort
implementation anymore, as std
sort should be the fastest kid in town by now.
If we switch to |
We're using an unstable sorting algorithm (dmsort) to sort symbols upon collection. It behaves differently under Rust 1.81 than 1.80, so some snapshots change.