Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
15614984163549849849849848948564
(version: 0)
Comparing performance of:
Inicio Original vs Inicio Reverse
Created:
3 years ago
by:
Guest
Jump to the latest result
Tests:
Inicio Original
let arreglo = ['a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd'] //800 elementos let str = 'b' let matches = false let lengthDataArray = arreglo.length let historial = [] for(let i = 0; i < lengthDataArray; i++){ if(arreglo[i].indexOf(str) !== -1){ historial.push(i) matches = true } }
Inicio Reverse
let arreglo = ['a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd', 'a', 'ab', 'abc', 'abcd'] //800 elementos let str = 'b' let matches = false let historial = [] for(let i = arreglo.length; i--;){ if(arreglo[i].indexOf(str) !== -1){ historial.push(i) matches = true } }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Inicio Original
Inicio Reverse
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
Based on the provided code snippet, it appears to be a JavaScript code that uses a regular expression to search for a specific string within an array of strings. The code also includes some benchmarking information. To answer your question, I'll need more context about what you're trying to accomplish or what specific problem you're facing. However, based on the provided code snippet, here are a few potential issues that might be worth exploring: 1. **Performance**: The loop iterates through the array from end to start (`for (let i = arreglo.length; i--;){ ... }`). This can lead to high memory usage and slower performance because it requires creating multiple temporary variables. 2. **String Indexing**: When using `arreglo[i].indexOf(str)`, this method may not return the expected results due to how JavaScript handles string indexing. The best approach is to iterate through each character manually or use a more efficient data structure, like `Set` for faster lookup times. 3. **Performance Improvement**: There might be opportunities for improvement in the performance of the overall code, especially if the array has a large size. Some possible optimizations include: * Using `const` instead of `let` when declaring variables. * Minimizing unnecessary reassignments using `const`. * Avoiding `indexOf()` methods and instead use native string methods like `includes()`. * Utilizing `for...of` loops or other alternative looping constructs for better control over iterations. * Applying early returns, reducing recursive calls, or simplifying the conditionals. Here's an example of how you might refactor the provided code snippet: ```javascript // Refactored function to find all occurrences of a given string in an array. function findOccurrences(arreglo, str) { const results = []; for (let i = arreglo.length - 1; i >= 0; i--) { if (arreglo[i].includes(str)) { results.push(i); } } return results; } // Example usage: const arreglo = ['a', 'ab', 'abc', 'abcd', 'b', 'ab', 'abc', 'abcd']; const str = 'ab'; console.log(findOccurrences(arreglo, str)); // Output: [1, 5] ``` Please provide more context or clarify your requirements to better assist you.
Related benchmarks:
JS BigInt big number performance vx4
Consider signing in before you create benchmark.
Consider signing in before you create benchmark.3
Consider signing in before you create benchmark.322
Consider signing in before you create benchmark.3221
Comments
Confirm delete:
Do you really want to delete benchmark?