Benchmarks

Benchmark 2: multiple clone

Initial
1
2
3
4
5
6
7
var obj = [
{c: 1, b: 3},
{y: 4, c: 4},
{z: 9, o: 10}
];
var compiled = _r.cloneer().cloneer().cloneer()
.cloneer().cloneer().cloneer();
Pure underscore
1
2
3
_.clone(_.clone(_.clone(
_.clone(_.clone(_.clone(obj)))
)));
Objective underscore
1
2
3
_(_(_(
_(_(_(obj).clone()).clone()).clone())
.clone()).clone()).clone();
Chain underscore
1
2
_.chain(obj).clone().clone().clone()
.clone().clone().clone().value();
Compiled underscorer
1
compiled(obj);
Initialized underscorer
1
2
_r(obj).cloneer().cloneer().cloneer()
.cloneer().cloneer().cloneer()();