1 | var test = '01234567890';
|
2 |
|
3 | function 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 |
|
15 | function 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 |
|
26 | split(test, 100000);
|
27 | noSplit(test, 100000);
|
28 |
|