hide show
JavaScript performance comparison
Preparation code
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<div id="testDiv">
<div class="test">Who cares what's actually in this div?</div>
</div>
<script>
Benchmark.prototype.setup = function() {
function s0() {
$("#testDiv").find(".test").show();
}
function h0() {
$("#testDiv").find(".test").hide();
}
function s1() {
$(".test").show();
}
function h1() {
$(".test").hide();
}
function s2() {
$(".test").style.display = 'block';
}
function h2() {
$(".test").style.display = 'none';
}
function s3() {
$("#testDiv").find("test").style.display = 'block';
}
function h3() {
$("#testDiv").find("test").style.display = 'none';
}
function s4() {
$("#testDiv").find("test").css({'display':'block'});
}
function h4() {
$("#testDiv").find("test").css({'display':'none'});
}
function s5() {
$(".test").css({'display':'block'});
}
function h5() {
$(".test").css({'display':'none'});
}
};
</script>
Preparation code output
Who cares what's actually in this div?
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
1 |
|
pending… |
2 |
|
pending… |
3 |
|
pending… |
4 |
|
pending… |
5 |
|
pending… |
s0 |
|
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
- Revision 2: published
0 comments