closure lookup
JavaScript performance comparison
Preparation code
<script>
Benchmark.prototype.setup = function() {
var a = new function() {
var local = ['a', 'b'];
return function(x) {
return local[x];
}
}
var b = function(x) {
var local = ['a', 'b'];
return local[x];
}
var c = function(x) {
if (x == 0)
return 'a';
else if (x == 1)
return 'b';
}
};
</script>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
anonymous closure |
|
pending… |
redefined array |
|
pending… |
if statement |
|
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
- Revision 3: published by Jason Miller
- Revision 4: published by Jason Miller
0 comments