passing in option verus object

JavaScript performance comparison

Test case created by drew

Preparation code

Benchmark.prototype.setup = function() {
    var myObj = {
     "prop1" : { "blank":1 },
     "prop2" : { "blank":1 },
     "prop3" : {"defaults":1,"defaults2":2},
     "prop4" : { "blank":1 }
    var cachedProp3 = myObj.prop3;

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
pass in the object
(function() {
  return myObj.prop3;
pass in the cached object
(function() {
  return cachedProp3;

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

Compare results of other browsers


Comment form temporarily disabled.

Add a comment