Fast Array Foreach
JavaScript performance comparison
Preparation code
<script>
Benchmark.prototype.setup = function() {
// Populate the base array
var arr = [];
for (var i = 0; i < 1000; i++) {
arr[i] = i;
}
function someFn(i) {
return i * 3 * 8;
}
function each(fn, context){
var self = this
, index = 0
, length = self.length
for(;index < length; index++) fn.call(context, self[index], index, self)
return self
}
Array.prototype.each = each
};
</script>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
Array.ForEach |
|
pending… |
For |
|
pending… |
each |
|
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 Afshin Mehrabani
- Revision 2: published
- Revision 3: published by foobar
- Revision 4: published
- Revision 5: published
0 comments