Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Math.max() vs Function with For loop
(version: 1)
Compare speed of Math.max() vs for loop
Comparing performance of:
Math.max vs For loop
Created:
one year ago
by:
Guest
Jump to the latest result
Script Preparation code:
var values = new Array(5000) for (let i = 0; i < values.length; ++i) { values[i] = i % 20 } const findMax = (arr) => { let max = -Number.Infinity for (let n = 0; n < arr.length; n++) { if (arr[n] > max) max = arr[n] } return max }
Tests:
Math.max
return Math.max(...values)
For loop
return findMax(values)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Math.max
For loop
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0
Browser/OS:
Firefox 133 on Mac OS X 10.15
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Math.max
22342.4 Ops/sec
For loop
128079.1 Ops/sec
Related benchmarks:
Math.max() vs Array.reduce() vs for element of array loop
Find Max
Find Smallest Number Not In An Array With Dynamic Max Value
Math.max vs. custom max
array math.max vs for loop
Math.max() vs Array.reduce() vs For-loop
Math.max() vs Custom
FindLargestProduct
1 Math.min() + 1 Math.max() vs 1 Array.reduce()
Comments
Confirm delete:
Do you really want to delete benchmark?