Object creation (v3)

Revision 3 of this benchmark created by Thomas Upton on


Preparation HTML

<script>
  function Foo(foo) {
      this.foo = foo;
      this.bar = 42;
  }
  
  function Boo() {}
  
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
object literal
var r = {
    foo: "boo",
    bar: 42
};
 
ready
new Object
var r = new Object();
r.foo = "boo";
r.bar = 42;
 
ready
new Foo
var r = new Foo("boo");
 
ready
empty object literal
var r = {};
 
ready
new empty Object
var r = new Object();
 
ready
new Boo
var r = new Boo();
 
ready
empty object literal + init
var r = {};
r.foo = "boo";
r.bar = 42;
 
ready
new Boo + init
var r = new Boo();
r.foo = "boo";
r.bar = 42;
 
ready
new Foo + new valus
var r = new Foo("boo");
r.foo = "foo";
r.bar = 1;
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.