angular v1.5.7 | angular v2.0.0-rc4 | aurelia v1.0.0-rc1.0.0 | bobril v4.43.0 | cyclejs v7.0.0 | domvm v1.2.9 | ember v2.6.1 | inferno v0.7.13 | kivi v0.11.0 | kivi v0.11.0-alpha3 | mithril v0.2.5 | mithril v1.0.0-alpha | plastiq v1.30.1 | preact v4.8.0 | ractive v0.7.3 | react-lite v0.15.14 | react v15.2.0 | react v15.2.0-mobX-v2.4.0 | react v15.3.0 | react v15.3.0-mobX-v2.4.2 | riot v2.5.0 | tsers v1.0.0 | vidom v0.3.14 | vue v1.0.26 | vue v2.0.0-beta1 | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
create rows Duration for creating 1000 rows after the page loaded. | 260.475.14 (2.03) | 190.83.54 (1.49) | 187.752.73 (1.46) | 1394.88 (1.08) | 152.172.66 (1.19) | 163.429.98 (1.27) | 735.1418.35 (5.73) | 150.84.75 (1.17) | 132.131.45 (1.03) | 133.021.86 (1.04) | 312.3119.38 (2.43) | 153.33.96 (1.19) | 168.538.34 (1.31) | 216.767.64 (1.69) | 504.99.3 (3.93) | 166.43.24 (1.30) | 180.734.24 (1.41) | 244.592.35 (1.91) | 182.965.46 (1.43) | 240.493.29 (1.87) | 406.374.56 (3.17) | 289.196.21 (2.25) | 148.682.79 (1.16) | 267.297.11 (2.08) | 181.0110.79 (1.41) | 128.353.12 (1.00) |
replace all rows Duration for updating all 1000 rows of the table (with 5 warmup iterations). | 276.0711.15 (4.00) | 198.771.85 (2.88) | 99.772.51 (1.44) | 157.221.92 (2.28) | 89.22.95 (1.29) | 82.722.46 (1.20) | 571.4817.92 (8.27) | 166.094.23 (2.40) | 145.121.91 (2.10) | 140.811.37 (2.04) | 274.393.38 (3.97) | 483.641.83 (7.00) | 183.595.63 (2.66) | 199.192.48 (2.88) | 91.561.88 (1.33) | 231.813.64 (3.36) | 1912.23 (2.77) | 237.056.05 (3.43) | 200.63.02 (2.90) | 231.931.94 (3.36) | 89.251.15 (1.29) | 126.423.47 (1.83) | 162.343.54 (2.35) | 263.073.27 (3.81) | 79.831.71 (1.16) | 69.076.54 (1.00) |
partial update Time to update the text of every 10th row (with 5 warmup iterations). | 17.63.04 (1.10) | 15.442.35 (1.00) | 15.353.02 (1.00) | 13.021.13 (1.00) | 29.911.16 (1.87) | 27.523.68 (1.72) | 35.321.56 (2.21) | 15.472.92 (1.00) | 13.123.08 (1.00) | 15.282.12 (1.00) | 93.932.27 (5.87) | 20.361.9 (1.27) | 17.661.73 (1.10) | 19.781.63 (1.24) | 33.822.37 (2.11) | 28.821.2 (1.80) | 17.550.92 (1.10) | 16.180.3 (1.01) | 21.52.7 (1.34) | 16.761.37 (1.05) | 33.590.78 (2.10) | 38.740.93 (2.42) | 19.382.73 (1.21) | 16.811.57 (1.05) | 22.720.79 (1.42) | 12.962.01 (1.00) |
select row Duration to highlight a row in response to a click on the row. (with 5 warmup iterations). | 6.180.63 (1.00) | 30.36 (1.00) | 13.380.47 (1.00) | 4.661.61 (1.00) | 21.22.51 (1.32) | 19.643.57 (1.23) | 43.110.9 (2.69) | 4.730.76 (1.00) | 6.191.97 (1.00) | 7.762.18 (1.00) | 73.941.26 (4.62) | 10.40.57 (1.00) | 9.13.68 (1.00) | 6.320.82 (1.00) | 10.370.47 (1.00) | 18.490.49 (1.16) | 5.840.58 (1.00) | 8.510.55 (1.00) | 5.750.44 (1.00) | 7.750.78 (1.00) | 24.440.87 (1.53) | 27.821.4 (1.74) | 9.482.55 (1.00) | 6.880.83 (1.00) | 12.680.9 (1.00) | 3.911.35 (1.00) |
swap rows Time to swap 2 rows on a 1K table. (with 5 warmup iterations). | 54.673.06 (3.42) | 50.631.87 (3.16) | 51.992.3 (3.25) | 48.40.67 (3.02) | 28.092.59 (1.76) | 29.43.84 (1.84) | 70.362.71 (4.40) | 50.541.35 (3.16) | 50.462.08 (3.15) | 52.271.88 (3.27) | 129.362.64 (8.09) | 60.431.29 (3.78) | 54.331.2 (3.40) | 52.821.88 (3.30) | 30.581.74 (1.91) | 62.570.91 (3.91) | 56.732.25 (3.55) | 53.341.32 (3.33) | 53.511.18 (3.34) | 52.71.51 (3.29) | 30.110.79 (1.88) | 32.611.64 (2.04) | 56.043.47 (3.50) | 54.471.6 (3.40) | 18.70.77 (1.17) | 11.213.46 (1.00) |
remove row Duration to remove a row. (with 5 warmup iterations). | 66.371.25 (1.44) | 132.220.89 (2.87) | 98.982.26 (2.15) | 71.650.81 (1.55) | 57.151.82 (1.24) | 53.584.01 (1.16) | 97.352.95 (2.11) | 64.832.01 (1.41) | 63.652.05 (1.38) | 62.330.69 (1.35) | 131.372.21 (2.85) | 146.741.25 (3.18) | 75.41.67 (1.64) | 69.223.65 (1.50) | 201.293.81 (4.37) | 83.311.84 (1.81) | 70.863.66 (1.54) | 69.685.28 (1.51) | 68.42.36 (1.48) | 68.152.48 (1.48) | 97.730.9 (2.12) | 78.72.57 (1.71) | 76.711.45 (1.66) | 69.984.5 (1.52) | 46.111.17 (1.00) | 62.982.31 (1.37) |
create many rows Duration to create 10,000 rows | 2594.0471.3 (2.06) | 1880.1653.43 (1.49) | 1703.4712.61 (1.35) | 1328.1915.47 (1.05) | 1578.0531.9 (1.25) | 1596.3821.07 (1.26) | 5677.53146.92 (4.50) | 1467.9314.9 (1.16) | 1267.9911.5 (1.00) | 1262.1214.41 (1.00) | 3278.969.88 (2.60) | 1538.6621.64 (1.22) | 1721.3619.92 (1.36) | 2698.2115.77 (2.14) | 5786.6669.86 (4.58) | 2179.1819.31 (1.73) | 1820.217.99 (1.44) | 2177.6674.18 (1.73) | 1889.5141.41 (1.50) | 2199.25108.64 (1.74) | 4550.66186.41 (3.61) | 3030.1666.75 (2.40) | 1379.714.57 (1.09) | 3271.84396.14 (2.59) | 1792.3673.68 (1.42) | 1264.219.91 (1.00) |
append rows to large table Duration for adding 1000 rows on a table of 10,000 rows. | 798.1710.21 (3.85) | 674.7714.21 (3.26) | 616.514.78 (2.98) | 224.116.75 (1.08) | 489.87.63 (2.36) | 501.729.1 (2.42) | 1176.7314.17 (5.68) | 255.996.82 (1.24) | 209.884.76 (1.01) | 207.23.51 (1.00) | 1829.7128.03 (8.83) | 336.4217.63 (1.62) | 261.885.1 (1.26) | 436.6910.96 (2.11) | 1364.7644.58 (6.59) | 1699.6527.97 (8.20) | 285.986.61 (1.38) | 329.44.55 (1.59) | 288.7610.71 (1.39) | 332.414.84 (1.60) | 4329.0719.34 (20.9) | 664.1310.29 (3.21) | 287.8811.47 (1.39) | 728.5115.5 (3.52) | 426.226.5 (2.06) | 207.552.01 (1.00) |
clear rows Duration to clear the table filled with 10.000 rows. | 813.224.93 (4.29) | 428.6430.99 (2.26) | 257.866.58 (1.36) | 228.362.01 (1.20) | 245.562.62 (1.29) | 316.954.42 (1.67) | 1188.2111.06 (6.27) | 219.42.15 (1.16) | 189.632.36 (1.00) | 190.071.59 (1.00) | 278.23.53 (1.47) | 242.532.77 (1.28) | 244.431.12 (1.29) | 373.864.9 (1.97) | 2263.3246.89 (11.9) | 422.2420.17 (2.23) | 1917.7116.55 (10.1) | 1958.584.55 (10.3) | 409.8310.63 (2.16) | 445.639.42 (2.35) | 984.178.95 (5.19) | 315.037.39 (1.66) | 214.213.16 (1.13) | 411.544.49 (2.17) | 246.212.62 (1.30) | 196.163.2 (1.03) |
clear rows a 2nd time Time to clear the table filled with 10.000 rows. But warmed up with only one iteration. | 1575.4811.9 (8.27) | 396.0920.7 (2.08) | 249.182.73 (1.31) | 227.351.98 (1.19) | 232.261.47 (1.22) | 296.954.26 (1.56) | 1615.937.86 (8.48) | 220.82.13 (1.16) | 193.410.77 (1.02) | 190.521.71 (1.00) | 305.851.97 (1.61) | 237.721.4 (1.25) | 234.960.9 (1.23) | 346.845.32 (1.82) | 1559.39149.64 (8.18) | 374.75.48 (1.97) | 4044.7513.79 (21.2) | 4088.8816.17 (21.5) | 379.118.17 (1.99) | 431.313.86 (2.26) | 1001.8917.9 (5.26) | 308.765.91 (1.62) | 219.842.98 (1.15) | 412.24.31 (2.16) | 236.031.08 (1.24) | 193.231.78 (1.01) |
slowdown geometric mean | 2.56 | 1.97 | 1.59 | 1.34 | 1.44 | 1.49 | 4.52 | 1.38 | 1.26 | 1.25 | 3.56 | 1.82 | 1.50 | 1.86 | 3.49 | 2.29 | 2.51 | 2.70 | 1.74 | 1.85 | 3.19 | 2.04 | 1.44 | 2.12 | 1.29 | 1.04 |
angular v1.5.7 | angular v2.0.0-rc4 | aurelia v1.0.0-rc1.0.0 | bobril v4.43.0 | cyclejs v7.0.0 | domvm v1.2.9 | ember v2.6.1 | inferno v0.7.13 | kivi v0.11.0 | kivi v0.11.0-alpha3 | mithril v0.2.5 | mithril v1.0.0-alpha | plastiq v1.30.1 | preact v4.8.0 | ractive v0.7.3 | react-lite v0.15.14 | react v15.2.0 | react v15.2.0-mobX-v2.4.0 | react v15.3.0 | react v15.3.0-mobX-v2.4.2 | riot v2.5.0 | tsers v1.0.0 | vidom v0.3.14 | vue v1.0.26 | vue v2.0.0-beta1 | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ready memory Memory usage after page load. | 4.980.31 (1.92) | 15.290.66 (5.88) | 21.230.02 (8.17) | 2.910.01 (1.12) | 3.330.1 (1.28) | 2.820.01 (1.08) | 10.020.29 (3.85) | 2.940.03 (1.13) | 2.730.01 (1.05) | 2.730.01 (1.05) | 2.860.01 (1.10) | 2.830.02 (1.09) | 2.870.02 (1.10) | 3.060.02 (1.18) | 4.190.1 (1.61) | 3.180.03 (1.22) | 4.390.05 (1.69) | 5.390.06 (2.07) | 4.690.13 (1.80) | 5.540.06 (2.13) | 3.070.03 (1.18) | 6.720.33 (2.58) | 2.930.02 (1.13) | 3.570.09 (1.37) | 3.440.05 (1.32) | 2.60.01 (1.00) |
run memory Memory usage after adding 1000 rows. | 14.230.52 (3.99) | 34.0113.81 (9.53) | 27.250.15 (7.63) | 6.250.19 (1.75) | 7.010.24 (1.96) | 7.180.17 (2.01) | 37.690.91 (10.6) | 6.590.25 (1.85) | 5.510.25 (1.54) | 5.350.14 (1.50) | 9.550.22 (2.68) | 7.110.17 (1.99) | 9.230.44 (2.59) | 6.420.26 (1.80) | 22.570.37 (6.32) | 14.380.28 (4.03) | 10.140.29 (2.84) | 13.10.37 (3.67) | 10.370.28 (2.90) | 13.80.38 (3.87) | 10.150.22 (2.84) | 14.840.51 (4.16) | 6.630.19 (1.86) | 14.240.18 (3.99) | 11.190.27 (3.13) | 3.570.07 (1.00) |