UNPKG

occaecatidicta

Version:
35 lines (28 loc) 705 B
function joinTest(num: number) { let arr: string[] = []; for (let i = 0; i < num; i++) arr.push(i + ''); let start = Date.now(); let str = ''; for (let i = 0; i < num; i++) { str += arr[i]; } let end = Date.now(); let time1 = end - start; start = Date.now(); arr = []; for (let i = 0; i < num; i++) { arr.push(arr[i]); } let str1 = arr.join(); end = Date.now(); let time2 = end - start; console.log('test count : %j, \ncost 1 : %j, \ncost 2 : %j', num, time1, time2); } it('test stringbuffer', () => { joinTest(100); joinTest(50000); joinTest(100000); joinTest(200000); }); // joinTest(500000);