JSFiddle - React, Tailwind, and code Playground
by Владимир Коротенко
JavaScript
function stringConcat(iter){
const start = performance.now();
let buff = '';
for(let i = 0; i < iter; i++){
buff += 'DEADBEEF';
}
const end = performance.now();
log(start,end);
return buff;
}
function stringArray(iter){
const start = performance.now();
let buff = [];
for(let i =0; i < iter; i++){
buff.push('DEADBEEF');
}
const end = performance.now();
const retbuff = buff.join('');
log(start,end);
return retbuff;
}
function log(start,end){
console.log(`Start stop: ${end - start}`);
}
const ITER_CNT = 5_000_000;
console.log('stringArray')
stringArray(ITER_CNT);
console.log('stringConcat')
stringConcat(ITER_CNT);