Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
for vs split
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36
Browser:
Chrome 145
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one month ago
Test name
Executions per second
for
13947115.0 Ops/sec
split
11787033.0 Ops/sec
Script Preparation code:
var digits = '06325112733';
Tests:
for
let sum = 0; var digitsLength = digits.length; for (let i = 0; i < digitsLength; ++i) { var digit = +digits[i]; sum += digit * (digitsLength + 1 - i); } var lastSumChecker = sum % 11; var checker = lastSumChecker < 2 ? 0 : 11 - lastSumChecker; return checker;
split
let sum = 0; var digitsLength = digits.length; sum = digits.split('').reduce((prev, curr, index) => { var current = +curr; return prev + current * (digitsLength + 1 - index); }, 0); var lastSumChecker = sum % 11; var checker = lastSumChecker < 2 ? 0 : 11 - lastSumChecker; return checker;