Побаловался с клонированием простого JSON. Подробности в гисте (там есть комментарий с результатами на ноде и бан).



В целом, JSON.parse(JSON.stringify(obj)) очень даже быстрый, кажется, я встречал где-то инфу о том что в движках этот специальный случай понимается и промежуточное представление строки не создаётся. Имеет смысл переписывать только для критичного highload.



Нативный structureClone показывает себя тоже хорошо, хотя хотелось бы что бы он был лучше своей реализация, конечно.



from