I see that almost every framework (underscore, lodash, moo, etc) creates its own clone function. But v8 engine already has it. So I've created a module that exposes v8's clone function. Just as a proof of concept. It needs assertions and currently fails with a segmentation fault on inputs like null values.
https://github.com/AlexeyKupershtokh/node-v8-clone According to the benchmarks it's: 8x faster (50x on 1000-key obj) than this approach: var result = {}; for (i in obj) result[i] = obj[i]; 12x faster (450x on 1000-key object) than this approach: var result = {}; for (i in obj) if (obj.hasOwnProperty(i)) result[i] = obj[i]; So I wonder if the community needs this module. Also node's core developers are welcome to criticize. Is it ok to expose this function? What are possible drawbacks? Or maybe it's worth to include this into the node.js core? -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
