array splice vs hash delete

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var arr   = [],
        hash  = {},
        max   = 10,
        mid   = 5,
        n, obj;
   
    for(n = 0 ; n < max ; n++) {
      obj = { id: n };
      arr.push(obj);
      hash[n] = obj;
    }
};
</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
array-splice
arr.splice(mid, 1);
pending…
hash delete
delete hash[mid]
pending…

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

Compare results of other browsers

0 comments

Add a comment