UNPKG

585 BJavaScriptView Raw
1var test = '01234567890';
2
3function split(t, ite) {
4 var s = Date.now();
5 for (var j = 0; j < ite; j++) {
6 var list = t.split('');
7 var str = '';
8 for (var i = 0, len = list.length; i < len; i++) {
9 str += list[i];
10 }
11 }
12 console.log('with split(): ' + (Date.now() - s) + 'ms @ ' + ite);
13}
14
15function noSplit(t, ite) {
16 var s = Date.now();
17 for (var j = 0; j < ite; j++) {
18 var str = '';
19 for (var i = 0, len = t.length; i < len; i++) {
20 str += t[i];
21 }
22 }
23 console.log('without split(): ' + (Date.now() - s) + 'ms @ ' + ite);
24}
25
26split(test, 100000);
27noSplit(test, 100000);
28