Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Array.Sort vs Math.Min-Max
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
Browser:
Chrome 128
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Math.Min - Math.Max
1289.6 Ops/sec
Array.Sort
388.1 Ops/sec
Script Preparation code:
// Create an array of 100,000 numbers (0 - 99,999) var arr = Array.from(Array(100000).keys()); // Knuth Shuffle Function function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; while (0 !== currentIndex) { randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } // Randomize Order shuffle(arr);
Tests:
Math.Min - Math.Max
var max = Math.max(...arr); var min = Math.max(...arr);
Array.Sort
arr = arr.sort(function(a, b) { return a - b; }); var max = arr[arr.length]; var min = arr[0];