Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #4317 +/- ##
==========================================
+ Coverage 47.24% 50.23% +2.98%
==========================================
Files 476 495 +19
Lines 46892 49591 +2699
==========================================
+ Hits 22154 24911 +2757
+ Misses 24738 24680 -58 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Nice catch! I'm curious if the performance changes when we remove the |
I tried replacing Result: |
|
Nice! I think Splay uses a lot of tree structures, so speeding up pointer accesses is very beneficial for that benchmark. |
While profiling
combined.js, I noticed that the functionGc::inner_ptrhad a significantly higher overhead(2.57%) compared to the inner function (finalizer_safe)(0.35%). So I attempted to inline it. After reprofiling, the overhead indeed decreased (though not by much - 1.87%), and the overall performance of the program improved as well.Comparison:
main:
PR: