Object creation (v2)

Revision 2 of this benchmark created by knopsh 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

Revisions

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