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);