Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
for vs foreach
(version: 4)
Comparing performance of:
foreach vs for
Created:
9 years ago
by:
Registered User
Jump to the latest result
Script Preparation code:
var owners = ["rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan", "rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan", "rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan", "rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan", "rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan", "rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan","rob","steve","mark", "dave", "alan"]; var rtnText = "";
Tests:
foreach
for (var owner in owners) { if (owners.hasOwnProperty(owner)) { rtnText += owner + ", "; } }
for
for (var i = 0; i < owners.length; i++) { rtnText += owners[i] + ", "; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
foreach
for
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It appears that this is not a typical programming question, but rather a test case for benchmarking JavaScript code. Given the information provided, I'll attempt to answer based on my understanding of the data: **Question:** What is the expected output or result when running the following benchmarks? **Benchmark Definitions:** 1. `for (var owner in owners) { ... }` (foreach loop) 2. `for (var i = 0; i < owners.length; i++) { ... }` (traditional for loop) **Input Data:** * `owners`: an array of strings, repeated multiple times (`"dave", "alan", "rob", "steve", "mark"`) Based on my analysis: 1. The `foreach` loop will iterate over the `owners` array and concatenate each value to a string using commas as separators. 2. The traditional `for` loop will also iterate over the `owners` array and concatenate each value to a string using commas as separators. Since both loops will produce the same output, I would expect the results to be: * Both benchmarks should execute at approximately the same speed. * The resulting `rtnText` variable should contain all the values from the `owners` array, separated by commas (e.g., `"dave, alan, rob, steve, mark"`). Please note that this is an educated guess based on my understanding of JavaScript and benchmarking. Without seeing the actual code or execution results, it's difficult to provide a definitive answer.
Related benchmarks:
For in vs Object.keys.forEach
For in vs Object.keys.asdasdasdasdasd
For in vs Object.keys.forEach vs For of Object.keys
for in vs for of --
For in vs Object.*.forEach vs Object.values vs _.forEach(_.values v3
Comments
Confirm delete:
Do you really want to delete benchmark?