angular v1.5.7 | angular v1.5.8 | angular v2.0.0-rc4 | angular v2.0.0-rc5 | aurelia v1.0.0 | aurelia v1.0.0-rc1.0.0 | bobril v4.43.0 | bobril v4.44.1 | cyclejs v7.0.0 | domvm v1.2.10 | domvm v1.2.9 | inferno v0.7.13 | inferno v0.7.26 | kivi v1.0.0-rc0 | mithril v0.2.5 | mithril v1.0.0-alpha | plastiq v1.30.1 | plastiq v1.33.0 | preact v4.8.0 | preact v5.7.0 | ractive-edge | ractive v0.7.3 | react-lite v0.15.14 | react-lite v0.15.17 | react v15.3.0 | react v15.3.0-mobX-v2.4.2 | react v15.3.1 | react v15.3.1-mobX-v2.5.0 | riot v2.5.0 | riot v2.6.1 | tsers v1.0.0 | vidom v0.3.18 | vue v1.0.26 | vue v2.0.0-beta1 | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
create rows Duration for creating 1000 rows after the page loaded. | 254.319.26 (2.02) | 265.544.04 (2.11) | 201.2210.36 (1.60) | 197.3412.05 (1.57) | 176.924.08 (1.41) | 183.001.48 (1.45) | 150.682.25 (1.20) | 144.442.23 (1.15) | 151.987.55 (1.21) | 169.664.77 (1.35) | 162.737.74 (1.29) | 145.933.64 (1.16) | 154.904.31 (1.23) | 127.252.33 (1.01) | 283.8320.45 (2.25) | 148.346.21 (1.18) | 169.0211.28 (1.34) | 171.5911.80 (1.36) | 213.157.91 (1.69) | 212.697.13 (1.69) | 347.8823.25 (2.76) | 483.4717.36 (3.84) | 169.177.98 (1.34) | 167.477.75 (1.33) | 183.776.27 (1.46) | 243.788.16 (1.94) | 190.149.20 (1.51) | 228.3510.03 (1.81) | 400.634.95 (3.18) | 396.935.43 (3.15) | 274.5216.13 (2.18) | 145.015.64 (1.15) | 262.745.72 (2.09) | 172.237.86 (1.37) | 125.898.17 (1.00) |
replace all rows Duration for updating all 1000 rows of the table (with 5 warmup iterations). | 256.8318.29 (4.12) | 272.446.25 (4.37) | 197.934.73 (3.18) | 192.231.99 (3.08) | 92.052.11 (1.48) | 96.992.27 (1.56) | 158.244.44 (2.54) | 162.786.22 (2.61) | 84.573.00 (1.36) | 83.361.87 (1.34) | 85.004.75 (1.36) | 153.901.99 (2.47) | 155.722.30 (2.50) | 136.496.33 (2.19) | 285.938.85 (4.59) | 485.563.92 (7.79) | 184.503.84 (2.96) | 185.113.19 (2.97) | 210.337.76 (3.37) | 197.018.90 (3.16) | 62.771.79 (1.01) | 85.350.95 (1.37) | 226.292.69 (3.63) | 221.942.50 (3.56) | 201.102.23 (3.23) | 223.244.80 (3.58) | 203.947.39 (3.27) | 214.073.89 (3.43) | 86.871.88 (1.39) | 86.560.79 (1.39) | 127.460.97 (2.04) | 164.132.10 (2.63) | 263.564.21 (4.23) | 75.020.58 (1.20) | 62.336.94 (1.00) |
partial update Time to update the text of every 10th row (with 5 warmup iterations). | 16.370.30 (1.02) | 14.750.93 (1.00) | 14.052.93 (1.00) | 11.331.29 (1.00) | 16.204.18 (1.01) | 16.805.00 (1.05) | 12.640.75 (1.00) | 13.892.38 (1.00) | 28.151.23 (1.76) | 34.123.37 (2.13) | 28.552.98 (1.78) | 16.742.52 (1.05) | 15.651.48 (1.00) | 11.010.54 (1.00) | 95.382.33 (5.96) | 18.681.12 (1.17) | 21.083.07 (1.32) | 19.243.78 (1.20) | 18.890.72 (1.18) | 18.110.34 (1.13) | 14.062.40 (1.00) | 32.670.29 (2.04) | 29.721.11 (1.86) | 28.230.95 (1.76) | 18.411.34 (1.15) | 17.091.45 (1.07) | 18.751.06 (1.17) | 15.830.84 (1.00) | 32.370.59 (2.02) | 30.640.75 (1.92) | 39.070.73 (2.44) | 18.902.97 (1.18) | 15.501.12 (1.00) | 21.850.75 (1.37) | 16.262.92 (1.02) |
select row Duration to highlight a row in response to a click on the row. (with 5 warmup iterations). | 6.051.03 (1.00) | 5.280.61 (1.00) | 3.321.12 (1.00) | 2.500.28 (1.00) | 12.300.49 (1.00) | 11.990.35 (1.00) | 9.233.25 (1.00) | 4.900.86 (1.00) | 19.471.24 (1.22) | 21.352.45 (1.33) | 19.813.00 (1.24) | 4.030.81 (1.00) | 7.043.12 (1.00) | 4.331.32 (1.00) | 70.740.78 (4.42) | 9.850.49 (1.00) | 5.812.60 (1.00) | 7.072.54 (1.00) | 10.283.91 (1.00) | 9.713.09 (1.00) | 8.220.38 (1.00) | 9.320.49 (1.00) | 17.950.69 (1.12) | 17.420.39 (1.09) | 5.610.46 (1.00) | 6.940.48 (1.00) | 6.780.96 (1.00) | 6.942.24 (1.00) | 23.080.46 (1.44) | 20.870.35 (1.30) | 25.641.06 (1.60) | 9.004.15 (1.00) | 6.700.76 (1.00) | 12.510.20 (1.00) | 3.571.28 (1.00) |
swap rows Time to swap 2 rows on a 1K table. (with 5 warmup iterations). | 49.571.94 (3.10) | 56.372.71 (3.52) | 46.721.20 (2.92) | 48.811.36 (3.05) | 50.334.08 (3.15) | 50.153.31 (3.13) | 45.481.51 (2.84) | 44.122.27 (2.76) | 24.400.82 (1.53) | 25.472.84 (1.59) | 23.601.60 (1.48) | 47.331.42 (2.96) | 51.222.97 (3.20) | 46.953.42 (2.93) | 125.602.04 (7.85) | 55.262.00 (3.45) | 50.693.01 (3.17) | 52.423.59 (3.28) | 51.093.31 (3.19) | 50.473.19 (3.15) | 10.220.96 (1.00) | 29.900.95 (1.87) | 58.330.48 (3.65) | 59.701.13 (3.73) | 46.100.59 (2.88) | 47.450.35 (2.97) | 45.810.99 (2.86) | 47.740.94 (2.98) | 29.550.61 (1.85) | 28.141.10 (1.76) | 32.230.48 (2.01) | 53.804.09 (3.36) | 51.591.39 (3.22) | 17.820.46 (1.11) | 10.953.05 (1.00) |
remove row Duration to remove a row. (with 5 warmup iterations). | 65.821.46 (1.48) | 67.330.89 (1.52) | 127.181.33 (2.86) | 66.231.67 (1.49) | 92.771.80 (2.09) | 93.072.32 (2.10) | 66.422.01 (1.50) | 65.812.92 (1.48) | 54.332.36 (1.22) | 56.023.75 (1.26) | 52.083.26 (1.17) | 61.811.84 (1.39) | 63.711.71 (1.43) | 62.972.10 (1.42) | 130.222.70 (2.93) | 142.384.25 (3.21) | 71.812.61 (1.62) | 69.022.81 (1.55) | 71.582.78 (1.61) | 68.793.33 (1.55) | 75.472.93 (1.70) | 188.903.29 (4.25) | 81.801.99 (1.84) | 78.241.32 (1.76) | 64.390.82 (1.45) | 65.682.48 (1.48) | 63.452.00 (1.43) | 68.262.68 (1.54) | 96.321.83 (2.17) | 93.410.51 (2.10) | 77.452.40 (1.74) | 70.700.72 (1.59) | 67.560.86 (1.52) | 44.400.50 (1.00) | 58.821.47 (1.32) |
create many rows Duration to create 10,000 rows | 2640.65106.48 (2.13) | 2681.35156.80 (2.16) | 1985.685.51 (1.60) | 1940.4017.68 (1.56) | 1800.7686.56 (1.45) | 1676.595.55 (1.35) | 1381.508.29 (1.11) | 1360.3418.40 (1.09) | 1636.8420.11 (1.32) | 1570.2340.97 (1.26) | 1578.5222.52 (1.27) | 1398.5418.69 (1.13) | 1384.3912.14 (1.11) | 1242.3414.28 (1.00) | 3332.5041.41 (2.68) | 1505.199.92 (1.21) | 1686.2914.97 (1.36) | 1755.0228.69 (1.41) | 2670.4549.72 (2.15) | 2639.1376.14 (2.12) | 3407.88137.31 (2.74) | 5842.5864.87 (4.70) | 2128.9121.91 (1.71) | 2089.2826.58 (1.68) | 1829.9417.16 (1.47) | 2264.26112.23 (1.82) | 1835.2812.47 (1.48) | 2213.5686.16 (1.78) | 4361.37136.63 (3.51) | 4426.55105.03 (3.56) | 2739.5637.91 (2.21) | 1353.0718.89 (1.09) | 3182.36237.50 (2.56) | 1738.4427.21 (1.40) | 1278.7121.42 (1.03) |
append rows to large table Duration for adding 1000 rows on a table of 10,000 rows. | 757.199.62 (3.58) | 762.3110.93 (3.60) | 611.7515.14 (2.89) | 614.438.86 (2.90) | 616.1810.26 (2.91) | 632.8812.54 (2.99) | 226.503.15 (1.07) | 219.313.42 (1.04) | 462.0510.58 (2.18) | 490.3312.30 (2.32) | 487.4114.29 (2.30) | 261.775.59 (1.24) | 268.7616.38 (1.27) | 217.579.15 (1.03) | 1931.6585.54 (9.13) | 348.5914.87 (1.65) | 300.7711.11 (1.42) | 281.8420.94 (1.33) | 463.587.32 (2.19) | 449.806.68 (2.13) | 388.714.72 (1.84) | 1381.4127.52 (6.53) | 1740.3743.24 (8.23) | 1708.4220.62 (8.07) | 293.876.73 (1.39) | 333.485.11 (1.58) | 293.827.37 (1.39) | 321.024.28 (1.52) | 3847.0328.79 (18.18) | 3870.1234.58 (18.29) | 651.7211.30 (3.08) | 285.0713.73 (1.35) | 706.3611.35 (3.34) | 419.156.34 (1.98) | 211.575.75 (1.00) |
clear rows Duration to clear the table filled with 10.000 rows. | 879.0317.94 (4.31) | 852.0118.28 (4.18) | 436.8731.93 (2.14) | 338.544.51 (1.66) | 260.325.03 (1.28) | 265.244.48 (1.30) | 233.693.60 (1.15) | 234.992.08 (1.15) | 249.123.72 (1.22) | 326.943.90 (1.60) | 328.208.38 (1.61) | 241.302.10 (1.18) | 263.233.15 (1.29) | 204.021.56 (1.00) | 281.491.92 (1.38) | 247.723.92 (1.21) | 257.664.95 (1.26) | 249.764.91 (1.22) | 380.355.72 (1.86) | 371.774.85 (1.82) | 577.126.50 (2.83) | 2255.9352.80 (11.06) | 435.2419.01 (2.13) | 425.7112.91 (2.09) | 410.0210.39 (2.01) | 445.897.42 (2.19) | 426.638.99 (2.09) | 436.106.59 (2.14) | 996.3613.74 (4.88) | 972.1710.51 (4.77) | 320.204.07 (1.57) | 222.682.94 (1.09) | 425.815.85 (2.09) | 255.903.68 (1.25) | 214.551.07 (1.05) |
clear rows a 2nd time Time to clear the table filled with 10.000 rows. But warmed up with only one iteration. | 1556.859.32 (8.00) | 1573.816.02 (8.09) | 401.4023.44 (2.06) | 309.703.42 (1.59) | 259.473.05 (1.33) | 241.205.11 (1.24) | 256.332.73 (1.32) | 230.062.29 (1.18) | 240.944.66 (1.24) | 301.141.09 (1.55) | 294.444.52 (1.51) | 229.634.22 (1.18) | 251.103.44 (1.29) | 200.311.77 (1.03) | 282.172.36 (1.45) | 249.542.03 (1.28) | 234.042.93 (1.20) | 247.362.84 (1.27) | 346.053.24 (1.78) | 347.144.19 (1.78) | 554.246.55 (2.85) | 1517.68172.72 (7.80) | 397.6711.17 (2.04) | 411.109.86 (2.11) | 388.684.66 (2.00) | 450.1913.85 (2.31) | 386.162.78 (1.98) | 422.6611.59 (2.17) | 965.075.64 (4.96) | 921.414.07 (4.74) | 318.766.88 (1.64) | 213.951.81 (1.10) | 413.414.08 (2.12) | 240.883.16 (1.24) | 194.571.54 (1.00) |
slowdown geometric mean | 2.52 | 2.58 | 1.97 | 1.75 | 1.58 | 1.59 | 1.37 | 1.34 | 1.40 | 1.54 | 1.47 | 1.37 | 1.42 | 1.26 | 3.54 | 1.81 | 1.55 | 1.53 | 1.88 | 1.84 | 1.69 | 3.43 | 2.30 | 2.27 | 1.69 | 1.85 | 1.70 | 1.80 | 3.09 | 3.00 | 2.01 | 1.42 | 2.10 | 1.27 | 1.04 |
angular v1.5.7 | angular v1.5.8 | angular v2.0.0-rc4 | angular v2.0.0-rc5 | aurelia v1.0.0 | aurelia v1.0.0-rc1.0.0 | bobril v4.43.0 | bobril v4.44.1 | cyclejs v7.0.0 | domvm v1.2.10 | domvm v1.2.9 | inferno v0.7.13 | inferno v0.7.26 | kivi v1.0.0-rc0 | mithril v0.2.5 | mithril v1.0.0-alpha | plastiq v1.30.1 | plastiq v1.33.0 | preact v4.8.0 | preact v5.7.0 | ractive-edge | ractive v0.7.3 | react-lite v0.15.14 | react-lite v0.15.17 | react v15.3.0 | react v15.3.0-mobX-v2.4.2 | react v15.3.1 | react v15.3.1-mobX-v2.5.0 | riot v2.5.0 | riot v2.6.1 | tsers v1.0.0 | vidom v0.3.18 | vue v1.0.26 | vue v2.0.0-beta1 | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ready memory Memory usage after page load. | 4.930.22 (1.87) | 4.920.21 (1.86) | 15.300.59 (5.80) | 15.740.79 (5.96) | 7.450.18 (2.82) | 23.400.98 (8.86) | 2.930.01 (1.11) | 2.930.02 (1.11) | 3.410.12 (1.29) | 2.830.03 (1.07) | 2.830.03 (1.07) | 2.960.04 (1.12) | 2.960.04 (1.12) | 2.740.02 (1.04) | 2.860.02 (1.08) | 2.830.03 (1.07) | 2.880.03 (1.09) | 2.880.03 (1.09) | 2.830.03 (1.07) | 2.840.03 (1.07) | 4.700.07 (1.78) | 4.180.10 (1.58) | 3.190.04 (1.21) | 3.200.04 (1.21) | 4.750.05 (1.80) | 5.560.07 (2.11) | 4.760.06 (1.80) | 5.570.08 (2.11) | 3.090.04 (1.17) | 3.090.04 (1.17) | 6.800.34 (2.58) | 2.950.03 (1.12) | 3.590.10 (1.36) | 3.450.05 (1.30) | 2.640.03 (1.00) |
run memory Memory usage after adding 1000 rows. | 14.490.49 (3.42) | 14.550.45 (3.44) | 21.100.72 (4.99) | 21.230.75 (5.02) | 13.280.73 (3.14) | 28.960.46 (6.85) | 6.490.20 (1.53) | 6.490.19 (1.53) | 7.310.27 (1.73) | 7.520.26 (1.78) | 7.410.17 (1.75) | 7.100.25 (1.68) | 6.670.26 (1.58) | 5.580.15 (1.32) | 9.830.21 (2.32) | 7.350.18 (1.74) | 9.580.22 (2.26) | 9.580.22 (2.26) | 6.780.22 (1.60) | 6.790.22 (1.60) | 24.970.31 (5.90) | 23.160.30 (5.48) | 14.690.26 (3.47) | 14.730.28 (3.48) | 10.670.24 (2.52) | 14.260.37 (3.37) | 10.680.24 (2.52) | 14.110.40 (3.34) | 10.590.19 (2.50) | 10.560.16 (2.50) | 14.630.53 (3.46) | 6.840.20 (1.62) | 14.730.25 (3.48) | 11.520.24 (2.72) | 4.230.25 (1.00) |