spred vs object assign vs object setPrototypeOf vs reflect setPrototypeOf
{"ScriptPreparationCode":"window.data = Array.from({ length: 65535 }, (_, index) =\u003E index);","TestCases":[{"Name":"spread","Code":"var spread = { ...window.data };","IsDeferred":false},{"Name":"assign","Code":"var assign = Object.assign({}, window.data);","IsDeferred":false},{"Name":"assign null","Code":"var assignNull = Object.assign(Object.create(null), window.data);","IsDeferred":false},{"Name":"Object setPrototypeOf","Code":"var objectSetPrototypeOf = Object.setPrototypeOf({}, window.data);","IsDeferred":false},{"Name":"Object setPrototypeOf null","Code":"var objectSetPrototypeOfNull = Object.setPrototypeOf(Object.create(null), window.data);","IsDeferred":false},{"Name":"Reflect setPrototypeOf ","Code":"var reflectSetPrototypeOf = Object.setPrototypeOf({}, window.data);","IsDeferred":false},{"Name":"Reflect setPrototypeOf null","Code":"var reflectSetPrototypeOfNull = Object.setPrototypeOf(Object.create(null), window.data);","IsDeferred":false}]}