jQuery Menu Selection

JavaScript performance comparison

Test case created by Doug

Preparation code

<ul></ul><script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
 
<script>
Benchmark.prototype.setup = function() {
    var $ul = $( "ul" );
    $ul.html("<li class='current'><li><li></li><li></li>");
};
</script>

Preparation code output

    Test runner

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

    Java applet disabled.

    Testing in unknown unknown
    Test Ops/sec
    Remove All
    $ul.children().removeClass( "current" ).eq(2).addClass( "current" );
    pending…
    Remove One
    $ul.children().filter( ".current" ).removeClass( "current" ).end().eq(2).addClass( "current" );
    pending…
    Add then remove
    $ul.children().eq(2).addClass("current").siblings().removeClass( "current" );
    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