jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
http://stackoverflow.com/questions/6579774/whats-the-difference-between-substr0-1-or-charat0
<script>
a = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean condimentum commodo dolor a bibendum. Maecenas euismod auctor enim, eget porttitor libero consequat vitae. Pellentesque non fringilla libero, aliquet ultrices odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nunc ac consequat augue. Aliquam vitae lorem in nisl congue vehicula consectetur sit amet augue. Nam placerat posuere ligula in tincidunt. Curabitur sed laoreet felis. Nullam vulputate luctus nisi, eget sodales odio imperdiet a. Donec lacinia magna ac velit feugiat, ac cursus nulla pulvinar. Mauris egestas felis tortor, non tempor risus ullamcorper non. Ut ultrices nec dolor sit amet mattis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at consequat arcu. Praesent facilisis, mi ut iaculis fermentum, nulla diam molestie eros, vel ultrices nulla elit et magna. Nunc ante nulla, aliquet sed lorem eu, lacinia tempor quam. Duis convallis faucibus leo ut euismod. Sed ultrices sed dui a adipiscing. Curabitur ut lectus ut urna interdum condimentum. Proin venenatis pretium eros et vestibulum. Curabitur auctor tristique laoreet. Nam cursus nisl erat, et eleifend nunc placerat et. Integer dui est, consequat a eleifend sed, tristique et nibh. Maecenas ultrices leo at tempus semper. In fringilla metus vitae iaculis mollis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla eu suscipit felis. Morbi sed urna pellentesque, vestibulum urna sit amet, adipiscing velit. Pellentesque adipiscing varius magna eu viverra. Pellentesque ornare erat sit amet blandit eleifend. Pellentesque quis lorem ornare, rhoncus purus sed, volutpat diam. Fusce faucibus lectus sit amet nunc tempus, eu vehicula nulla vulputate. Sed dignissim quam ut tortor lobortis, quis tristique enim blandit. Sed et volutpat est. Aenean at sem commodo, consequat diam a, varius mauris. Nam massa leo, luctus quis massa viverra, iaculis laoreet eros. Praesent congue nibh ac arcu tempor, eget pulvinar velit sodales. Vestibulum et sodales dui. Fusce in mi mollis, tristique arcu sodales, accumsan augue. Cras faucibus velit massa, eget luctus lacus pellentesque vel. Aenean hendrerit cursus magna, cursus molestie leo laoreet nec. Quisque tincidunt erat nec feugiat posuere. Proin lacinia velit id pulvinar euismod. Sed quis bibendum nisl, quis placerat neque. Quisque sed mi vehicula, mattis tortor non, rutrum lacus. Curabitur congue, ipsum sed posuere posuere, mauris magna pulvinar orci, vel commodo massa nunc vitae eros. Maecenas aliquam molestie eros, sit amet tristique neque. Mauris posuere lobortis placerat. Duis lobortis suscipit mi a tempor. Maecenas ultrices, tellus vel elementum faucibus, mi neque auctor turpis, in sollicitudin sapien nulla sodales est. Donec fermentum metus a erat bibendum varius.Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi tempus, velit nec dictum luctus, urna dolor dictum augue, congue laoreet turpis nibh ut velit. Duis vel dui sapien. Aliquam vulputate tincidunt augue eu suscipit. Mauris ullamcorper risus nibh, at auctor lacus dapibus vel. Vivamus id eros faucibus, cursus lorem in, lobortis lacus. Quisque sodales lorem sit amet ligula auctor dapibus vel vel ipsum. Suspendisse rhoncus purus vel elementum lobortis. Nunc lectus quam, cursus id leo eget, pharetra porttitor eros. In vitae facilisis ante. Sed a dolor urna. Proin lectus urna, rhoncus at nisl ac, eleifend rutrum nisl. Pellentesque vel pulvinar massa, non gravida metus. Duis scelerisque ultricies tincidunt. Praesent et odio ultricies, porta velit sit amet, commodo est.";
</script>
Ready to run.
Test | Ops/sec | |
---|---|---|
substr(0,1) |
| ready |
charAt(0) |
| ready |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.