You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
153 lines
3.7 KiB
153 lines
3.7 KiB
notes: |
|
reference: |
|
Run with 100 words, 1000 iterations and overhead of 2 |
|
62 - concatOnce |
|
73 - joinExisting |
|
241 - plusForAlias |
|
261 - plusFor |
|
360 - concatFor |
|
391 - joinForAlias |
|
398 - concatForAlias |
|
408 - joinFor |
|
636 - plusForEach |
|
763 - concatForEach |
|
851 - joinForEach |
|
4188 - builderReusedFor |
|
4319 - builderFor |
|
5155 - builderForEach |
|
|
|
switch to for loop in append and ditch arraylike for array(r9607) |
|
Run with 100 words, 1000 iterations and overhead of 3 |
|
62 - concatOnce |
|
72 - joinExisting |
|
235 - concatForAlias |
|
242 - plusForAlias |
|
263 - plusFor |
|
361 - concatFor |
|
394 - joinForAlias |
|
414 - joinFor |
|
635 - plusForEach |
|
757 - concatForEach |
|
855 - joinForEach |
|
2005 - builderReusedFor |
|
2073 - builderFor |
|
2830 - builderForEach |
|
|
|
|
|
inline append for array, remove string check |
|
Run with 100 words, 1000 iterations and overhead of 4 |
|
55 - concatOnce |
|
75 - joinExisting |
|
243 - plusForAlias |
|
263 - plusFor |
|
363 - concatFor |
|
382 - concatForAlias |
|
398 - joinForAlias |
|
410 - joinFor |
|
629 - plusForEach |
|
754 - concatForEach |
|
857 - joinForEach |
|
1854 - builderReusedFor |
|
1922 - builderFor |
|
2714 - builderForEach |
|
|
|
add string check back in using typeof |
|
Run with 100 words, 1000 iterations and overhead of 3 |
|
63 - concatOnce |
|
72 - joinExisting |
|
242 - plusForAlias |
|
262 - plusFor |
|
363 - concatFor |
|
381 - concatForAlias |
|
394 - joinForAlias |
|
410 - joinFor |
|
633 - plusForEach |
|
773 - concatForEach |
|
862 - joinForEach |
|
1870 - builderReusedFor |
|
1937 - builderFor |
|
2702 - builderForEach |
|
|
|
first cut less complex isArray |
|
Run with 100 words, 1000 iterations and overhead of 3 |
|
63 - concatOnce |
|
73 - joinExisting |
|
184 - plusFor |
|
251 - plusForAlias |
|
282 - concatFor |
|
381 - concatForAlias |
|
395 - joinForAlias |
|
412 - joinFor |
|
629 - plusForEach |
|
770 - concatForEach |
|
851 - joinForEach |
|
2027 - builderReusedFor |
|
2129 - builderFor |
|
2898 - builderForEach |
|
|
|
switch to typeof for array, put string check back in using typeof (r9610) |
|
Run with 100 words, 1000 iterations and overhead of 2 |
|
63 - concatOnce |
|
77 - joinExisting |
|
251 - plusForAlias |
|
272 - plusFor |
|
282 - concatFor |
|
364 - concatForAlias |
|
404 - joinForAlias |
|
415 - joinFor |
|
630 - plusForEach |
|
766 - concatForEach |
|
850 - joinForEach |
|
1274 - builderReusedFor |
|
1510 - builderFor |
|
2108 - builderForEach |
|
|
|
remove arguments-style array support. only support an explicit array. |
|
Run with 100 words, 1000 iterations and overhead of 2 |
|
63 - concatOnce |
|
75 - joinExisting |
|
186 - plusFor |
|
207 - builderReusedOnce |
|
255 - plusForAlias |
|
283 - concatFor |
|
306 - builderOnce |
|
367 - concatForAlias |
|
408 - joinForAlias |
|
419 - joinFor |
|
639 - plusForEach |
|
767 - concatForEach |
|
817 - builderReusedFor |
|
865 - joinForEach |
|
975 - builderFor |
|
1562 - builderForEach |
|
|
|
just running for tests |
|
Run with 100 words, 1000 iterations and overhead of 3 |
|
63 - concatOnce |
|
203 - plusFor |
|
204 - builderReusedOnce |
|
303 - builderOnce |
|
330 - joinFor |
|
385 - concatFor |
|
748 - builderFor |
|
748 - builderReusedFor |
|
|
|
remove array support in append |
|
Run with 1000 words, 1000 iterations and overhead of 2 |
|
382 - concatOnce |
|
1951 - plusFor |
|
2779 - builderFor |
|
2883 - builderReusedFor |
|
3038 - concatFor |
|
3549 - joinFor |
|
|
|
add in appendArray support to match once, use += for append |
|
Run with 1000 words, 1000 iterations and overhead of 3 |
|
379 - concatOnce |
|
381 - builderReusedOnce |
|
393 - builderOnce |
|
2022 - plusFor |
|
2862 - builderFor |
|
2973 - builderReusedFor |
|
3128 - concatFor |
|
3548 - joinFor |