Skip to content

Instantly share code, notes, and snippets.

@vjeux
Created November 5, 2013 19:38
Show Gist options
  • Save vjeux/7324843 to your computer and use it in GitHub Desktop.
Save vjeux/7324843 to your computer and use it in GitHub Desktop.
VanillaJS/TodoMVC/Adding200Items/Sync : 5002.175000030547 ms
VanillaJS/TodoMVC/Adding200Items/Async : 64.64699999196455 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 286.41600004630163 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 43.01500000292435 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 154.2450000415556 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 16.42500003799796 ms
VanillaJS/TodoMVC : 5566.9230001512915 ms
EmberJS/TodoMVC/Adding200Items/Sync : 3007.562000013422 ms
EmberJS/TodoMVC/Adding200Items/Async : 14.114000019617379 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1544.2519999924116 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 33.88000000268221 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2173.715000040829 ms
EmberJS/TodoMVC/DeletingItems/Async : 5.485999980010092 ms
EmberJS/TodoMVC : 6779.009000048973 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 590.0329999858513 ms
BackboneJS/TodoMVC/Adding200Items/Async : 12.695999990683049 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 651.4109999989159 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 17.85299996845424 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 478.108000010252 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 5.834000010509044 ms
BackboneJS/TodoMVC : 1755.9349999646656 ms
jQuery/TodoMVC/Adding200Items/Sync : 6867.021000012755 ms
jQuery/TodoMVC/Adding200Items/Async : 116.58899998292327 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7445.635999960359 ms
jQuery/TodoMVC/CompletingAllItems/Async : 61.282999988179654 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.68100001430139 ms
jQuery/TodoMVC/DeletingAllItems/Async : 5.6730000069364905 ms
jQuery/TodoMVC : 14506.882999965455 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1649.6209999895655 ms
AngularJS/TodoMVC/Adding200Items/Async : 52.509000001009554 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1305.1749999867752 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 54.58699999144301 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 922.1930000348948 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 20.331000036094338 ms
AngularJS/TodoMVC : 4004.4160000397824 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1347.0229999511503 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 35.685000009834766 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 954.3369999737479 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 62.348000006750226 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 822.5519999978133 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 22.194999968633056 ms
AngularJS-perf/TodoMVC : 3244.1399999079295 ms
React/TodoMVC/Adding200Items/Sync : 1036.268999974709 ms
React/TodoMVC/Adding200Items/Async : 73.41000001179054 ms
React/TodoMVC/CompletingAllItems/Sync : 973.7470000400208 ms
React/TodoMVC/CompletingAllItems/Async : 15.661000041291118 ms
React/TodoMVC/DeletingAllItems/Sync : 593.555000028573 ms
React/TodoMVC/DeletingAllItems/Async : 5.730999982915819 ms
React/TodoMVC : 2698.3730000793003 ms
Total : 38555.6790001574 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 4990.939999988768 ms
VanillaJS/TodoMVC/Adding200Items/Async : 90.03799996571615 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 286.42800002126023 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 32.9799999599345 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 154.0819999645464 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 11.956000002101064 ms
VanillaJS/TodoMVC : 5566.423999902327 ms
EmberJS/TodoMVC/Adding200Items/Sync : 2827.697000000626 ms
EmberJS/TodoMVC/Adding200Items/Async : 5.80800004536286 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1521.3699999731034 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 29.024999996181577 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2139.162999985274 ms
EmberJS/TodoMVC/DeletingItems/Async : 5.0829999963752925 ms
EmberJS/TodoMVC : 6528.145999996923 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 543.5409999918193 ms
BackboneJS/TodoMVC/Adding200Items/Async : 22.93100004317239 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 649.1270000115037 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 8.269999991171062 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 509.03400004608557 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.192000022158027 ms
BackboneJS/TodoMVC : 1737.09500010591 ms
jQuery/TodoMVC/Adding200Items/Sync : 6830.9100000187755 ms
jQuery/TodoMVC/Adding200Items/Async : 184.17100002989173 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7484.724000038113 ms
jQuery/TodoMVC/CompletingAllItems/Async : 49.57099998136982 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.75199997285381 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.628000024240464 ms
jQuery/TodoMVC : 14564.756000065245 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1622.451999981422 ms
AngularJS/TodoMVC/Adding200Items/Async : 28.25400000438094 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1304.8819999676198 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 50.6409999798052 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 918.3440000051633 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 16.63999998709187 ms
AngularJS/TodoMVC : 3941.212999925483 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1300.7390000275336 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 81.33800001814961 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 921.3779999990948 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 42.898999992758036 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 848.5009999712929 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 19.395000010263175 ms
AngularJS-perf/TodoMVC : 3214.250000019092 ms
React/TodoMVC/Adding200Items/Sync : 991.2120000226423 ms
React/TodoMVC/Adding200Items/Async : 16.238999960478395 ms
React/TodoMVC/CompletingAllItems/Sync : 1066.2490000249818 ms
React/TodoMVC/CompletingAllItems/Async : 7.475000049453229 ms
React/TodoMVC/DeletingAllItems/Sync : 592.1220000018366 ms
React/TodoMVC/DeletingAllItems/Async : 4.174000001512468 ms
React/TodoMVC : 2677.4710000609048 ms
Total : 38229.355000075884 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 5030.483000038657 ms
VanillaJS/TodoMVC/Adding200Items/Async : 98.3039999846369 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 287.23999997600913 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 44.89999997895211 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 156.97199996793643 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 15.024000022094697 ms
VanillaJS/TodoMVC : 5632.922999968287 ms
EmberJS/TodoMVC/Adding200Items/Sync : 3109.846000035759 ms
EmberJS/TodoMVC/Adding200Items/Async : 13.554000004660338 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1592.1669999952428 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 34.67700001783669 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2360.5169999646023 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.199000017251819 ms
EmberJS/TodoMVC : 7114.960000035353 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 693.0890000076033 ms
BackboneJS/TodoMVC/Adding200Items/Async : 45.111000014003366 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 643.5500000370666 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 16.654000035487115 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 483.7449999758974 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.409999994095415 ms
BackboneJS/TodoMVC : 1886.5590000641532 ms
jQuery/TodoMVC/Adding200Items/Sync : 6868.009000027087 ms
jQuery/TodoMVC/Adding200Items/Async : 70.03399997483939 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7521.720000018831 ms
jQuery/TodoMVC/CompletingAllItems/Async : 139.4770000479184 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.328000003937632 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.561000037938356 ms
jQuery/TodoMVC : 14614.129000110552 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1597.9279999737628 ms
AngularJS/TodoMVC/Adding200Items/Async : 92.12499996647239 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1312.5010000076145 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 54.773999960161746 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 939.6420000120997 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 20.187999994959682 ms
AngularJS/TodoMVC : 4017.157999915071 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1371.6249999706633 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 93.12600002158433 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 914.7390000289306 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 52.62799997581169 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 869.4279999472201 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 21.016000013332814 ms
AngularJS-perf/TodoMVC : 3322.561999957543 ms
React/TodoMVC/Adding200Items/Sync : 1033.235999988392 ms
React/TodoMVC/Adding200Items/Async : 22.124000010080636 ms
React/TodoMVC/CompletingAllItems/Sync : 1143.49599997513 ms
React/TodoMVC/CompletingAllItems/Async : 15.589000016916543 ms
React/TodoMVC/DeletingAllItems/Sync : 648.572999984026 ms
React/TodoMVC/DeletingAllItems/Async : 4.284999973606318 ms
React/TodoMVC : 2867.3029999481514 ms
Total : 39455.59399999911 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 4935.203000030015 ms
VanillaJS/TodoMVC/Adding200Items/Async : 92.37500000745058 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 289.92399998242036 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 41.3960000150837 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 153.88800000073388 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 14.728999987710267 ms
VanillaJS/TodoMVC : 5527.515000023413 ms
EmberJS/TodoMVC/Adding200Items/Sync : 3081.1589999939315 ms
EmberJS/TodoMVC/Adding200Items/Async : 13.880999991670251 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1656.0379999573343 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 34.96700001414865 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2325.267000007443 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.1809999966062605 ms
EmberJS/TodoMVC : 7115.492999961134 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 614.8180000018328 ms
BackboneJS/TodoMVC/Adding200Items/Async : 49.35099999420345 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 640.7919999910519 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 16.34199998807162 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 482.7090000035241 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.5399999944493175 ms
BackboneJS/TodoMVC : 1808.5519999731332 ms
jQuery/TodoMVC/Adding200Items/Sync : 6813.064999994822 ms
jQuery/TodoMVC/Adding200Items/Async : 159.34299997752532 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7428.102000034414 ms
jQuery/TodoMVC/CompletingAllItems/Async : 139.49099997989833 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.165999992750585 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.347000038251281 ms
jQuery/TodoMVC : 14554.514000017662 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1586.976999999024 ms
AngularJS/TodoMVC/Adding200Items/Async : 97.80800004955381 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1388.9729999937117 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 55.04000000655651 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 961.8209999753162 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 18.54700001422316 ms
AngularJS/TodoMVC : 4109.166000038385 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1367.7829999942333 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 52.98400000901893 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 920.3119999729097 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 80.15799999702722 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 821.624000032898 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 20.407999982126057 ms
AngularJS-perf/TodoMVC : 3263.268999988213 ms
React/TodoMVC/Adding200Items/Sync : 1005.2070000092499 ms
React/TodoMVC/Adding200Items/Async : 23.366999987047166 ms
React/TodoMVC/CompletingAllItems/Sync : 972.9599999845959 ms
React/TodoMVC/CompletingAllItems/Async : 15.42200002586469 ms
React/TodoMVC/DeletingAllItems/Sync : 660.779999976512 ms
React/TodoMVC/DeletingAllItems/Async : 4.335000005085021 ms
React/TodoMVC : 2682.0709999883547 ms
Total : 39060.579999990296 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 4935.397000052035 ms
VanillaJS/TodoMVC/Adding200Items/Async : 91.96099999826401 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 286.69500001706183 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 41.58400004962459 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 153.32500002114102 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 15.113000001292676 ms
VanillaJS/TodoMVC : 5524.075000139419 ms
EmberJS/TodoMVC/Adding200Items/Sync : 3009.5510000246577 ms
EmberJS/TodoMVC/Adding200Items/Async : 14.377000043168664 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1530.9030000353232 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 32.67700003925711 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2137.6900000032037 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.444000020157546 ms
EmberJS/TodoMVC : 6729.642000165768 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 551.0969999595545 ms
BackboneJS/TodoMVC/Adding200Items/Async : 30.31500003999099 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 935.8839999767952 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 16.0279999836348 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 558.6229999898933 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.561999987345189 ms
BackboneJS/TodoMVC : 2096.508999937214 ms
jQuery/TodoMVC/Adding200Items/Sync : 6854.508000018541 ms
jQuery/TodoMVC/Adding200Items/Async : 155.68799996981397 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7453.107000037562 ms
jQuery/TodoMVC/CompletingAllItems/Async : 146.27299999119714 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.19800000358373 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.401000041980296 ms
jQuery/TodoMVC : 14624.175000062678 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1602.565000008326 ms
AngularJS/TodoMVC/Adding200Items/Async : 94.60999997099862 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1364.4220000132918 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 54.02099998900667 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 963.0459999898449 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 20.74399997945875 ms
AngularJS/TodoMVC : 4099.407999950927 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1278.5670000012033 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 93.39100000215694 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 976.1520000174642 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 54.07399998512119 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 761.6820000112057 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 76.49700000183657 ms
AngularJS-perf/TodoMVC : 3240.363000018988 ms
React/TodoMVC/Adding200Items/Sync : 1064.0909999492578 ms
React/TodoMVC/Adding200Items/Async : 23.914000019431114 ms
React/TodoMVC/CompletingAllItems/Sync : 1115.7440000097267 ms
React/TodoMVC/CompletingAllItems/Async : 15.52999997511506 ms
React/TodoMVC/DeletingAllItems/Sync : 791.3580000167713 ms
React/TodoMVC/DeletingAllItems/Async : 4.092999966815114 ms
React/TodoMVC : 3014.729999937117 ms
Total : 39328.90200021211 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 4954.6559999580495 ms
VanillaJS/TodoMVC/Adding200Items/Async : 93.91799999866635 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 285.6540000066161 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 44.025000010151416 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 154.20000004814938 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 14.861000003293157 ms
VanillaJS/TodoMVC : 5547.314000024926 ms
EmberJS/TodoMVC/Adding200Items/Sync : 2991.334000020288 ms
EmberJS/TodoMVC/Adding200Items/Async : 14.437000034376979 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1527.5479999836534 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 34.79100001277402 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2205.6650000158697 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.394000046886504 ms
EmberJS/TodoMVC : 6778.169000113849 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 631.1360000399873 ms
BackboneJS/TodoMVC/Adding200Items/Async : 31.352000019978732 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 708.4270000341348 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 17.43999996688217 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 511.29900000523776 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.589000018313527 ms
BackboneJS/TodoMVC : 1904.2430000845343 ms
jQuery/TodoMVC/Adding200Items/Sync : 6883.839999965858 ms
jQuery/TodoMVC/Adding200Items/Async : 84.3979999772273 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7788.098999997601 ms
jQuery/TodoMVC/CompletingAllItems/Async : 54.67300000600517 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.1460000150837 ms
jQuery/TodoMVC/DeletingAllItems/Async : 5.050999985542148 ms
jQuery/TodoMVC : 14826.206999947317 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1784.9720000522211 ms
AngularJS/TodoMVC/Adding200Items/Async : 93.89600000577047 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1430.7530000223778 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 57.46099998941645 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 973.4820000012405 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 20.080999995116144 ms
AngularJS/TodoMVC : 4360.6450000661425 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1372.4630000069737 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 53.161999967414886 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 1020.4340000054799 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 56.03600002359599 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 788.4240000275895 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 19.425999955274165 ms
AngularJS-perf/TodoMVC : 3309.944999986328 ms
React/TodoMVC/Adding200Items/Sync : 1108.4619999746792 ms
React/TodoMVC/Adding200Items/Async : 80.77800000319257 ms
React/TodoMVC/CompletingAllItems/Sync : 1340.7529999967664 ms
React/TodoMVC/CompletingAllItems/Async : 14.558000024408102 ms
React/TodoMVC/DeletingAllItems/Sync : 794.8190000024624 ms
React/TodoMVC/DeletingAllItems/Async : 5.481999949552119 ms
React/TodoMVC : 3344.851999951061 ms
Total : 40071.37500017416 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 4991.4950000238605 ms
VanillaJS/TodoMVC/Adding200Items/Async : 96.28599998541176 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 285.0029999972321 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 44.271000020671636 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 153.52100000018254 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 14.630999998189509 ms
VanillaJS/TodoMVC : 5585.207000025548 ms
EmberJS/TodoMVC/Adding200Items/Sync : 2883.112000010442 ms
EmberJS/TodoMVC/Adding200Items/Async : 14.121000014711171 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1575.0399999669753 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 35.262999997939914 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2121.1070000426844 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.281000001356006 ms
EmberJS/TodoMVC : 6632.924000034109 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 539.6680000121705 ms
BackboneJS/TodoMVC/Adding200Items/Async : 29.869999969378114 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 696.3610000093468 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 16.68300002347678 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 514.4590000272729 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.416000039782375 ms
BackboneJS/TodoMVC : 1801.4570000814274 ms
jQuery/TodoMVC/Adding200Items/Sync : 6818.6209999839775 ms
jQuery/TodoMVC/Adding200Items/Async : 79.39600001554936 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7569.538999989163 ms
jQuery/TodoMVC/CompletingAllItems/Async : 103.91700000036508 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.305000003427267 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.648000001907349 ms
jQuery/TodoMVC : 14586.42599999439 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1484.972000005655 ms
AngularJS/TodoMVC/Adding200Items/Async : 30.392999993637204 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1356.2240000464953 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 43.50999998860061 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 919.9600000283681 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 18.892999971285462 ms
AngularJS/TodoMVC : 3853.9520000340417 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1333.1349999643862 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 53.942999977152795 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 906.189999950584 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 61.560000001918525 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 800.6570000434294 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 20.921999996062368 ms
AngularJS-perf/TodoMVC : 3176.4069999335334 ms
React/TodoMVC/Adding200Items/Sync : 1056.8740000016987 ms
React/TodoMVC/Adding200Items/Async : 71.76299998536706 ms
React/TodoMVC/CompletingAllItems/Sync : 1055.3189999773167 ms
React/TodoMVC/CompletingAllItems/Async : 14.359999971929938 ms
React/TodoMVC/DeletingAllItems/Sync : 668.8580000190996 ms
React/TodoMVC/DeletingAllItems/Async : 23.23300001444295 ms
React/TodoMVC : 2890.406999969855 ms
Total : 38526.780000072904 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 5012.853999971412 ms
VanillaJS/TodoMVC/Adding200Items/Async : 49.45699998643249 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 288.8449999736622 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 34.74500001175329 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 157.42399997543544 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 15.33299998845905 ms
VanillaJS/TodoMVC : 5558.657999907155 ms
EmberJS/TodoMVC/Adding200Items/Sync : 2895.7079999963753 ms
EmberJS/TodoMVC/Adding200Items/Async : 12.062000052537769 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1617.6589999813586 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 32.81599999172613 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2181.5560000250116 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.317999992053956 ms
EmberJS/TodoMVC : 6744.119000039063 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 547.1140000154264 ms
BackboneJS/TodoMVC/Adding200Items/Async : 31.475999974645674 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 711.3060000119731 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 17.020999977830797 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 515.7009999966249 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.659999976865947 ms
BackboneJS/TodoMVC : 1827.2779999533668 ms
jQuery/TodoMVC/Adding200Items/Sync : 6870.519999996759 ms
jQuery/TodoMVC/Adding200Items/Async : 56.67300004279241 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7529.630000004545 ms
jQuery/TodoMVC/CompletingAllItems/Async : 48.23999997461215 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.539000038988888 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.482999967876822 ms
jQuery/TodoMVC : 14520.085000025574 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1602.980999974534 ms
AngularJS/TodoMVC/Adding200Items/Async : 37.49600000446662 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1357.003999990411 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 63.849000027403235 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 951.6569999977946 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 20.99599997745827 ms
AngularJS/TodoMVC : 4033.982999972068 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1254.681000020355 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 34.973999951034784 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 978.0940000200644 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 61.83500000042841 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 788.8099999981932 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 20.511000009719282 ms
AngularJS-perf/TodoMVC : 3138.904999999795 ms
React/TodoMVC/Adding200Items/Sync : 845.8840000093915 ms
React/TodoMVC/Adding200Items/Async : 92.57199999410659 ms
React/TodoMVC/CompletingAllItems/Sync : 952.0379999885336 ms
React/TodoMVC/CompletingAllItems/Async : 14.513000031001866 ms
React/TodoMVC/DeletingAllItems/Sync : 648.9919999730773 ms
React/TodoMVC/DeletingAllItems/Async : 13.321000034920871 ms
React/TodoMVC : 2567.3200000310317 ms
Total : 38390.34799992805 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 5022.277000010945 ms
VanillaJS/TodoMVC/Adding200Items/Async : 49.16699999012053 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 289.67299999203533 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 34.952000016346574 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 156.21899999678135 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 15.111999993678182 ms
VanillaJS/TodoMVC : 5567.399999999907 ms
EmberJS/TodoMVC/Adding200Items/Sync : 2831.5309999743477 ms
EmberJS/TodoMVC/Adding200Items/Async : 14.20399994822219 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1589.3139999825507 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 35.71700002066791 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2222.910000011325 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.238999972585589 ms
EmberJS/TodoMVC : 6697.914999909699 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 561.7520000087097 ms
BackboneJS/TodoMVC/Adding200Items/Async : 13.862999971024692 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 719.8970000026748 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 16.00900001358241 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 574.6200000285171 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.251999955158681 ms
BackboneJS/TodoMVC : 1890.3929999796674 ms
jQuery/TodoMVC/Adding200Items/Sync : 6957.167999993544 ms
jQuery/TodoMVC/Adding200Items/Async : 97.9700000025332 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7584.946999966633 ms
jQuery/TodoMVC/CompletingAllItems/Async : 81.62100001936778 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.252000007312745 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.526000004261732 ms
jQuery/TodoMVC : 14736.483999993652 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1597.3160000285134 ms
AngularJS/TodoMVC/Adding200Items/Async : 59.90900000324473 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1330.117000034079 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 61.975999968126416 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 966.7580000241287 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 18.6709999688901 ms
AngularJS/TodoMVC : 4034.7470000269823 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1306.6010000184178 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 52.545999991707504 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 901.8379999906756 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 52.10199998691678 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 809.4639999908395 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 21.450000000186265 ms
AngularJS-perf/TodoMVC : 3144.0009999787435 ms
React/TodoMVC/Adding200Items/Sync : 1049.5069999597035 ms
React/TodoMVC/Adding200Items/Async : 72.99300003796816 ms
React/TodoMVC/CompletingAllItems/Sync : 982.640000001993 ms
React/TodoMVC/CompletingAllItems/Async : 14.824999962002039 ms
React/TodoMVC/DeletingAllItems/Sync : 679.0029999683611 ms
React/TodoMVC/DeletingAllItems/Async : 4.255999985616654 ms
React/TodoMVC : 2803.2239999156445 ms
Total : 38874.163999804296 ms
VanillaJS/TodoMVC/Adding200Items/Sync : 5049.584000022151 ms
VanillaJS/TodoMVC/Adding200Items/Async : 50.949000054970384 ms
VanillaJS/TodoMVC/CompletingAllItems/Sync : 284.2030000174418 ms
VanillaJS/TodoMVC/CompletingAllItems/Async : 34.715999965555966 ms
VanillaJS/TodoMVC/DeletingAllItems/Sync : 156.78800002206117 ms
VanillaJS/TodoMVC/DeletingAllItems/Async : 15.131999971345067 ms
VanillaJS/TodoMVC : 5591.372000053525 ms
EmberJS/TodoMVC/Adding200Items/Sync : 3054.7570000053383 ms
EmberJS/TodoMVC/Adding200Items/Async : 14.13599995430559 ms
EmberJS/TodoMVC/CompletingAllItems/Sync : 1659.1159999952652 ms
EmberJS/TodoMVC/CompletingAllItems/Async : 33.26900000683963 ms
EmberJS/TodoMVC/DeletingItems/Sync : 2336.8570000166073 ms
EmberJS/TodoMVC/DeletingItems/Async : 4.450000007636845 ms
EmberJS/TodoMVC : 7102.584999985993 ms
BackboneJS/TodoMVC/Adding200Items/Sync : 551.8810000503436 ms
BackboneJS/TodoMVC/Adding200Items/Async : 31.891999999061227 ms
BackboneJS/TodoMVC/CompletingAllItems/Sync : 930.0670000375248 ms
BackboneJS/TodoMVC/CompletingAllItems/Async : 16.361000016331673 ms
BackboneJS/TodoMVC/DeletingAllItems/Sync : 497.65500001376495 ms
BackboneJS/TodoMVC/DeletingAllItems/Async : 4.450000007636845 ms
BackboneJS/TodoMVC : 2032.3060001246631 ms
jQuery/TodoMVC/Adding200Items/Sync : 6867.194999998901 ms
jQuery/TodoMVC/Adding200Items/Async : 139.67399997636676 ms
jQuery/TodoMVC/CompletingAllItems/Sync : 7582.776000024751 ms
jQuery/TodoMVC/CompletingAllItems/Async : 145.00999997835606 ms
jQuery/TodoMVC/DeletingAllItems/Sync : 10.760999983176589 ms
jQuery/TodoMVC/DeletingAllItems/Async : 4.58399998024106 ms
jQuery/TodoMVC : 14749.999999941792 ms
AngularJS/TodoMVC/Adding200Items/Sync : 1540.3800000203773 ms
AngularJS/TodoMVC/Adding200Items/Async : 59.41000004531816 ms
AngularJS/TodoMVC/CompletingAllItems/Sync : 1360.2979999850504 ms
AngularJS/TodoMVC/CompletingAllItems/Async : 53.70699998456985 ms
AngularJS/TodoMVC/DeletingAllItems/Sync : 944.277000031434 ms
AngularJS/TodoMVC/DeletingAllItems/Async : 19.97199998004362 ms
AngularJS/TodoMVC : 3978.0440000467934 ms
AngularJS-perf/TodoMVC/Adding200Items/Sync : 1360.638000012841 ms
AngularJS-perf/TodoMVC/Adding200Items/Async : 36.34700004477054 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Sync : 908.597000001464 ms
AngularJS-perf/TodoMVC/CompletingAllItems/Async : 59.63999999221414 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Sync : 827.9309999779798 ms
AngularJS-perf/TodoMVC/DeletingAllItems/Async : 21.499000024050474 ms
AngularJS-perf/TodoMVC : 3214.65200005332 ms
React/TodoMVC/Adding200Items/Sync : 1037.7290000324138 ms
React/TodoMVC/Adding200Items/Async : 75.20599995041266 ms
React/TodoMVC/CompletingAllItems/Sync : 1272.2690000082366 ms
React/TodoMVC/CompletingAllItems/Async : 14.639000000897795 ms
React/TodoMVC/DeletingAllItems/Sync : 688.3460000390187 ms
React/TodoMVC/DeletingAllItems/Async : 4.1680000140331686 ms
React/TodoMVC : 3092.3570000450127 ms
Total : 39761.3160002511 ms
@vjeux
Copy link
Author

