On Thu, Nov 22, 2012 at 12:05 PM, Alexey Kupershtokh
<alexey.kupersht...@gmail.com> wrote:
> 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?

Alexy, I took a quick peek at your module.  Unless I'm missing
something, it doesn't actually clone any objects, it just casts them
from one type to another.

-- 
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 nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to