Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
string slice vs index
(version: 1)
Just testing the performance between slice and direct index based reading on a string
Comparing performance of:
slice vs for-index vs while-index
Created:
one month ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
const string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis eu nibh eget dui lacinia dapibus. In eu neque id sapien tempus egestas et nec metus. Ut pulvinar dolor eros, non sollicitudin enim faucibus ac. Pellentesque ut ex id ante porta volutpat nec sit amet arcu. Donec ut est semper, finibus risus sit amet, facilisis risus. Sed eleifend accumsan metus in laoreet. Etiam nec nisl sed mi euismod accumsan eget posuere urna. Sed mollis convallis efficitur. Duis leo orci, imperdiet eu magna in, efficitur pharetra massa. Morbi ligula felis, iaculis sodales neque in, tempus porttitor urna. In hac habitasse platea dictumst. Etiam lobortis dapibus purus in viverra. Etiam nec dignissim lorem. Aenean tristique euismod hendrerit. Fusce semper finibus porttitor. Pellentesque volutpat ligula eu massa vulputate interdum. Morbi eu scelerisque diam. Pellentesque ornare blandit sem cursus tempor. Vivamus tincidunt porta mi, vitae efficitur mi condimentum quis. Sed varius hendrerit urna a facilisis. In eu nunc sit amet elit tempor fringilla et ut massa. Donec non diam ullamcorper, ultricies sem quis, imperdiet massa. Fusce purus neque, dictum id sodales in, malesuada quis justo. Integer eget iaculis dui, eget feugiat libero. Aliquam erat volutpat. In fermentum luctus gravida. Ut ac cursus libero. Ut tellus eros, imperdiet nec laoreet sit amet, accumsan sed erat. Morbi nec luctus mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse nulla mi, tempus nec risus et, iaculis ultrices arcu. Curabitur sit amet augue lectus. Ut nec cursus est. Aenean ullamcorper, mauris sed tincidunt ultrices, ante risus elementum nunc, porttitor bibendum enim est ac arcu. Vestibulum varius molestie felis vehicula sollicitudin. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ut maximus turpis. Pellentesque eget luctus tellus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer finibus arcu scelerisque sapien viverra fusce." const stringLength = string.length
Tests:
slice
var substring = string.slice(17, 1005)
for-index
var substring = "", i = 17, e = 1005 for ( ; i < e; ++i ) { if ( i >= stringLength ) break substring += string[ i ] }
while-index
var substring = "", i = 17, e = 1005 while ( i < e ) { if ( i >= stringLength ) break substring += string[ i ] ++i }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
slice
for-index
while-index
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one month ago
)
User agent:
Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0
Browser/OS:
Firefox 150 on Linux
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
slice
835012224.0 Ops/sec
for-index
119181.5 Ops/sec
while-index
115980.2 Ops/sec
Related benchmarks:
slice vs substr vs substring (with end index & large string)
Performance Test: substring vs substr vs slice, long string
slice vs substr vs substring (with no end index) and long text
String Test indexOf vs Search
Index vs slice
Javascript index vs substring
RegEx.test vs. String.includes vs. String.match vs String.indexOf (~2000 characters)
Split join vs replace long string long string
slice vs substring (long string)
Comments
Confirm delete:
Do you really want to delete benchmark?