Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
map map vs for for vs map map
(version: 1)
Comparing performance of:
for for vs map map vs map map 2
Created:
one year ago
by:
Registered User
Jump to the latest result
Script Preparation code:
var data = [ [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ], [ "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA", "TESTEAAA" ] ]
Tests:
for for
var resultFor = []; for (let col = 0; col < data[0].length; col++) { let maxCellWidth = 0; for (const row of data) { if (row[col]) { const cellWidth = row[col].toString().length; maxCellWidth = Math.max(maxCellWidth, cellWidth); } } resultFor.push({ wch: maxCellWidth }); }
map map
var resultMap = data[0].map((value, index) => ( { wch: Math.max(...data.map(row => row[index] ? row[index].toString().length : 0)) } ));
map map 2
var resultMap2 = data[0].map((value, index) => ( { wch: Math.max(...data.map(row => row[index]?.toString()?.length || 0)) } ));
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
for for
map map
map map 2
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0
Browser/OS:
Chrome 126 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
for for
59344.2 Ops/sec
map map
343101.8 Ops/sec
map map 2
335902.7 Ops/sec
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It appears that you are providing a detailed report of benchmark results, including the raw UA string, browser information, device platform, operating system, and execution per second for each test case. The report is divided into three main sections: 1. **Individual test cases**: Each section represents an individual test case, with its own benchmark definition, test name, and corresponding benchmark result. 2. **Latest benchmark result**: This section provides a summary of the latest benchmark results, including the raw UA string, browser information, device platform, operating system, execution per second, and test name. Based on this report, it is not possible to provide a specific answer or recommendation without more context. However, I can offer some general insights: * The test cases appear to be comparing different approaches for finding the maximum width of cells in a dataset. * The "for for" test case seems to be slower compared to the other two test cases. * The "map map" and "map map 2" test cases are relatively fast, with close execution per second values. If you would like to discuss further or provide more context about these benchmark results, I'd be happy to help.
Related benchmarks:
for vs map
map vs for: too much data
Iterate Map entries
for vs foreach vs map 2
JS Map foreach vs for of
Comments
Confirm delete:
Do you really want to delete benchmark?