Test name | Executions per second |
---|---|
Same string added each loop | 355105.4 Ops/sec |
Different string added each loop | 9863.4 Ops/sec |
var nLoops = 1000;
var fragmentToAdd = Math.random();
var str = '';
for (var i = 0; i < nLoops; i++) {
// Just to equalize the work done in each test
var randomString = String(Math.random());
str += fragmentToAdd;
}
var str = '';
for (var i = 0; i < nLoops; i++) {
var randomString = String(Math.random());
str += randomString;
}