vjeux commented Nov 5, 2013

var bench = ({
AngularJS: [3853.9520000340417, 3941.212999925483, 3978.0440000467934, 4004.4160000397824, 4017.157999915071, 4033.982999972068, 4034.7470000269823, 4099.407999950927, 4109.166000038385, 4360.6450000661425],
AngularJSPerf: [3138.904999999795, 3144.0009999787435, 3176.4069999335334, 3214.250000019092, 3214.65200005332, 3240.363000018988, 3244.1399999079295, 3263.268999988213, 3309.944999986328, 3322.561999957543],
BackboneJS: [1737.09500010591, 1755.9349999646656, 1801.4570000814274, 1808.5519999731332, 1827.2779999533668, 1886.5590000641532, 1890.3929999796674, 1904.2430000845343, 2032.3060001246631, 2096.508999937214],
EmberJS: [6528.145999996923, 6632.924000034109, 6697.914999909699, 6729.642000165768, 6744.119000039063, 6778.169000113849, 6779.009000048973, 7102.584999985993, 7114.960000035353, 7115.492999961134],
jQuery: [14506.882999965455, 14520.085000025574, 14554.514000017662, 14564.756000065245, 14586.42599999439, 14614.129000110552, 14624.175000062678, 14736.483999993652, 14749.999999941792, 14826.206999947317],
React: [2567.3200000310317, 2677.4710000609048, 2682.0709999883547, 2698.3730000793003, 2803.2239999156445, 2867.3029999481514, 2890.406999969855, 3014.729999937117, 3092.3570000450127, 3344.851999951061],
VanillaJS: [5524.075000139419, 5527.515000023413, 5547.314000024926, 5558.657999907155, 5566.423999902327, 5566.9230001512915, 5567.399999999907, 5585.207000025548, 5591.372000053525, 5632.922999968287]
});

for (var key in bench) {
  console.log(key, bench[key].reduce(function(a, b) { return a + b; }, 0) / bench[key].length);
}

Result:

AngularJS 4043.2732000015676
AngularJSPerf 3226.8493999843486
BackboneJS 1874.0327000268735
EmberJS 6822.296200029086
jQuery 14628.365900012432
React 2863.8107999926433
VanillaJS 5566.78110001958

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment