✨ LibSort
raxhvl opened this issue · 5 comments
@raxhvl, could you please explain which parts of LibSort
benefit from the new opcodes (such as mcopy
, tstore
, tload
, push0
, etc.)? We're trying to avoid moving all files from solady
because it's a hassle to upstream new commits from solady
to soledge
.
I'm leaving this one on hold first. LibSort only has a single copy function.
I think DynamicBufferLib will benefit most from mcopy
, as it is literally copying.
Actually, I'd prefer if there is a library called MemCopyLib
instead of LibSort
.
It will have functions for copying memory arrays and bytes.
could you please explain which parts of LibSort
@atarpara was hoping to use mcopy
in LibSort.copy()
- seemed like a gentle start for me.
because it's a hassle to upstream new commits from solady
I can imagine the pain. On a separate note, how are you folks planning to tackle that?
I'm leaving this one on hold first. LibSort only has a single copy function.
Should I close (PR + Issue) for now?
I think DynamicBufferLib will benefit most from mcopy, as it is literally copying.
I will start with this.
It will have functions for copying memory arrays and bytes.
And then this.
Should I close (PR + Issue) for now?
Yes you can close both.