angular v1.5.8 | angular v2.0.0 | aurelia v1.0.3 | bobril v4.44.1 | cyclejs v7.0.0 | dio v2.1.0 | domvm-2.0-dev | domvm v1.2.10 | elm v0.17.1 | inferno v1.0.0-alpha7 | inferno v1.0.0-beta5 | kivi v1.0.0-rc0 | knockout v3.4.0 | mithril v0.2.5 | mithril v1.0.0-alpha | plastiq v1.33.0 | preact v6.0.2 | ractive-edge | ractive v0.7.3 | react-lite v0.15.17 | react v15.3.1 | react v15.3.1-mobX-v2.5.0 | react v15.3.2-redux-v3.6.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. | 263.995.67 (2.08) | 193.324.17 (1.52) | 175.772.32 (1.38) | 139.243.20 (1.10) | 156.844.55 (1.23) | 147.594.98 (1.16) | 142.183.27 (1.12) | 160.132.59 (1.26) | 162.854.28 (1.28) | 141.401.47 (1.11) | 138.251.18 (1.09) | 134.112.51 (1.06) | 353.2313.74 (2.78) | 248.1916.07 (1.95) | 152.942.47 (1.20) | 176.105.67 (1.39) | 191.306.99 (1.51) | 360.9623.96 (2.84) | 468.7824.49 (3.69) | 170.746.59 (1.34) | 189.656.27 (1.49) | 220.908.47 (1.74) | 220.6710.09 (1.74) | 377.445.30 (2.97) | 256.827.74 (2.02) | 144.502.85 (1.14) | 229.5413.70 (1.81) | 174.696.53 (1.37) | 127.063.11 (1.00) |
replace all rows Duration for updating all 1000 rows of the table (with 5 warmup iterations). | 257.523.06 (4.67) | 187.685.16 (3.41) | 82.531.65 (1.50) | 152.242.30 (2.76) | 73.831.78 (1.34) | 57.362.38 (1.04) | 62.450.63 (1.13) | 73.101.39 (1.33) | 174.137.29 (3.16) | 57.070.69 (1.04) | 55.110.61 (1.00) | 142.112.59 (2.58) | 333.859.13 (6.06) | 233.713.82 (4.24) | 162.542.25 (2.95) | 174.434.46 (3.16) | 206.042.41 (3.74) | 70.680.44 (1.28) | 76.781.24 (1.39) | 216.193.02 (3.92) | 192.614.23 (3.49) | 215.793.20 (3.92) | 202.784.98 (3.68) | 76.480.65 (1.39) | 117.391.24 (2.13) | 151.662.36 (2.75) | 231.918.98 (4.21) | 69.340.56 (1.26) | 56.580.99 (1.03) |
partial update Time to update the text of every 10th row (with 5 warmup iterations). | 11.730.61 (1.00) | 9.340.39 (1.00) | 9.880.10 (1.00) | 10.950.41 (1.00) | 26.782.96 (1.67) | 12.371.15 (1.00) | 15.210.66 (1.00) | 25.752.15 (1.61) | 19.382.00 (1.21) | 9.400.15 (1.00) | 10.140.86 (1.00) | 9.741.33 (1.00) | 10.430.78 (1.00) | 48.900.98 (3.06) | 17.841.85 (1.12) | 14.601.84 (1.00) | 12.430.70 (1.00) | 11.430.70 (1.00) | 27.282.06 (1.71) | 27.411.20 (1.71) | 14.610.77 (1.00) | 12.220.67 (1.00) | 16.450.57 (1.03) | 27.260.45 (1.70) | 33.860.72 (2.12) | 11.900.34 (1.00) | 13.831.26 (1.00) | 21.771.65 (1.36) | 9.350.23 (1.00) |
select row Duration to highlight a row in response to a click on the row. (with 5 warmup iterations). | 4.561.79 (1.00) | 4.542.67 (1.00) | 11.640.23 (1.00) | 5.453.55 (1.00) | 23.224.21 (1.45) | 6.272.70 (1.00) | 7.800.37 (1.00) | 20.802.73 (1.30) | 16.302.79 (1.02) | 2.830.31 (1.00) | 4.011.95 (1.00) | 2.800.74 (1.00) | 8.801.21 (1.00) | 34.951.43 (2.18) | 9.130.32 (1.00) | 3.620.74 (1.00) | 6.052.66 (1.00) | 7.350.66 (1.00) | 9.470.44 (1.00) | 18.450.62 (1.15) | 5.440.44 (1.00) | 4.931.76 (1.00) | 6.970.84 (1.00) | 20.800.50 (1.30) | 23.070.51 (1.44) | 6.032.07 (1.00) | 5.750.52 (1.00) | 12.180.58 (1.00) | 6.073.76 (1.00) |
swap rows Time to swap 2 rows on a 1K table. (with 5 warmup iterations). | 12.850.60 (1.00) | 12.030.49 (1.00) | 11.580.27 (1.00) | 10.790.37 (1.00) | 22.350.99 (1.40) | 8.880.43 (1.00) | 12.750.62 (1.00) | 21.541.12 (1.35) | 27.772.66 (1.74) | 7.720.25 (1.00) | 8.100.51 (1.00) | 10.000.21 (1.00) | 13.820.47 (1.00) | 54.052.42 (3.38) | 18.710.45 (1.17) | 11.890.31 (1.00) | 13.340.55 (1.00) | 7.910.08 (1.00) | 28.871.08 (1.80) | 27.920.42 (1.74) | 13.770.66 (1.00) | 14.900.19 (1.00) | 14.960.25 (1.00) | 24.910.35 (1.56) | 27.340.69 (1.71) | 14.280.65 (1.00) | 12.860.44 (1.00) | 17.240.54 (1.08) | 6.930.27 (1.00) |
remove row Duration to remove a row. (with 5 warmup iterations). | 50.280.83 (1.39) | 47.411.21 (1.31) | 61.151.80 (1.69) | 51.283.20 (1.42) | 60.912.94 (1.68) | 38.761.05 (1.07) | 43.900.85 (1.21) | 55.112.42 (1.52) | 77.903.73 (2.15) | 36.220.87 (1.00) | 36.231.31 (1.00) | 50.451.60 (1.40) | 52.371.13 (1.45) | 84.520.58 (2.34) | 56.582.40 (1.56) | 53.913.09 (1.49) | 134.901.68 (3.73) | 62.071.97 (1.72) | 164.842.76 (4.56) | 68.051.10 (1.88) | 53.261.62 (1.47) | 54.751.83 (1.51) | 55.152.26 (1.53) | 57.390.90 (1.59) | 75.590.39 (2.09) | 53.523.02 (1.48) | 53.601.43 (1.48) | 47.601.36 (1.32) | 36.161.14 (1.00) |
create many rows Duration to create 10,000 rows | 2341.7649.45 (1.85) | 1928.5116.91 (1.52) | 1749.6427.40 (1.38) | 1434.977.30 (1.13) | 1617.1713.40 (1.28) | 1479.2917.34 (1.17) | 1428.9212.85 (1.13) | 1620.8411.35 (1.28) | 1588.2433.57 (1.25) | 1338.6013.64 (1.06) | 1318.929.11 (1.04) | 1325.759.43 (1.05) | 3314.7148.76 (2.62) | 2754.5631.21 (2.17) | 1572.3921.80 (1.24) | 1734.8815.97 (1.37) | 2457.1423.78 (1.94) | 3050.0525.66 (2.41) | 5483.9270.67 (4.33) | 2108.2912.15 (1.66) | 1872.9220.10 (1.48) | 1996.1422.43 (1.58) | 1900.5220.23 (1.50) | 4285.9670.15 (3.38) | 2877.4734.18 (2.27) | 1419.366.93 (1.12) | 2604.2562.52 (2.06) | 1777.5212.32 (1.40) | 1267.1516.35 (1.00) |
append rows to large table Duration for adding 1000 rows on a table of 10,000 rows. | 423.6019.68 (1.75) | 304.248.19 (1.26) | 287.628.12 (1.19) | 257.283.15 (1.06) | 487.574.74 (2.01) | 263.734.49 (1.09) | 351.286.79 (1.45) | 568.975.33 (2.35) | 432.677.88 (1.79) | 245.893.01 (1.02) | 242.011.45 (1.00) | 245.272.10 (1.01) | 3516.7064.39 (14.53) | 1237.8990.43 (5.12) | 376.249.40 (1.55) | 327.346.82 (1.35) | 411.724.41 (1.70) | 409.348.31 (1.69) | 1413.8558.28 (5.84) | 1809.6718.46 (7.48) | 323.384.41 (1.34) | 352.9012.24 (1.46) | 339.375.36 (1.40) | 4403.25240.37 (18.19) | 663.749.44 (2.74) | 322.4120.65 (1.33) | 358.271.57 (1.48) | 466.2116.66 (1.93) | 242.964.67 (1.00) |
clear rows Duration to clear the table filled with 10.000 rows. | 635.1429.59 (3.16) | 346.798.63 (1.72) | 251.818.11 (1.25) | 220.007.57 (1.09) | 243.002.99 (1.21) | 204.263.99 (1.02) | 312.372.66 (1.55) | 317.868.31 (1.58) | 231.6912.78 (1.15) | 233.762.85 (1.16) | 228.723.95 (1.14) | 201.201.95 (1.00) | 533.0422.29 (2.65) | 278.352.86 (1.38) | 240.091.90 (1.19) | 232.325.55 (1.15) | 601.2836.29 (2.99) | 603.284.91 (3.00) | 1675.8732.43 (8.33) | 348.4227.02 (1.73) | 400.5210.89 (1.99) | 436.917.54 (2.17) | 389.216.78 (1.93) | 902.558.90 (4.49) | 309.684.67 (1.54) | 219.3113.97 (1.09) | 412.668.54 (2.05) | 256.083.35 (1.27) | 202.351.88 (1.01) |
clear rows a 2nd time Time to clear the table filled with 10.000 rows. But warmed up with only one iteration. | 1366.5315.50 (7.02) | 312.464.87 (1.60) | 242.343.19 (1.24) | 204.682.24 (1.05) | 235.402.51 (1.21) | 209.834.15 (1.08) | 294.602.53 (1.51) | 301.2515.00 (1.55) | 228.6710.89 (1.17) | 217.131.30 (1.12) | 223.972.78 (1.15) | 196.372.66 (1.01) | 537.3934.21 (2.76) | 287.683.51 (1.48) | 230.553.94 (1.18) | 222.335.75 (1.14) | 530.627.41 (2.73) | 581.7610.55 (2.99) | 1266.9425.55 (6.51) | 337.3313.03 (1.73) | 383.508.62 (1.97) | 411.5420.48 (2.11) | 377.169.98 (1.94) | 904.358.07 (4.64) | 305.833.98 (1.57) | 206.515.97 (1.06) | 416.279.07 (2.14) | 241.472.44 (1.24) | 194.701.71 (1.00) |
slowdown geometric mean | 1.99 | 1.43 | 1.25 | 1.20 | 1.43 | 1.06 | 1.19 | 1.49 | 1.50 | 1.05 | 1.04 | 1.15 | 2.42 | 2.51 | 1.35 | 1.32 | 1.88 | 1.72 | 3.16 | 2.04 | 1.50 | 1.60 | 1.55 | 2.79 | 1.93 | 1.23 | 1.65 | 1.30 | 1.00 |
angular v1.5.8 | angular v2.0.0 | aurelia v1.0.3 | bobril v4.44.1 | cyclejs v7.0.0 | dio v2.1.0 | domvm-2.0-dev | domvm v1.2.10 | elm v0.17.1 | inferno v1.0.0-alpha7 | inferno v1.0.0-beta5 | kivi v1.0.0-rc0 | knockout v3.4.0 | mithril v0.2.5 | mithril v1.0.0-alpha | plastiq v1.33.0 | preact v6.0.2 | ractive-edge | ractive v0.7.3 | react-lite v0.15.17 | react v15.3.1 | react v15.3.1-mobX-v2.5.0 | react v15.3.2-redux-v3.6.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.720.16 (1.82) | 5.170.05 (2.00) | 6.830.06 (2.64) | 2.890.00 (1.12) | 3.330.08 (1.29) | 2.880.01 (1.11) | 2.720.01 (1.05) | 2.790.01 (1.08) | 3.370.01 (1.30) | 2.950.02 (1.14) | 2.920.02 (1.13) | 2.780.01 (1.07) | 3.250.01 (1.26) | 2.820.01 (1.09) | 2.830.10 (1.09) | 2.830.01 (1.09) | 2.780.01 (1.07) | 4.660.04 (1.80) | 4.120.04 (1.59) | 3.130.01 (1.21) | 4.680.02 (1.81) | 5.480.02 (2.12) | 5.090.02 (1.97) | 3.040.02 (1.18) | 6.600.20 (2.55) | 2.910.01 (1.13) | 3.500.02 (1.35) | 3.420.03 (1.32) | 2.590.01 (1.00) |
run memory Memory usage after adding 1000 rows. | 14.190.36 (3.60) | 11.710.22 (2.97) | 13.170.67 (3.34) | 6.510.26 (1.65) | 7.070.22 (1.79) | 6.000.29 (1.52) | 6.090.19 (1.55) | 7.730.28 (1.96) | 8.620.18 (2.19) | 5.750.32 (1.46) | 5.830.23 (1.48) | 5.610.16 (1.42) | 25.170.20 (6.39) | 9.570.18 (2.43) | 8.020.46 (2.03) | 9.520.22 (2.42) | 6.510.16 (1.65) | 25.050.27 (6.35) | 22.970.28 (5.83) | 15.130.41 (3.84) | 10.610.23 (2.69) | 13.930.21 (3.53) | 11.850.27 (3.00) | 10.400.21 (2.64) | 14.340.37 (3.64) | 6.790.21 (1.72) | 14.130.43 (3.58) | 12.080.70 (3.07) | 3.940.11 (1.00) |