angular v1.5.8 | angular v1.5.8-indexkey | angular v1.5.8-nokey | angular v2.2.1 | angular v2.2.1-indexkey | angular v2.2.1-nokey | react v15.4.0 | react v15.4.0-indexkey | react v15.4.0-nokey | vanillajs-keyed | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|---|
create rows Duration for creating 1000 rows after the page loaded. | 264.5415.56 (2.10) | 268.716.07 (2.13) | 261.003.42 (2.07) | 177.874.25 (1.41) | 180.466.12 (1.43) | 175.563.58 (1.39) | 184.634.41 (1.46) | 179.793.59 (1.43) | 180.973.15 (1.44) | 127.201.83 (1.01) | 126.052.95 (1.00) |
replace all rows Duration for updating all 1000 rows of the table (with 5 warmup iterations). | 272.628.90 (5.09) | 59.520.97 (1.11) | 268.404.70 (5.02) | 177.682.06 (3.32) | 56.501.86 (1.06) | 175.352.48 (3.28) | 196.125.22 (3.67) | 76.661.00 (1.43) | 74.460.75 (1.39) | 53.510.56 (1.00) | 54.230.92 (1.01) |
partial update Time to update the text of every 10th row (with 5 warmup iterations). | 11.420.51 (1.00) | 11.440.24 (1.00) | 11.350.73 (1.00) | 10.311.69 (1.00) | 9.290.34 (1.00) | 9.350.27 (1.00) | 16.320.84 (1.02) | 16.551.08 (1.03) | 14.730.65 (1.00) | 11.042.67 (1.00) | 11.062.64 (1.00) |
select row Duration to highlight a row in response to a click on the row. (with 5 warmup iterations). | 5.331.22 (1.00) | 5.332.25 (1.00) | 4.481.17 (1.00) | 4.602.91 (1.00) | 4.721.83 (1.00) | 6.963.10 (1.00) | 7.131.59 (1.00) | 6.031.89 (1.00) | 5.701.51 (1.00) | 2.521.76 (1.00) | 2.270.86 (1.00) |
swap rows Time to swap 2 rows on a 1K table. (with 5 warmup iterations). | 13.760.26 (1.00) | 8.530.16 (1.00) | 15.910.69 (1.00) | 12.200.30 (1.00) | 7.530.33 (1.00) | 11.880.25 (1.00) | 13.400.36 (1.00) | 10.990.22 (1.00) | 10.430.40 (1.00) | 10.450.40 (1.00) | 6.880.21 (1.00) |
remove row Duration to remove a row. (with 5 warmup iterations). | 54.671.80 (1.54) | 43.280.82 (1.22) | 54.610.95 (1.54) | 50.900.63 (1.44) | 35.392.06 (1.00) | 51.580.69 (1.46) | 55.914.73 (1.58) | 65.961.65 (1.86) | 66.220.97 (1.87) | 46.801.01 (1.32) | 36.930.56 (1.04) |
create many rows Duration to create 10,000 rows | 2334.1418.52 (1.92) | 2344.0845.74 (1.93) | 2341.784.51 (1.92) | 1786.7422.35 (1.47) | 1806.188.34 (1.48) | 1759.7910.18 (1.45) | 1871.5318.82 (1.54) | 1882.1424.66 (1.55) | 1825.2622.01 (1.50) | 1266.3710.92 (1.04) | 1217.3012.33 (1.00) |
append rows to large table Duration for adding 1000 rows on a table of 10,000 rows. | 388.962.94 (1.67) | 396.674.50 (1.70) | 362.034.12 (1.55) | 282.121.10 (1.21) | 280.792.01 (1.20) | 281.164.38 (1.20) | 311.623.10 (1.33) | 316.523.76 (1.36) | 312.308.44 (1.34) | 238.064.58 (1.02) | 233.571.98 (1.00) |
clear rows Duration to clear the table filled with 10.000 rows. | 660.9054.20 (3.32) | 726.9766.42 (3.66) | 694.8745.77 (3.50) | 328.068.38 (1.65) | 330.913.22 (1.66) | 319.972.66 (1.61) | 398.926.55 (2.01) | 392.436.33 (1.97) | 391.957.78 (1.97) | 198.774.77 (1.00) | 199.673.21 (1.00) |
clear rows a 2nd time Time to clear the table filled with 10.000 rows. But warmed up with only one iteration. | 1373.1619.42 (7.19) | 1372.4212.92 (7.19) | 1377.6211.32 (7.22) | 306.152.63 (1.60) | 305.774.39 (1.60) | 308.334.84 (1.62) | 381.989.88 (2.00) | 382.487.29 (2.00) | 397.125.76 (2.08) | 202.972.07 (1.06) | 190.861.55 (1.00) |
slowdown geometric mean | 2.04 | 1.74 | 2.03 | 1.41 | 1.22 | 1.41 | 1.53 | 1.42 | 1.41 | 1.04 | 1.01 |
angular v1.5.8 | angular v1.5.8-indexkey | angular v1.5.8-nokey | angular v2.2.1 | angular v2.2.1-indexkey | angular v2.2.1-nokey | react v15.4.0 | react v15.4.0-indexkey | react v15.4.0-nokey | vanillajs-keyed | vanillajs | |
---|---|---|---|---|---|---|---|---|---|---|---|
ready memory Memory usage after page load. | 5.350.27 (1.80) | 5.350.27 (1.80) | 5.340.27 (1.79) | 5.400.16 (1.82) | 5.400.16 (1.82) | 5.400.16 (1.81) | 4.770.18 (1.60) | 4.860.21 (1.63) | 4.690.11 (1.58) | 2.980.10 (1.00) | 2.980.10 (1.00) |
run memory Memory usage after adding 1000 rows. | 14.790.66 (3.08) | 14.810.70 (3.08) | 15.030.68 (3.13) | 11.500.44 (2.39) | 11.500.44 (2.39) | 11.530.44 (2.40) | 11.320.51 (2.36) | 11.320.50 (2.35) | 11.230.54 (2.34) | 4.810.43 (1.00) | 4.850.47 (1.01) |