Javascript 'in' operator performance with Objects and localStorage

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var str, obj, n = 1000, ls = localStorage;
   
    while (n--) str += 'c';
   
    obj = { str:str };
    ls.str = str;
   
   
};
</script>

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
'in' (object)
if ('str' in obj) return true;
pending…
property access (object)
if (obj.str) return true;
pending…
'in' (localStorage)
if ('str' in ls) return true;
pending…
property access (localStorage)
if (ls.str) return true;
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment