123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- 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
|