"".substring vs "".substr

Benchmark created on


Setup

const value = "Lorem ipsum dolor sit amet consectetur adipiscing elit, vehicula nibh mauris diam vivamus habitasse dictum potenti, lacinia suspendisse est nam purus imperdiet. Interdum torquent mollis lacus class primis sapien maecenas, dapibus dignissim placerat varius suspendisse fringilla sodales, ornare est massa lectus facilisi pellentesque. Taciti dapibus cras justo odio pretium sociis, rutrum sapien libero facilisi nostra. Orci dignissim nibh conubia congue neque felis aenean ut fermentum consequat donec, est mollis proin metus nec eget convallis tristique potenti pellentesque. Felis dictum sociosqu elementum ad tempor eu habitasse posuere nisl, montes vehicula pretium rutrum parturient turpis fermentum quam. Interdum malesuada tempor taciti fringilla lobortis parturient, et nullam iaculis ridiculus. Tellus dictum ut quis ultrices massa libero duis, cum sociis vivamus eleifend odio semper sociosqu sollicitudin, lectus feugiat iaculis ligula id congue. Accumsan parturient semper justo proin odio nascetur scelerisque facilisi, tortor luctus posuere nisi sed bibendum gravida, duis lacinia fringilla mus conubia et volutpat. Elementum leo vestibulum justo convallis rutrum ornare primis quisque mi dictum, diam auctor ullamcorper natoque cubilia purus morbi dapibus tortor mattis, duis gravida commodo luctus parturient senectus habitasse inceptos dui. Sem tempus nec id dignissim dis egestas nisi commodo, donec est quisque class quis phasellus cursus nullam luctus, montes eleifend sapien augue habitant natoque euismod. Auctor volutpat nulla venenatis fames penatibus a montes nostra nisl, per potenti quam fusce felis dictumst gravida. Nostra ante suscipit at aliquam facilisis scelerisque diam sollicitudin pretium, vivamus luctus integer imperdiet donec taciti justo aenean primis enim, rhoncus torquent auctor velit lacinia interdum et commodo. Penatibus ridiculus feugiat varius sollicitudin egestas suscipit vehicula sed leo at senectus accumsan purus laoreet, iaculis metus ad mollis suspendisse consequat faucibus sapien luctus non aliquam magnis. Cras conubia molestie non consequat massa facilisis, lacus integer aliquam neque dictum magnis arcu, nisl aliquet ornare porta a.";

Test runner

Ready to run.

Testing in
TestOps/sec
.substring
const x = value.substring(100, 110)
ready
.substr
const x = value.substr(100, 10)
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.