- new_cons2 —
o = new Foo(10, 20, 3, 40)
(78ms) - new_setprop —
o = new Foo; o.a = 10 ...
(81ms) - new_cons —
o = new Foo(10, ...)
(88ms) - objlit —
o = {a:10, ...}
(126ms) - new_cons_props —
o = new Foo({a:10, ...})
(481ms) - objlit_proto2 —
o = {a:10, ...}; o.__proto__ = Foo.prototype
(1.4s) - objlit_proto —
o = {__proto__:Foo.prototype, a:10, ...}
(2.0s) - object_create —
o = Object.create(Foo.prototype, a:{value:10}, ...)
(34.1s)
From running ./test.js 10000000 on node/iojs v3.1.0