Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
IndexOf vs Split return array
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/122.0.0.0 Safari/537.36
Browser:
Chrome 122
Operating system:
Windows
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
SPLIT
2892477.0 Ops/sec
IndexOf
1823393.1 Ops/sec
Script Preparation code:
var test1 = 'test|tester|testing|tester|testing|test|tester|testing|tester|testing' var test2 = 'test|tester|testing' function dividirCadena(cadena, caracterSeparador, partes = []) { const indice = cadena.indexOf(caracterSeparador); if (indice === -1) { // No se encontró el caracter separador, se agrega la cadena restante y se termina la recursion partes.push(cadena); return partes; } // Se agrega la primera parte a la lista partes.push(cadena.slice(0, indice)); // Se llama a la función recursivamente con la siguiente parte de la cadena return dividirCadena(cadena.slice(indice + 1), caracterSeparador, partes); }
Tests:
SPLIT
var result1 = (test1.split('|')); var result2 = (test2.split('|'));
IndexOf
var result1 = dividirCadena(test1, "." ); var result2 = dividirCadena(test2, "." );