Thanks for sharing!
In case :
... couldn't create
[-~ 0.25] -> [cos~]
instead of [sin~] or use creb.
(as suggested there: https://forum.pdpatchrepo.info/topic/11936/hard-to-find-some-objects-sin-and-prvu/2)
Works great on Mac M1!
You can also try tabletool from timbreID. Its performance is comparable to (or sometimes better than) maxlib. But I don't know if there is a mac version of this external. There are also tabdump/tabset in zexy, but they seem to be about as efficient as vanilla get/set:
Well... I've tested copying the entire large array and got different results (Windows 10, old laptop, Pd 0.51.4):
i'm using maxlib for the undo/redo function in my looper and it is fast enough, works perfectly, no artifacts at all