arrow2
erased refcounted clones performance issues
#1746
Labels
🏹 arrow
concerning arrow
📉 performance
Optimization, memory use, etc
⛃ re_datastore
affects the datastore itself
That one is very bad, this is obviously something we do all over the place.
Background:
Array
s areBuffer
s when you reach the actual physical type (which can be quite deep because all our components are compound types etc)Buffer
is literally anArc
over some bytes, so cheap to cloneBox<dyn Array>
Clone
because they literally dont know their size/layout at compile timeSee #1745 for detailed benchmarks.
This is yet another example where fixing the issue once in
DataCell
and then usingDataCell
everywhere would be nice...The text was updated successfully, but these errors were encountered: