string-replace-1

Benchmark created by String concat on


Setup

s = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In vitae bibendum orci, ac convallis dui. Morbi rutrum elit et posuere eleifend. Sed quis pharetra nunc, a aliquam augue. Aenean vel elit id augue pulvinar sollicitudin non vel mi. Donec ut odio rhoncus, malesuada massa sit amet, fringilla lacus. Fusce urna enim, placerat tincidunt posuere at, porta at est. In tempor dapibus dui, volutpat porttitor eros luctus quis. Suspendisse sed malesuada ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin laoreet augue at erat vulputate auctor. Nullam dui lectus, ultrices ac risus id, blandit condimentum lectus. Suspendisse faucibus sem vel eros laoreet varius eget vel neque. Suspendisse potenti. Duis pellentesque urna diam, eget posuere erat vehicula quis.';

Test runner

Ready to run.

Testing in
TestOps/sec
correct
var c;
var i = 0;
var replacement = {
 'a': 'A', 'b': 'B', 'c': 'C', 'd': 'D'
}

while((c = s.charAt(i)) !== '') {
var code = replacement[c];
if (code) {
s[i] = code;
}
i++;
}
var result = s;
ready
wrong
s = s.replace('a', 'A');
s = s.replace('b', 'B');
s = s.replace('c', 'C');
s = s.replace('d', 'D');

var result = s;
ready

Revisions

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

  • Revision 1: published by String concat on