Fastest way to select all expect the first one
JavaScript performance comparison
Preparation code
<ul>
<li>I'm must not be selected</li>
<li>I love ponies</li><li>I love ponies</li><li>I love ponies</li>
<li>I love ponies</li><li>I love ponies</li><li>I love ponies</li>
<li>I love ponies</li><li>I love ponies</li><li>I love ponies</li>
<li>I love ponies</li><li>I love ponies</li><li>I love ponies</li>
<li>I love ponies</li><li>I love ponies</li><li>I love ponies</li>
</ul>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
Benchmark.prototype.teardown = function() {
if ($('li:visible').lenght !== 1) {
alert("Something went wrong");
}
$('li').show();
};
</script>
Preparation code output
- I'm must not be selected
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
- I love ponies
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
not :first |
|
pending… |
not eq0 |
|
pending… |
After not :eq |
|
pending… |
:gt |
|
pending… |
Slice |
|
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:
- Revision 1: published by Daminou
- Revision 3: published
- Revision 4: published
0 comments