angular v1.5.7 | angular v2.0.0-rc4 | aurelia v1.0.0-rc1.0.0 | bobril v4.43.0 | inferno v0.7.13 | mithril v0.2.5 | react v15.2.0 | riot v2.5.0 | riot v2.5.0-2 | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|
create rows Duration for creating 1000 rows after the page loaded. | 251.685.66 (2.07) | 196.593.84 (1.62) | 183.573.76 (1.51) | 149.064.74 (1.22) | 152.795.73 (1.26) | 322.6216.89 (2.65) | 186.983.49 (1.54) | 440.637.87 (3.62) | 400.078.49 (3.29) | 121.7111.84 (1.00) |
replace all rows Duration for updating all 1000 rows of the table (with 5 warmup iterations). | 261.596.52 (3.78) | 215.964.5 (3.12) | 104.443.12 (1.51) | 155.992.43 (2.26) | 163.992.77 (2.37) | 278.425.33 (4.03) | 200.141.66 (2.89) | 93.811.09 (1.36) | 91.71.47 (1.33) | 69.161.84 (1.00) |
partial update Time to update the text of every 10th row (with 5 warmup iterations). | 15.770.53 (1.00) | 11.580.79 (1.00) | 11.720.81 (1.00) | 13.940.32 (1.00) | 13.650.59 (1.00) | 97.052.34 (6.07) | 18.421.27 (1.15) | 31.721.46 (1.98) | 34.21.93 (2.14) | 10.480.34 (1.00) |
select row Duration to highlight a row in response to a click on the row. (with 5 warmup iterations). | 6.531.13 (1.00) | 4.850.29 (1.00) | 13.390.63 (1.00) | 4.521.26 (1.00) | 5.60.48 (1.00) | 75.711.69 (4.73) | 6.090.26 (1.00) | 31.820.86 (1.99) | 24.020.54 (1.50) | 8.696.47 (1.00) |
swap rows Time to swap 2 rows on a 1K table. (with 5 warmup iterations). | 55.540.85 (3.47) | 49.050.77 (3.07) | 48.831.17 (3.05) | 47.71.44 (2.98) | 51.331.27 (3.21) | 138.33.62 (8.64) | 53.441.39 (3.34) | 28.460.97 (1.78) | 29.80.63 (1.86) | 8.080.45 (1.00) |
remove row Duration to remove a row. (with 5 warmup iterations). | 67.471.26 (1.03) | 133.112.35 (2.03) | 101.352.28 (1.54) | 68.622.95 (1.04) | 65.781.86 (1.00) | 138.562.07 (2.11) | 68.812.48 (1.05) | 108.092.85 (1.65) | 98.011.78 (1.49) | 65.681.68 (1.00) |
create many rows Duration to create 10,000 rows | 2613.6648.74 (2.08) | 1842.8612.47 (1.47) | 1746.7721.97 (1.39) | 1411.6915.69 (1.12) | 1472.3419.12 (1.17) | 3258.8819.34 (2.60) | 1882.0524.02 (1.50) | 5049.3294.53 (4.02) | 4317.1102.04 (3.44) | 1255.8323.12 (1.00) |
append rows to large table Duration for adding 1000 rows on a table of 10,000 rows. | 784.1413.05 (3.39) | 666.847.88 (2.88) | 666.7914.22 (2.88) | 265.8114.87 (1.15) | 301.5716.52 (1.30) | 1881.1728.77 (8.14) | 325.7310.89 (1.41) | 1902.6627.81 (8.23) | 4288.63124.56 (18.5) | 231.239.39 (1.00) |
clear rows Duration to clear the table filled with 10.000 rows. | 847.257.71 (4.36) | 434.5330.42 (2.24) | 248.911.01 (1.28) | 236.141.64 (1.22) | 223.512.52 (1.15) | 294.112.02 (1.51) | 2024.9711.76 (10.4) | 1004.418.68 (5.17) | 989.746.25 (5.09) | 194.281.4 (1.00) |
clear rows a 2nd time Time to clear the table filled with 10.000 rows. But warmed up with only one iteration. | 1655.587.13 (7.95) | 407.0729.56 (1.95) | 250.514.72 (1.20) | 235.743.33 (1.13) | 238.913.06 (1.15) | 296.143.31 (1.42) | 4137.579.65 (19.9) | 992.587.84 (4.77) | 979.956.04 (4.71) | 208.253.01 (1.00) |
slowdown geometric mean | 2.42 | 1.89 | 1.52 | 1.31 | 1.34 | 3.47 | 2.45 | 2.93 | 3.00 | 1.00 |
angular v1.5.7 | angular v2.0.0-rc4 | aurelia v1.0.0-rc1.0.0 | bobril v4.43.0 | inferno v0.7.13 | mithril v0.2.5 | react v15.2.0 | riot v2.5.0 | riot v2.5.0-2 | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|
ready memory Memory usage after page load. | 4.750.38 (1.95) | 16.92.44 (6.95) | 21.110.2 (8.69) | 2.720.01 (1.12) | 2.920.15 (1.20) | 2.680.02 (1.10) | 4.450.05 (1.83) | 2.910.03 (1.20) | 3.070.03 (1.26) | 2.430.01 (1.00) |
run memory Memory usage after adding 1000 rows. | 13.420.49 (3.90) | 31.438.63 (9.14) | 26.990.2 (7.85) | 5.620.13 (1.63) | 60.18 (1.74) | 8.890.17 (2.58) | 9.750.2 (2.83) | 10.390.11 (3.02) | 10.140.13 (2.95) | 3.440.19 (1.00) |