Warning: These results are preliminary - use with caution (they may e.g. be from different browser versions).Official results are published on my blog.
The benchmark was run on a Razer Blade 15 Advanced (i7-8750H, 32 GB RAM, Ubuntu 19.10 (Linux 5.3.0-19, mitigations=off), Chrome 78.0.3904.70 (64-bit))
Keyed results
Keyed implementations create an association between the domain data and a dom element by assigning a 'key'. If data changes the dom element with that key will be updated. In consequence inserting or deleting an element in the data array causes a corresponding change to the dom.
Duration in milliseconds ± 95% confidence interval (Slowdown = Duration / Fastest)
Name Duration for... | vanillajs-1-keyed | mikado-proxy-v0.7.46-keyed | vanillajs-keyed | mikado-v0.6.53-keyed | stage0-v0.0.2-keyed | domc-v0.0.12-keyed | surplus-v0.5.3-keyed | solid-signals-v0.13.0-keyed | fidan-v0.0.23-keyed | sinuous-v0.15.1-keyed | solid-v0.13.0-keyed | vanillajs-wc-keyed | wasm-bindgen-v0.2.47-keyed | sifrr-v0.0.5-keyed | ko-jsx-v0.10.0-keyed | inferno-v7.2.1-keyed | ivi-v0.27.1-keyed | mobx-jsx-v0.8.0-keyed | petit-dom-v0.2.0-keyed | attodom-v0.12.0-keyed | stdweb-v0.4.17-keyed | crui-v0.1.0-alpha.13-keyed | san-v3.7.7-keyed | domvm-v3.4.12-keyed | redom-v3.24.1-keyed | rawact-v0.5.0-keyed | lit-html-v1.1.0-keyed | fntags-v0.1.7-keyed | faster-dom-v0.0.43-alpha-keyed | naiv-v0.0.1-1-keyed | lighterhtml-v1.2.1-keyed | dyo-v1.0.0-keyed | endorphin-v0.5.2-keyed | elm-v0.19.0-bugfix2-keyed | svelte-v3.5.1-keyed | marionette-v4.0.0-beta.1-keyed | bobril-v8.11.2-keyed | etch-v0.14.0-keyed | angular-optimized-v8.0.1-keyed | imba-v1.4.8-keyed | mimbl-v0.1.10-keyed | dominator-v0.5.0-keyed | hyperhtml-v2.25.4-keyed | vidom-v0.11.0-keyed | aurelia-v1.3.0-keyed | hullo-v0.8.2-keyed | preact-v10.0.1-keyed | datum-v0.12.2-keyed | plastiq-v1.33.0-keyed | hyperapp-v2.0.3-keyed | apprun-v1.20.6-keyed | binding.scala-v10.0.1-keyed | riot-v4.5.0-keyed | marionette-jquery-v4.0.0-beta.1-keyed | vue-v2.6.2-keyed | angular-noopzone-v8.0.1-keyed | dojo-v6.0.3-keyed | mithril-v2.0.4-keyed | nervjs-v1.4.3-keyed | react-v16.8.6-keyed | angular-v8.0.1-keyed | scarletsframe-keyed | react-hooks-v16.8.6-keyed | react-djinn-v16.8.3 + 1.3.1 + 1.4.0-keyed | glasgow-v0.2.7-keyed | react-redux-combiner-v16.8.6 + 0.4.4-keyed | hyperoop-v0.1.12-keyed | angular-ivy-v7.1.4-keyed | marko-v4.12.3-keyed | react-easy-state-v16.1.0 + 5.0.0-keyed | glimmer-v0.14.0-alpha.13-keyed | react-redux-hooks-v16.8.6 + 7.1.0-keyed | rax-v0.6.7-keyed | ractive-v1.3.6-keyed | react-redux-v16.8.6 + 7.1.0-keyed | angularjs-v1.7.8-keyed | reagent-v0.8-keyed | reason-react-v0.7.0-keyed | knockout-v3.5.0-keyed | maquette-v3.3.0-keyed | react-mobX-v16.4.1 + 5.0.3-keyed | ember-v3.11.1-keyed | react-lite-v0.15.30-keyed | ember-sparkles-v3.5.1-keyed | miso-v1.3.0-keyed | reflex-dom-v0.4-keyed | choo-v6.13.0-keyed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
create rows creating 1,000 rows | 112.84.7 (1.01) | 113.24.9 (1.01) | 115.93.3 (1.04) | 118.23.4 (1.06) | 111.93.2 (1.00) | 118.34.5 (1.06) | 118.65.2 (1.06) | 115.54.7 (1.03) | 123.55.0 (1.10) | 117.64.9 (1.05) | 115.45.4 (1.03) | 122.73.2 (1.10) | 120.53.9 (1.08) | 121.92.5 (1.09) | 120.13.7 (1.07) | 122.64.2 (1.10) | 123.86.2 (1.11) | 130.43.4 (1.17) | 135.75.7 (1.21) | 125.84.2 (1.12) | 133.34.3 (1.19) | 151.35.2 (1.35) | 128.05.0 (1.14) | 133.49.0 (1.19) | 133.44.3 (1.19) | 132.96.8 (1.19) | 129.65.2 (1.16) | 156.56.4 (1.40) | 146.56.2 (1.31) | 140.75.3 (1.26) | 130.64.7 (1.17) | 131.36.2 (1.17) | 142.36.4 (1.27) | 149.27.2 (1.33) | 132.32.9 (1.18) | 161.54.0 (1.44) | 133.95.9 (1.20) | 151.25.9 (1.35) | 141.33.5 (1.26) | 153.26.1 (1.37) | 166.68.7 (1.49) | 153.66.5 (1.37) | 144.27.9 (1.29) | 148.35.2 (1.33) | 149.51.9 (1.34) | 160.64.6 (1.44) | 144.13.3 (1.29) | 183.67.1 (1.64) | 163.44.1 (1.46) | 147.89.4 (1.32) | 153.24.8 (1.37) | 237.47.0 (2.12) | 139.76.3 (1.25) | 258.16.0 (2.31) | 162.33.4 (1.45) | 143.64.9 (1.28) | 214.54.4 (1.92) | 162.54.2 (1.45) | 141.35.7 (1.26) | 165.73.8 (1.48) | 164.37.6 (1.47) | 123.15.3 (1.10) | 164.63.1 (1.47) | 165.82.9 (1.48) | 131.53.9 (1.17) | 168.75.5 (1.51) | 131.14.9 (1.17) | 178.25.1 (1.59) | 146.73.2 (1.31) | 190.46.5 (1.70) | 303.87.5 (2.71) | 181.25.9 (1.62) | 166.75.2 (1.49) | 230.23.0 (2.06) | 200.55.9 (1.79) | 187.35.6 (1.67) | 223.87.3 (2.00) | 164.44.2 (1.47) | 293.110.0 (2.62) | 158.93.0 (1.42) | 223.23.0 (2.00) | 323.66.1 (2.89) | 139.65.6 (1.25) | 376.76.0 (3.37) | 292.95.3 (2.62) | 581.834.7 (5.20) | 140.65.2 (1.26) |
replace all rows updating all 1,000 rows (5 warmup runs). | 103.82.3 (1.00) | 108.31.7 (1.05) | 105.72.5 (1.02) | 103.62.1 (1.00) | 106.63.1 (1.03) | 107.52.0 (1.04) | 110.21.3 (1.06) | 105.51.3 (1.02) | 111.72.4 (1.08) | 111.13.9 (1.07) | 108.21.4 (1.04) | 113.92.2 (1.10) | 109.61.5 (1.06) | 110.71.0 (1.07) | 107.21.1 (1.03) | 110.83.1 (1.07) | 111.02.9 (1.07) | 113.81.9 (1.10) | 118.31.4 (1.14) | 114.72.0 (1.11) | 123.11.0 (1.19) | 123.62.6 (1.19) | 114.41.3 (1.10) | 116.31.9 (1.12) | 117.41.3 (1.13) | 115.81.5 (1.12) | 114.51.3 (1.10) | 134.92.5 (1.30) | 126.31.6 (1.22) | 133.31.0 (1.29) | 119.81.7 (1.16) | 120.31.3 (1.16) | 129.04.5 (1.24) | 128.33.5 (1.24) | 127.01.3 (1.23) | 132.42.9 (1.28) | 118.03.7 (1.14) | 125.43.8 (1.21) | 127.21.6 (1.23) | 142.93.3 (1.38) | 137.83.4 (1.33) | 132.21.7 (1.28) | 129.12.0 (1.25) | 119.73.7 (1.15) | 130.81.7 (1.26) | 136.91.4 (1.32) | 129.22.8 (1.25) | 153.33.6 (1.48) | 138.64.9 (1.34) | 122.42.6 (1.18) | 133.01.5 (1.28) | 145.53.8 (1.40) | 133.31.9 (1.29) | 204.33.0 (1.97) | 128.22.5 (1.24) | 130.11.0 (1.25) | 157.87.0 (1.52) | 130.13.5 (1.26) | 124.32.9 (1.20) | 127.81.5 (1.23) | 134.42.4 (1.30) | 122.61.2 (1.18) | 125.51.2 (1.21) | 131.55.2 (1.27) | 127.82.8 (1.23) | 127.31.5 (1.23) | 126.72.2 (1.22) | 134.71.5 (1.30) | 127.11.8 (1.23) | 136.63.2 (1.32) | 171.11.9 (1.65) | 129.12.8 (1.25) | 136.62.0 (1.32) | 172.64.7 (1.66) | 144.61.1 (1.40) | 156.52.2 (1.51) | 136.73.9 (1.32) | 126.91.6 (1.22) | 219.24.2 (2.11) | 141.34.8 (1.36) | 152.01.6 (1.47) | 175.12.8 (1.69) | 153.31.3 (1.48) | 204.65.0 (1.97) | 189.09.6 (1.82) | 295.66.5 (2.85) | 352.24.8 (3.40) |
partial update updating every 10th row for 1,000 rows (3 warmup runs). 16x CPU slowdown. | 131.35.6 (1.02) | 129.37.0 (1.00) | 135.83.5 (1.05) | 137.97.0 (1.07) | 136.36.3 (1.05) | 137.16.1 (1.06) | 131.23.7 (1.01) | 131.93.9 (1.02) | 135.23.5 (1.05) | 134.26.3 (1.04) | 134.34.3 (1.04) | 135.86.1 (1.05) | 135.53.9 (1.05) | 141.48.8 (1.09) | 139.94.3 (1.08) | 143.54.4 (1.11) | 154.96.6 (1.20) | 146.76.5 (1.14) | 153.813.7 (1.19) | 144.04.6 (1.11) | 142.04.9 (1.10) | 132.94.8 (1.03) | 172.44.1 (1.33) | 174.69.7 (1.35) | 169.84.4 (1.31) | 164.96.7 (1.28) | 174.15.3 (1.35) | 165.13.4 (1.28) | 141.02.9 (1.09) | 138.33.5 (1.07) | 153.64.8 (1.19) | 172.017.8 (1.33) | 137.73.6 (1.07) | 179.37.4 (1.39) | 157.14.5 (1.22) | 155.53.1 (1.20) | 180.57.1 (1.40) | 169.08.0 (1.31) | 158.35.8 (1.22) | 171.531.8 (1.33) | 176.57.1 (1.37) | 142.33.6 (1.10) | 171.110.0 (1.32) | 163.310.0 (1.26) | 145.24.3 (1.12) | 165.55.3 (1.28) | 178.93.8 (1.38) | 147.34.0 (1.14) | 205.78.8 (1.59) | 187.49.7 (1.45) | 461.54.0 (3.57) | 169.14.2 (1.31) | 228.95.9 (1.77) | 174.05.6 (1.35) | 230.96.1 (1.79) | 137.93.8 (1.07) | 212.49.3 (1.64) | 246.016.6 (1.90) | 263.49.1 (2.04) | 162.25.7 (1.25) | 147.07.3 (1.14) | 498.126.7 (3.85) | 163.06.0 (1.26) | 153.22.0 (1.18) | 190.24.1 (1.47) | 182.56.3 (1.41) | 302.019.9 (2.34) | 161.53.1 (1.25) | 229.322.3 (1.77) | 187.38.5 (1.45) | 206.216.5 (1.60) | 208.87.7 (1.62) | 222.07.5 (1.72) | 152.86.2 (1.18) | 238.210.8 (1.84) | 164.28.1 (1.27) | 224.28.8 (1.73) | 250.311.1 (1.94) | 148.04.9 (1.14) | 168.310.7 (1.30) | 191.211.2 (1.48) | 173.48.1 (1.34) | 282.15.8 (2.18) | 237.76.6 (1.84) | 773.216.0 (5.98) | 999.721.4 (7.73) | 1,616.213.6 (12.50) |
select row highlighting a selected row. (5 warmup runs). 16x CPU slowdown. | 21.21.1 (1.17) | 18.22.1 (1.00) | 19.41.8 (1.06) | 19.12.2 (1.05) | 22.21.4 (1.22) | 24.02.7 (1.32) | 19.01.8 (1.05) | 22.54.1 (1.23) | 18.82.0 (1.03) | 20.71.2 (1.13) | 21.92.1 (1.20) | 19.11.9 (1.05) | 20.31.6 (1.12) | 25.61.6 (1.40) | 20.71.8 (1.14) | 22.12.0 (1.21) | 24.11.7 (1.32) | 20.42.3 (1.12) | 22.02.0 (1.21) | 28.82.4 (1.58) | 21.81.3 (1.19) | 19.92.3 (1.09) | 29.36.2 (1.61) | 30.95.1 (1.70) | 26.53.4 (1.45) | 38.31.8 (2.10) | 31.58.0 (1.73) | 21.92.9 (1.20) | 22.02.0 (1.21) | 19.22.2 (1.05) | 35.42.2 (1.95) | 28.43.4 (1.56) | 28.710.0 (1.57) | 27.92.0 (1.53) | 29.61.3 (1.63) | 21.22.0 (1.16) | 47.72.1 (2.62) | 30.92.6 (1.70) | 26.60.8 (1.46) | 28.72.1 (1.58) | 25.74.4 (1.41) | 21.21.7 (1.16) | 42.93.2 (2.36) | 49.82.2 (2.73) | 48.02.2 (2.63) | 37.71.6 (2.07) | 46.32.1 (2.54) | 35.83.3 (1.96) | 49.510.4 (2.71) | 70.72.6 (3.88) | 18.51.4 (1.02) | 41.54.0 (2.28) | 98.85.0 (5.42) | 20.41.9 (1.12) | 104.71.7 (5.75) | 28.52.5 (1.56) | 26.42.2 (1.45) | 102.25.4 (5.61) | 136.27.8 (7.48) | 31.11.5 (1.71) | 27.32.3 (1.50) | 196.63.6 (10.79) | 35.93.0 (1.97) | 37.55.2 (2.06) | 73.16.2 (4.01) | 38.25.2 (2.10) | 151.45.1 (8.31) | 41.73.3 (2.29) | 52.38.1 (2.87) | 28.72.5 (1.57) | 59.22.8 (3.25) | 39.33.1 (2.16) | 50.43.3 (2.77) | 96.04.7 (5.27) | 45.84.2 (2.52) | 41.42.5 (2.27) | 59.27.7 (3.25) | 112.24.3 (6.16) | 83.92.6 (4.61) | 241.85.7 (13.28) | 59.112.8 (3.24) | 49.51.8 (2.72) | 138.43.6 (7.60) | 85.63.9 (4.70) | 430.210.5 (23.62) | 272.57.5 (14.96) | 1,503.333.4 (82.53) |
swap rows swap 2 rows for table with 1,000 rows. (5 warmup runs). 4x CPU slowdown. | 51.42.6 (1.11) | 52.32.9 (1.13) | 52.33.9 (1.13) | 52.23.0 (1.13) | 49.23.2 (1.07) | 48.03.5 (1.04) | 49.32.8 (1.07) | 49.12.5 (1.06) | 50.72.8 (1.10) | 51.23.5 (1.11) | 52.52.8 (1.14) | 51.15.2 (1.11) | 54.73.5 (1.18) | 47.62.9 (1.03) | 52.03.0 (1.13) | 50.44.0 (1.09) | 54.33.7 (1.18) | 55.24.3 (1.20) | 52.04.1 (1.13) | 52.63.1 (1.14) | 49.83.9 (1.08) | 48.22.7 (1.04) | 52.23.3 (1.13) | 55.33.4 (1.20) | 54.04.3 (1.17) | 52.21.8 (1.13) | 52.03.0 (1.13) | 46.23.2 (1.00) | 55.32.6 (1.20) | 56.11.8 (1.22) | 51.32.8 (1.11) | 51.54.0 (1.12) | 50.82.9 (1.10) | 46.72.6 (1.01) | 51.86.1 (1.12) | 50.93.4 (1.10) | 46.61.3 (1.01) | 52.34.4 (1.13) | 55.22.4 (1.20) | 53.83.8 (1.16) | 50.53.3 (1.09) | 51.24.2 (1.11) | 53.22.4 (1.15) | 56.13.6 (1.22) | 48.43.2 (1.05) | 51.23.3 (1.11) | 56.13.8 (1.22) | 49.61.9 (1.07) | 52.52.6 (1.14) | 62.82.6 (1.36) | 130.52.7 (2.83) | 46.41.8 (1.01) | 64.01.6 (1.39) | 52.22.6 (1.13) | 66.61.6 (1.44) | 422.54.6 (9.15) | 67.45.9 (1.46) | 72.96.1 (1.58) | 74.71.8 (1.62) | 429.64.9 (9.31) | 423.23.5 (9.17) | 52.12.3 (1.13) | 429.25.6 (9.30) | 430.96.1 (9.34) | 428.34.0 (9.28) | 434.97.5 (9.42) | 80.33.8 (1.74) | 430.72.8 (9.33) | 430.610.7 (9.33) | 440.89.3 (9.55) | 70.35.6 (1.52) | 430.76.2 (9.33) | 411.83.9 (8.92) | 66.11.4 (1.43) | 427.74.0 (9.27) | 436.35.8 (9.45) | 431.57.4 (9.35) | 445.37.3 (9.65) | 58.72.6 (1.27) | 490.96.7 (10.64) | 426.73.8 (9.25) | 427.15.1 (9.25) | 440.02.6 (9.53) | 464.48.6 (10.06) | 153.86.3 (3.33) | 61.55.5 (1.33) | 854.010.0 (18.50) |
remove row removing one row. (5 warmup runs). | 39.11.4 (1.02) | 39.10.8 (1.02) | 40.33.5 (1.05) | 39.71.9 (1.03) | 39.21.7 (1.02) | 39.01.0 (1.01) | 39.91.5 (1.04) | 40.11.5 (1.04) | 38.60.7 (1.00) | 39.21.3 (1.02) | 42.25.7 (1.10) | 40.01.9 (1.04) | 39.51.1 (1.03) | 40.01.1 (1.04) | 38.50.5 (1.00) | 39.20.5 (1.02) | 39.80.7 (1.04) | 40.20.9 (1.05) | 40.72.1 (1.06) | 40.01.7 (1.04) | 40.41.3 (1.05) | 40.11.3 (1.04) | 38.80.9 (1.01) | 40.01.5 (1.04) | 40.01.2 (1.04) | 41.11.5 (1.07) | 39.60.6 (1.03) | 39.91.5 (1.04) | 41.70.7 (1.08) | 42.01.2 (1.09) | 42.41.0 (1.10) | 39.31.3 (1.02) | 49.52.9 (1.29) | 48.52.3 (1.26) | 42.02.0 (1.09) | 39.51.7 (1.03) | 52.15.0 (1.36) | 58.37.3 (1.51) | 41.12.1 (1.07) | 53.54.4 (1.39) | 49.54.2 (1.29) | 39.21.1 (1.02) | 43.11.0 (1.12) | 54.93.6 (1.43) | 39.20.7 (1.02) | 41.30.7 (1.07) | 40.80.4 (1.06) | 42.21.7 (1.10) | 51.73.4 (1.34) | 59.54.9 (1.55) | 38.71.1 (1.01) | 38.80.6 (1.01) | 43.20.6 (1.12) | 39.80.5 (1.03) | 44.61.0 (1.16) | 40.21.4 (1.05) | 47.53.1 (1.23) | 57.23.7 (1.49) | 45.71.4 (1.19) | 41.71.4 (1.08) | 40.31.5 (1.05) | 40.80.6 (1.06) | 40.40.5 (1.05) | 42.51.6 (1.11) | 42.41.5 (1.10) | 41.70.7 (1.08) | 47.20.9 (1.23) | 40.00.9 (1.04) | 40.81.8 (1.06) | 44.93.4 (1.17) | 43.00.4 (1.12) | 40.71.1 (1.06) | 40.40.8 (1.05) | 53.53.5 (1.39) | 48.61.7 (1.26) | 42.30.6 (1.10) | 55.44.2 (1.44) | 45.82.0 (1.19) | 42.61.6 (1.11) | 55.04.6 (1.43) | 43.60.6 (1.13) | 44.01.3 (1.14) | 44.80.6 (1.16) | 49.31.2 (1.28) | 65.61.4 (1.70) | 47.82.5 (1.24) | 221.34.2 (5.75) |
create many rows creating 10,000 rows | 948.921.6 (1.02) | 990.020.5 (1.06) | 933.410.0 (1.00) | 962.523.3 (1.03) | 947.211.5 (1.01) | 960.69.9 (1.03) | 1,023.729.5 (1.10) | 981.020.2 (1.05) | 1,065.529.7 (1.14) | 1,113.623.4 (1.19) | 983.717.0 (1.05) | 1,079.440.5 (1.16) | 1,005.713.6 (1.08) | 983.08.8 (1.05) | 1,024.710.7 (1.10) | 1,088.613.1 (1.17) | 1,095.315.2 (1.17) | 1,155.624.8 (1.24) | 1,147.236.2 (1.23) | 1,096.88.7 (1.18) | 1,163.614.5 (1.25) | 1,326.184.8 (1.42) | 1,067.621.7 (1.14) | 1,041.814.9 (1.12) | 1,216.817.1 (1.30) | 1,127.710.8 (1.21) | 1,125.525.0 (1.21) | 1,359.616.0 (1.46) | 1,493.7187.3 (1.60) | 1,534.1119.6 (1.64) | 1,195.442.4 (1.28) | 1,264.783.7 (1.35) | 1,102.228.0 (1.18) | 1,184.513.5 (1.27) | 1,212.059.0 (1.30) | 1,305.044.3 (1.40) | 1,108.035.4 (1.19) | 1,205.717.2 (1.29) | 1,277.928.5 (1.37) | 1,207.527.4 (1.29) | 1,252.013.0 (1.34) | 2,571.6196.4 (2.76) | 1,482.576.8 (1.59) | 1,075.75.2 (1.15) | 1,315.939.6 (1.41) | 1,415.0110.9 (1.52) | 1,426.864.5 (1.53) | 2,061.3169.9 (2.21) | 1,238.811.1 (1.33) | 1,217.245.4 (1.30) | 1,269.16.4 (1.36) | 1,571.321.5 (1.68) | 1,374.537.0 (1.47) | 2,097.897.4 (2.25) | 1,251.320.8 (1.34) | 1,315.930.1 (1.41) | 1,491.818.7 (1.60) | 1,217.18.3 (1.30) | 1,179.911.3 (1.26) | 1,594.936.4 (1.71) | 1,299.412.7 (1.39) | 1,181.710.3 (1.27) | 1,615.646.7 (1.73) | 1,603.536.8 (1.72) | 1,101.36.0 (1.18) | 1,604.548.0 (1.72) | 1,215.245.7 (1.30) | 1,458.630.5 (1.56) | 1,225.79.7 (1.31) | 1,672.629.8 (1.79) | 1,774.858.9 (1.90) | 1,701.155.5 (1.82) | 1,476.238.7 (1.58) | 1,626.633.8 (1.74) | 1,905.581.2 (2.04) | 2,058.2428.1 (2.21) | 1,678.158.4 (1.80) | 1,579.332.3 (1.69) | 2,503.5243.0 (2.68) | 1,226.89.3 (1.31) | 1,964.3140.6 (2.10) | 1,902.661.9 (2.04) | 1,218.922.7 (1.31) | 2,253.975.7 (2.41) | 1,700.328.4 (1.82) | 3,061.6101.3 (3.28) | 1,169.914.2 (1.25) |
append rows to large table appending 1,000 to a table of 10,000 rows. 2x CPU slowdown | 201.11.1 (1.01) | 211.51.5 (1.06) | 199.11.2 (1.00) | 201.30.8 (1.01) | 207.42.6 (1.04) | 210.62.0 (1.06) | 220.34.9 (1.11) | 208.92.0 (1.05) | 222.73.0 (1.12) | 213.71.1 (1.07) | 214.01.2 (1.07) | 222.51.8 (1.12) | 224.55.0 (1.13) | 218.83.2 (1.10) | 218.62.2 (1.10) | 220.62.7 (1.11) | 233.93.9 (1.17) | 245.33.7 (1.23) | 230.94.7 (1.16) | 226.93.2 (1.14) | 251.03.4 (1.26) | 268.810.6 (1.35) | 227.23.4 (1.14) | 237.97.9 (1.19) | 235.23.4 (1.18) | 238.53.3 (1.20) | 237.01.7 (1.19) | 267.83.2 (1.35) | 271.34.3 (1.36) | 265.93.5 (1.34) | 245.76.0 (1.23) | 240.32.0 (1.21) | 239.43.2 (1.20) | 241.54.2 (1.21) | 261.77.8 (1.31) | 279.53.8 (1.40) | 225.93.5 (1.13) | 247.93.4 (1.24) | 264.14.3 (1.33) | 246.95.1 (1.24) | 282.98.8 (1.42) | 292.413.7 (1.47) | 262.84.2 (1.32) | 246.74.6 (1.24) | 271.43.5 (1.36) | 281.34.9 (1.41) | 272.03.7 (1.37) | 298.15.0 (1.50) | 262.35.1 (1.32) | 268.07.4 (1.35) | 318.03.9 (1.60) | 327.58.0 (1.64) | 275.77.3 (1.38) | 451.13.1 (2.27) | 288.62.2 (1.45) | 268.52.5 (1.35) | 494.212.7 (2.48) | 279.85.4 (1.41) | 292.45.0 (1.47) | 292.210.5 (1.47) | 275.14.9 (1.38) | 298.23.1 (1.50) | 296.66.4 (1.49) | 287.03.3 (1.44) | 247.71.7 (1.24) | 289.92.2 (1.46) | 282.65.1 (1.42) | 295.510.0 (1.48) | 276.65.9 (1.39) | 325.49.5 (1.63) | 489.15.9 (2.46) | 283.33.0 (1.42) | 299.74.4 (1.51) | 370.18.5 (1.86) | 348.25.4 (1.75) | 321.56.6 (1.61) | 328.74.4 (1.65) | 309.94.9 (1.56) | 457.65.1 (2.30) | 257.83.3 (1.29) | 390.316.9 (1.96) | 512.88.7 (2.58) | 323.78.9 (1.63) | 552.38.7 (2.77) | 464.74.2 (2.33) | 715.59.1 (3.59) | 449.810.5 (2.26) |
clear rows clearing a table with 1,000 rows. 8x CPU slowdown | 101.43.3 (1.01) | 105.42.4 (1.05) | 104.92.5 (1.04) | 104.24.1 (1.04) | 101.54.5 (1.01) | 100.54.4 (1.00) | 110.24.0 (1.10) | 110.12.5 (1.10) | 106.53.0 (1.06) | 106.25.0 (1.06) | 112.24.0 (1.12) | 107.62.1 (1.07) | 108.44.2 (1.08) | 108.52.0 (1.08) | 133.05.2 (1.32) | 122.73.4 (1.22) | 104.84.3 (1.04) | 112.52.3 (1.12) | 106.44.7 (1.06) | 107.12.5 (1.07) | 113.93.8 (1.13) | 126.23.5 (1.26) | 131.44.3 (1.31) | 119.22.7 (1.19) | 127.12.4 (1.26) | 106.52.5 (1.06) | 134.51.4 (1.34) | 118.23.0 (1.18) | 118.72.6 (1.18) | 138.52.2 (1.38) | 122.14.0 (1.22) | 147.38.1 (1.47) | 148.44.3 (1.48) | 125.33.5 (1.25) | 148.34.3 (1.48) | 160.13.9 (1.59) | 127.60.6 (1.27) | 118.32.7 (1.18) | 192.94.7 (1.92) | 121.65.7 (1.21) | 131.88.7 (1.31) | 132.24.4 (1.32) | 124.73.1 (1.24) | 135.43.2 (1.35) | 185.46.6 (1.85) | 165.16.3 (1.64) | 156.34.2 (1.56) | 146.12.9 (1.45) | 151.64.5 (1.51) | 112.12.8 (1.12) | 124.92.3 (1.24) | 265.97.4 (2.65) | 171.42.7 (1.71) | 216.73.6 (2.16) | 160.44.6 (1.60) | 201.04.3 (2.00) | 206.34.8 (2.05) | 141.12.4 (1.40) | 146.111.6 (1.45) | 143.42.2 (1.43) | 244.515.3 (2.43) | 122.52.3 (1.22) | 141.74.3 (1.41) | 143.72.1 (1.43) | 142.23.6 (1.42) | 145.62.8 (1.45) | 198.58.8 (1.98) | 181.15.5 (1.80) | 175.07.5 (1.74) | 164.94.3 (1.64) | 151.78.3 (1.51) | 157.82.1 (1.57) | 205.54.4 (2.05) | 314.55.1 (3.13) | 154.93.1 (1.54) | 308.521.8 (3.07) | 150.64.2 (1.50) | 142.43.5 (1.42) | 370.26.5 (3.68) | 120.43.1 (1.20) | 215.55.0 (2.14) | 138.22.5 (1.38) | 202.06.4 (2.01) | 156.73.6 (1.56) | 250.312.1 (2.49) | 753.013.1 (7.49) | 125.44.6 (1.25) |
slowdown geometric mean | 1.04 | 1.04 | 1.04 | 1.05 | 1.05 | 1.06 | 1.07 | 1.07 | 1.08 | 1.08 | 1.09 | 1.09 | 1.09 | 1.10 | 1.11 | 1.12 | 1.14 | 1.15 | 1.15 | 1.16 | 1.16 | 1.19 | 1.20 | 1.22 | 1.22 | 1.23 | 1.23 | 1.23 | 1.24 | 1.25 | 1.25 | 1.25 | 1.26 | 1.27 | 1.27 | 1.28 | 1.31 | 1.32 | 1.32 | 1.32 | 1.33 | 1.34 | 1.37 | 1.38 | 1.39 | 1.40 | 1.42 | 1.46 | 1.48 | 1.49 | 1.54 | 1.59 | 1.64 | 1.65 | 1.66 | 1.66 | 1.67 | 1.70 | 1.70 | 1.73 | 1.74 | 1.74 | 1.75 | 1.77 | 1.78 | 1.80 | 1.82 | 1.84 | 1.85 | 1.87 | 1.87 | 1.87 | 1.96 | 1.96 | 2.09 | 2.11 | 2.13 | 2.13 | 2.14 | 2.16 | 2.22 | 2.23 | 2.25 | 2.70 | 3.25 | 3.98 | 4.91 |
Startup metrics (lighthouse with mobile simulation)
Name | vanillajs-1-keyed | mikado-proxy-v0.7.46-keyed | vanillajs-keyed | mikado-v0.6.53-keyed | stage0-v0.0.2-keyed | domc-v0.0.12-keyed | surplus-v0.5.3-keyed | solid-signals-v0.13.0-keyed | fidan-v0.0.23-keyed | sinuous-v0.15.1-keyed | solid-v0.13.0-keyed | vanillajs-wc-keyed | wasm-bindgen-v0.2.47-keyed | sifrr-v0.0.5-keyed | ko-jsx-v0.10.0-keyed | inferno-v7.2.1-keyed | ivi-v0.27.1-keyed | mobx-jsx-v0.8.0-keyed | petit-dom-v0.2.0-keyed | attodom-v0.12.0-keyed | stdweb-v0.4.17-keyed | crui-v0.1.0-alpha.13-keyed | san-v3.7.7-keyed | domvm-v3.4.12-keyed | redom-v3.24.1-keyed | rawact-v0.5.0-keyed | lit-html-v1.1.0-keyed | fntags-v0.1.7-keyed | faster-dom-v0.0.43-alpha-keyed | naiv-v0.0.1-1-keyed | lighterhtml-v1.2.1-keyed | dyo-v1.0.0-keyed | endorphin-v0.5.2-keyed | elm-v0.19.0-bugfix2-keyed | svelte-v3.5.1-keyed | marionette-v4.0.0-beta.1-keyed | bobril-v8.11.2-keyed | etch-v0.14.0-keyed | angular-optimized-v8.0.1-keyed | imba-v1.4.8-keyed | mimbl-v0.1.10-keyed | dominator-v0.5.0-keyed | hyperhtml-v2.25.4-keyed | vidom-v0.11.0-keyed | aurelia-v1.3.0-keyed | hullo-v0.8.2-keyed | preact-v10.0.1-keyed | datum-v0.12.2-keyed | plastiq-v1.33.0-keyed | hyperapp-v2.0.3-keyed | apprun-v1.20.6-keyed | binding.scala-v10.0.1-keyed | riot-v4.5.0-keyed | marionette-jquery-v4.0.0-beta.1-keyed | vue-v2.6.2-keyed | angular-noopzone-v8.0.1-keyed | dojo-v6.0.3-keyed | mithril-v2.0.4-keyed | nervjs-v1.4.3-keyed | react-v16.8.6-keyed | angular-v8.0.1-keyed | scarletsframe-keyed | react-hooks-v16.8.6-keyed | react-djinn-v16.8.3 + 1.3.1 + 1.4.0-keyed | glasgow-v0.2.7-keyed | react-redux-combiner-v16.8.6 + 0.4.4-keyed | hyperoop-v0.1.12-keyed | angular-ivy-v7.1.4-keyed | marko-v4.12.3-keyed | react-easy-state-v16.1.0 + 5.0.0-keyed | glimmer-v0.14.0-alpha.13-keyed | react-redux-hooks-v16.8.6 + 7.1.0-keyed | rax-v0.6.7-keyed | ractive-v1.3.6-keyed | react-redux-v16.8.6 + 7.1.0-keyed | angularjs-v1.7.8-keyed | reagent-v0.8-keyed | reason-react-v0.7.0-keyed | knockout-v3.5.0-keyed | maquette-v3.3.0-keyed | react-mobX-v16.4.1 + 5.0.3-keyed | ember-v3.11.1-keyed | react-lite-v0.15.30-keyed | ember-sparkles-v3.5.1-keyed | miso-v1.3.0-keyed | reflex-dom-v0.4-keyed | choo-v6.13.0-keyed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
consistently interactive a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) | 1,884.81.1 (1.02) | 1,881.42.1 (1.02) | 1,882.13.6 (1.02) | 1,879.81.7 (1.02) | 1,880.93.0 (1.02) | 1,881.03.0 (1.02) | 1,954.02.7 (1.06) | 1,956.12.9 (1.06) | 2,031.62.6 (1.10) | 1,881.22.7 (1.02) | 2,031.82.1 (1.10) | 1,883.23.7 (1.02) | 1,843.645.0 (1.00) | 2,224.36.2 (1.21) | 2,292.044.0 (1.24) | 2,031.51.9 (1.10) | 1,957.43.2 (1.06) | 2,143.445.2 (1.16) | 1,880.62.9 (1.02) | 1,881.42.4 (1.02) | 1,993.172.1 (1.08) | 1,882.12.9 (1.02) | 2,256.72.8 (1.22) | 2,031.32.5 (1.10) | 1,880.62.8 (1.02) | 1,955.83.0 (1.06) | 2,030.72.6 (1.10) | 1,957.03.5 (1.06) | 2,032.01.6 (1.10) | 1,881.11.7 (1.02) | 2,031.42.8 (1.10) | 2,030.72.9 (1.10) | 1,957.03.0 (1.06) | 2,032.61.7 (1.10) | 1,882.63.6 (1.02) | 2,332.13.4 (1.26) | 2,107.72.4 (1.14) | 2,031.23.1 (1.10) | 2,524.04.2 (1.37) | 2,219.775.8 (1.20) | 2,031.82.2 (1.10) | 1,902.115.4 (1.03) | 2,031.12.6 (1.10) | 2,031.03.6 (1.10) | 3,436.414.8 (1.86) | 2,107.63.2 (1.14) | 2,033.50.3 (1.10) | 2,030.92.1 (1.10) | 2,032.62.1 (1.10) | 1,882.22.7 (1.02) | 2,031.13.4 (1.10) | 3,508.98.2 (1.90) | 2,030.92.9 (1.10) | 2,828.512.5 (1.53) | 2,313.339.8 (1.25) | 2,482.22.9 (1.35) | 2,034.83.6 (1.10) | 2,105.33.3 (1.14) | 2,106.42.7 (1.14) | 2,515.614.1 (1.36) | 2,885.49.3 (1.57) | 2,126.037.5 (1.15) | 2,518.312.3 (1.37) | 2,563.549.4 (1.39) | 2,033.80.5 (1.10) | 2,831.99.1 (1.54) | 2,030.82.7 (1.10) | 3,161.75.0 (1.71) | 2,107.23.0 (1.14) | 2,529.313.1 (1.37) | 3,009.84.5 (1.63) | 2,684.97.5 (1.46) | 2,220.476.0 (1.20) | 3,119.06.0 (1.69) | 2,663.79.0 (1.44) | 2,861.44.8 (1.55) | 3,159.22.9 (1.71) | 2,523.34.6 (1.37) | 2,220.076.1 (1.20) | 2,124.639.0 (1.15) | 2,860.74.3 (1.55) | 4,542.810.9 (2.46) | 2,107.71.3 (1.14) | 4,791.18.0 (2.60) | 4,163.74.8 (2.26) | 15,913.687.8 (8.63) | 2,031.02.7 (1.10) |
script bootup time the total ms required to parse/compile/evaluate all the page's scripts | 21.60.3 (1.27) | 20.22.8 (1.19) | 18.52.7 (1.09) | 17.32.5 (1.02) | 34.012.7 (2.01) | 42.915.6 (2.53) | 17.53.0 (1.04) | 18.52.9 (1.09) | 19.83.2 (1.17) | 18.02.3 (1.06) | 19.52.3 (1.15) | 31.79.4 (1.87) | 30.76.6 (1.81) | 19.82.5 (1.17) | 17.22.4 (1.02) | 18.52.8 (1.09) | 43.118.0 (2.54) | 18.14.1 (1.07) | 17.12.0 (1.01) | 19.13.6 (1.13) | 34.612.3 (2.04) | 19.92.9 (1.17) | 73.638.0 (4.34) | 17.32.2 (1.02) | 19.03.7 (1.12) | 18.02.2 (1.06) | 17.72.2 (1.05) | 26.98.0 (1.59) | 19.12.1 (1.13) | 19.32.6 (1.14) | 17.12.0 (1.01) | 17.73.3 (1.04) | 18.42.8 (1.09) | 20.23.1 (1.19) | 19.52.4 (1.15) | 46.831.6 (2.76) | 19.52.3 (1.15) | 19.33.9 (1.14) | 89.25.6 (5.26) | 33.830.7 (1.99) | 32.928.9 (1.94) | 49.56.4 (2.92) | 18.83.3 (1.11) | 18.73.3 (1.11) | 260.928.9 (15.40) | 33.128.7 (1.95) | 21.71.0 (1.28) | 31.727.2 (1.87) | 19.52.4 (1.15) | 19.62.5 (1.16) | 20.14.7 (1.19) | 34.229.2 (2.02) | 16.91.9 (1.00) | 95.519.0 (5.64) | 59.628.6 (3.52) | 80.744.7 (4.76) | 19.23.7 (1.13) | 18.22.5 (1.08) | 18.93.4 (1.11) | 55.645.2 (3.28) | 159.88.8 (9.43) | 102.95.4 (6.07) | 70.836.4 (4.17) | 85.046.0 (5.01) | 21.91.0 (1.29) | 106.015.0 (6.26) | 18.32.7 (1.08) | 75.239.4 (4.44) | 19.52.3 (1.15) | 38.143.1 (2.25) | 136.68.9 (8.06) | 109.014.5 (6.43) | 36.634.2 (2.16) | 87.910.8 (5.19) | 51.240.3 (3.02) | 128.410.4 (7.58) | 115.06.5 (6.79) | 86.98.1 (5.13) | 63.733.7 (3.76) | 17.73.3 (1.04) | 93.814.3 (5.54) | 213.89.4 (12.61) | 33.731.0 (1.99) | 259.89.7 (15.33) | 166.87.0 (9.84) | 372.710.1 (21.99) | 34.630.3 (2.04) |
total kilobyte weight network transfer cost (post-compression) of all the resources loaded into the page. | 143.50.0 (1.00) | 152.00.0 (1.06) | 147.20.0 (1.03) | 148.10.0 (1.03) | 144.20.0 (1.01) | 150.30.0 (1.05) | 150.80.0 (1.05) | 151.60.0 (1.06) | 152.70.0 (1.07) | 147.20.0 (1.03) | 153.20.0 (1.07) | 148.00.0 (1.03) | 197.20.0 (1.38) | 163.90.0 (1.15) | 212.50.0 (1.48) | 162.90.0 (1.14) | 149.80.0 (1.05) | 191.50.0 (1.34) | 149.00.0 (1.04) | 143.10.0 (1.00) | 269.30.0 (1.88) | 149.00.0 (1.04) | 199.50.0 (1.39) | 153.40.0 (1.07) | 148.00.0 (1.03) | 150.30.0 (1.05) | 156.40.0 (1.09) | 146.40.0 (1.02) | 154.90.0 (1.08) | 143.60.0 (1.00) | 153.80.0 (1.07) | 157.60.0 (1.10) | 151.20.0 (1.06) | 160.70.0 (1.12) | 145.70.0 (1.02) | 225.00.0 (1.57) | 184.80.0 (1.29) | 161.00.0 (1.12) | 257.10.0 (1.80) | 202.20.0 (1.41) | 180.40.0 (1.26) | 274.10.0 (1.92) | 159.00.0 (1.11) | 177.60.0 (1.24) | 439.00.0 (3.07) | 179.20.0 (1.25) | 152.50.0 (1.07) | 164.70.0 (1.15) | 168.00.0 (1.17) | 145.50.0 (1.02) | 161.40.0 (1.13) | 422.90.0 (2.96) | 160.70.0 (1.12) | 307.10.0 (2.15) | 211.20.0 (1.48) | 252.70.0 (1.77) | 178.40.0 (1.25) | 175.50.0 (1.23) | 176.90.0 (1.24) | 260.80.0 (1.82) | 295.50.0 (2.06) | 196.40.0 (1.37) | 259.80.0 (1.82) | 266.40.0 (1.86) | 162.90.0 (1.14) | 308.80.0 (2.16) | 163.50.0 (1.14) | 388.30.0 (2.71) | 177.00.0 (1.24) | 268.90.0 (1.88) | 352.90.0 (2.47) | 277.80.0 (1.94) | 203.70.0 (1.42) | 363.40.0 (2.54) | 279.40.0 (1.95) | 324.40.0 (2.27) | 386.80.0 (2.70) | 267.20.0 (1.87) | 208.00.0 (1.45) | 182.00.0 (1.27) | 313.50.0 (2.19) | 577.40.0 (4.03) | 174.50.0 (1.22) | 668.30.0 (4.67) | 581.10.0 (4.06) | 2,878.80.0 (20.11) | 166.80.0 (1.17) |
slowdown geometric mean | 1.09 | 1.09 | 1.05 | 1.02 | 1.27 | 1.39 | 1.05 | 1.07 | 1.11 | 1.04 | 1.11 | 1.25 | 1.36 | 1.17 | 1.23 | 1.11 | 1.41 | 1.18 | 1.02 | 1.05 | 1.61 | 1.08 | 1.95 | 1.06 | 1.06 | 1.06 | 1.08 | 1.20 | 1.10 | 1.05 | 1.06 | 1.08 | 1.07 | 1.14 | 1.06 | 1.76 | 1.19 | 1.12 | 2.35 | 1.50 | 1.39 | 1.79 | 1.11 | 1.15 | 4.45 | 1.41 | 1.15 | 1.33 | 1.14 | 1.06 | 1.14 | 2.25 | 1.07 | 2.65 | 1.87 | 2.25 | 1.16 | 1.15 | 1.16 | 2.01 | 3.12 | 2.13 | 2.18 | 2.35 | 1.18 | 2.75 | 1.11 | 2.74 | 1.18 | 1.80 | 3.19 | 2.63 | 1.55 | 2.81 | 2.04 | 2.99 | 3.16 | 2.36 | 1.87 | 1.15 | 2.66 | 5.01 | 1.40 | 5.71 | 4.49 | 15.63 | 1.38 |
Memory allocation in MBs ± 95% confidence interval
Name | vanillajs-1-keyed | mikado-proxy-v0.7.46-keyed | vanillajs-keyed | mikado-v0.6.53-keyed | stage0-v0.0.2-keyed | domc-v0.0.12-keyed | surplus-v0.5.3-keyed | solid-signals-v0.13.0-keyed | fidan-v0.0.23-keyed | sinuous-v0.15.1-keyed | solid-v0.13.0-keyed | vanillajs-wc-keyed | wasm-bindgen-v0.2.47-keyed | sifrr-v0.0.5-keyed | ko-jsx-v0.10.0-keyed | inferno-v7.2.1-keyed | ivi-v0.27.1-keyed | mobx-jsx-v0.8.0-keyed | petit-dom-v0.2.0-keyed | attodom-v0.12.0-keyed | stdweb-v0.4.17-keyed | crui-v0.1.0-alpha.13-keyed | san-v3.7.7-keyed | domvm-v3.4.12-keyed | redom-v3.24.1-keyed | rawact-v0.5.0-keyed | lit-html-v1.1.0-keyed | fntags-v0.1.7-keyed | faster-dom-v0.0.43-alpha-keyed | naiv-v0.0.1-1-keyed | lighterhtml-v1.2.1-keyed | dyo-v1.0.0-keyed | endorphin-v0.5.2-keyed | elm-v0.19.0-bugfix2-keyed | svelte-v3.5.1-keyed | marionette-v4.0.0-beta.1-keyed | bobril-v8.11.2-keyed | etch-v0.14.0-keyed | angular-optimized-v8.0.1-keyed | imba-v1.4.8-keyed | mimbl-v0.1.10-keyed | dominator-v0.5.0-keyed | hyperhtml-v2.25.4-keyed | vidom-v0.11.0-keyed | aurelia-v1.3.0-keyed | hullo-v0.8.2-keyed | preact-v10.0.1-keyed | datum-v0.12.2-keyed | plastiq-v1.33.0-keyed | hyperapp-v2.0.3-keyed | apprun-v1.20.6-keyed | binding.scala-v10.0.1-keyed | riot-v4.5.0-keyed | marionette-jquery-v4.0.0-beta.1-keyed | vue-v2.6.2-keyed | angular-noopzone-v8.0.1-keyed | dojo-v6.0.3-keyed | mithril-v2.0.4-keyed | nervjs-v1.4.3-keyed | react-v16.8.6-keyed | angular-v8.0.1-keyed | scarletsframe-keyed | react-hooks-v16.8.6-keyed | react-djinn-v16.8.3 + 1.3.1 + 1.4.0-keyed | glasgow-v0.2.7-keyed | react-redux-combiner-v16.8.6 + 0.4.4-keyed | hyperoop-v0.1.12-keyed | angular-ivy-v7.1.4-keyed | marko-v4.12.3-keyed | react-easy-state-v16.1.0 + 5.0.0-keyed | glimmer-v0.14.0-alpha.13-keyed | react-redux-hooks-v16.8.6 + 7.1.0-keyed | rax-v0.6.7-keyed | ractive-v1.3.6-keyed | react-redux-v16.8.6 + 7.1.0-keyed | angularjs-v1.7.8-keyed | reagent-v0.8-keyed | reason-react-v0.7.0-keyed | knockout-v3.5.0-keyed | maquette-v3.3.0-keyed | react-mobX-v16.4.1 + 5.0.3-keyed | ember-v3.11.1-keyed | react-lite-v0.15.30-keyed | ember-sparkles-v3.5.1-keyed | miso-v1.3.0-keyed | reflex-dom-v0.4-keyed | choo-v6.13.0-keyed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ready memory Memory usage after page load. | 1.80.0 (1.00) | 2.20.0 (1.20) | 1.80.0 (1.00) | 1.90.0 (1.05) | 1.90.0 (1.03) | 1.90.0 (1.05) | 1.90.0 (1.02) | 1.90.0 (1.02) | 1.90.0 (1.01) | 1.90.0 (1.04) | 1.90.0 (1.02) | 1.90.0 (1.01) | 1.90.0 (1.06) | 1.90.0 (1.06) | 2.00.0 (1.11) | 1.90.0 (1.03) | 1.90.0 (1.05) | 2.00.0 (1.09) | 1.90.0 (1.02) | 1.90.0 (1.01) | 1.90.0 (1.06) | 1.90.0 (1.04) | 2.10.0 (1.17) | 1.90.0 (1.03) | 1.90.0 (1.05) | 1.90.0 (1.04) | 1.90.0 (1.05) | 1.90.0 (1.02) | 1.90.0 (1.04) | 1.90.0 (1.03) | 1.90.0 (1.05) | 1.90.0 (1.04) | 1.90.0 (1.03) | 2.00.0 (1.07) | 1.90.0 (1.02) | 2.30.0 (1.24) | 2.00.0 (1.06) | 1.90.0 (1.06) | 2.40.0 (1.31) | 2.20.0 (1.17) | 2.00.0 (1.10) | 1.90.0 (1.06) | 1.90.0 (1.06) | 2.00.0 (1.07) | 3.60.0 (1.99) | 1.90.0 (1.05) | 1.90.0 (1.03) | 2.00.0 (1.09) | 2.00.0 (1.07) | 1.90.0 (1.02) | 2.00.0 (1.08) | 3.70.0 (2.04) | 2.00.0 (1.06) | 2.70.0 (1.47) | 2.10.0 (1.16) | 2.40.0 (1.30) | 2.10.0 (1.12) | 2.00.0 (1.07) | 2.00.0 (1.09) | 2.30.0 (1.26) | 4.80.0 (2.59) | 2.10.0 (1.13) | 2.40.0 (1.29) | 2.50.1 (1.34) | 1.90.0 (1.03) | 2.80.0 (1.51) | 1.90.0 (1.03) | 2.70.0 (1.47) | 2.00.0 (1.09) | 2.40.0 (1.33) | 3.00.0 (1.61) | 2.50.0 (1.34) | 2.00.0 (1.11) | 2.50.0 (1.37) | 2.50.0 (1.36) | 2.80.0 (1.53) | 2.80.1 (1.53) | 2.30.0 (1.26) | 2.10.0 (1.16) | 1.90.0 (1.03) | 2.60.0 (1.41) | 4.70.0 (2.54) | 2.10.0 (1.13) | 4.80.0 (2.63) | 4.40.0 (2.38) | 8.40.1 (4.59) | 2.10.1 (1.12) |
run memory Memory usage after adding 1000 rows. | 2.50.0 (1.00) | 3.00.0 (1.23) | 2.50.0 (1.01) | 2.50.0 (1.02) | 3.00.0 (1.20) | 3.30.0 (1.32) | 3.60.0 (1.46) | 3.60.0 (1.45) | 5.20.0 (2.09) | 3.90.0 (1.58) | 3.90.0 (1.56) | 2.80.0 (1.12) | 2.50.0 (1.01) | 2.90.0 (1.17) | 10.70.0 (4.33) | 4.30.0 (1.72) | 4.80.0 (1.93) | 5.70.0 (2.29) | 4.90.0 (1.97) | 2.70.0 (1.09) | 3.00.0 (1.22) | 7.70.0 (3.12) | 5.90.0 (2.38) | 5.00.0 (2.02) | 3.90.0 (1.58) | 6.20.0 (2.49) | 4.20.0 (1.68) | 4.80.0 (1.95) | 6.30.0 (2.56) | 5.20.0 (2.08) | 4.70.0 (1.88) | 6.10.0 (2.45) | 3.20.0 (1.31) | 6.00.0 (2.40) | 3.90.0 (1.58) | 4.80.0 (1.92) | 5.10.0 (2.07) | 6.40.0 (2.57) | 5.50.0 (2.22) | 5.70.0 (2.30) | 7.90.0 (3.18) | 3.20.0 (1.27) | 5.10.0 (2.05) | 5.20.0 (2.12) | 8.30.0 (3.33) | 7.70.0 (3.10) | 4.90.0 (1.96) | 10.60.0 (4.27) | 7.20.0 (2.91) | 5.20.0 (2.10) | 3.90.0 (1.59) | 17.30.0 (6.98) | 6.00.0 (2.40) | 5.50.0 (2.22) | 7.10.0 (2.86) | 5.60.0 (2.24) | 11.60.0 (4.69) | 6.10.0 (2.46) | 5.70.0 (2.32) | 6.90.0 (2.77) | 9.10.0 (3.68) | 3.10.0 (1.26) | 7.20.0 (2.89) | 7.00.0 (2.80) | 4.50.0 (1.81) | 7.40.0 (2.99) | 4.80.0 (1.95) | 6.30.0 (2.55) | 6.00.0 (2.40) | 8.60.0 (3.45) | 12.30.0 (4.95) | 9.50.0 (3.83) | 7.50.0 (3.03) | 14.90.0 (6.02) | 12.60.0 (5.09) | 10.60.0 (4.29) | 7.80.0 (3.15) | 6.90.0 (2.79) | 22.20.0 (8.95) | 4.40.0 (1.79) | 10.20.0 (4.09) | 13.70.0 (5.52) | 12.60.0 (5.09) | 14.30.0 (5.75) | 12.40.0 (5.00) | 31.10.0 (12.54) | 3.30.0 (1.34) |
update eatch 10th row for 1k rows (5 cycles) Memory usage after clicking update every 10th row 5 times | 2.90.1 (1.02) | 3.40.0 (1.18) | 3.10.0 (1.09) | 2.90.0 (1.01) | 3.30.0 (1.16) | 3.60.0 (1.27) | 4.00.0 (1.39) | 3.90.0 (1.38) | 5.50.0 (1.93) | 4.30.0 (1.49) | 4.20.0 (1.47) | 3.10.0 (1.10) | 2.90.0 (1.00) | 3.20.0 (1.12) | 11.10.0 (3.86) | 4.60.0 (1.62) | 5.20.0 (1.81) | 6.00.0 (2.11) | 5.30.1 (1.85) | 3.10.0 (1.07) | 3.40.0 (1.18) | 8.10.0 (2.82) | 6.30.0 (2.19) | 5.50.0 (1.91) | 4.50.1 (1.56) | 6.70.0 (2.36) | 4.60.0 (1.60) | 5.10.0 (1.80) | 6.70.0 (2.34) | 5.70.0 (1.99) | 5.00.0 (1.75) | 6.40.0 (2.25) | 3.90.0 (1.35) | 6.40.0 (2.24) | 4.30.0 (1.49) | 5.10.0 (1.80) | 5.70.0 (1.99) | 7.00.1 (2.46) | 5.90.0 (2.06) | 6.00.0 (2.11) | 8.30.0 (2.89) | 3.50.0 (1.22) | 5.50.1 (1.91) | 5.70.0 (1.98) | 8.60.0 (2.99) | 8.10.0 (2.82) | 5.20.0 (1.83) | 11.00.1 (3.83) | 9.80.0 (3.44) | 5.60.0 (1.95) | 4.40.1 (1.53) | 17.70.0 (6.17) | 6.40.1 (2.24) | 5.90.0 (2.05) | 7.50.0 (2.61) | 5.90.0 (2.08) | 12.20.0 (4.26) | 8.70.0 (3.05) | 6.20.0 (2.18) | 8.00.0 (2.81) | 9.50.0 (3.32) | 4.30.0 (1.50) | 8.40.0 (2.92) | 8.00.0 (2.80) | 4.90.0 (1.71) | 8.60.0 (3.01) | 5.70.0 (2.00) | 6.80.0 (2.36) | 6.60.0 (2.30) | 9.60.0 (3.35) | 12.70.0 (4.42) | 10.80.0 (3.76) | 8.10.0 (2.81) | 15.30.0 (5.34) | 14.10.0 (4.94) | 10.90.0 (3.82) | 9.50.0 (3.31) | 11.50.0 (4.00) | 22.70.1 (7.94) | 4.70.0 (1.65) | 11.10.0 (3.89) | 14.00.2 (4.87) | 7.30.0 (2.56) | 14.60.0 (5.10) | 16.70.0 (5.84) | 37.10.0 (12.95) | 4.70.8 (1.63) |
replace 1k rows (5 cycles) Memory usage after clicking create 1000 rows 5 times | 3.40.1 (1.09) | 3.70.0 (1.19) | 3.40.1 (1.09) | 3.10.0 (1.00) | 3.80.0 (1.22) | 4.10.0 (1.31) | 4.50.1 (1.44) | 4.20.1 (1.36) | 5.90.1 (1.88) | 4.50.0 (1.43) | 4.60.1 (1.48) | 3.40.1 (1.10) | 3.20.0 (1.01) | 3.60.0 (1.15) | 6.00.0 (1.92) | 4.90.0 (1.57) | 5.40.0 (1.72) | 6.40.1 (2.06) | 5.50.1 (1.77) | 3.30.0 (1.07) | 4.50.1 (1.44) | 8.30.0 (2.67) | 6.50.0 (2.09) | 5.60.0 (1.81) | 6.10.1 (1.96) | 20.60.0 (6.62) | 4.80.0 (1.55) | 4.90.1 (1.57) | 7.00.0 (2.26) | 5.80.1 (1.86) | 5.70.2 (1.81) | 6.60.0 (2.13) | 4.30.1 (1.38) | 6.60.0 (2.11) | 4.50.0 (1.44) | 5.60.0 (1.80) | 5.80.0 (1.85) | 7.10.1 (2.29) | 6.40.0 (2.05) | 6.40.1 (2.06) | 8.60.0 (2.75) | 4.10.1 (1.32) | 6.10.1 (1.96) | 6.00.0 (1.93) | 9.00.0 (2.89) | 8.50.0 (2.72) | 7.70.0 (2.46) | 11.30.1 (3.64) | 25.20.0 (8.09) | 6.00.0 (1.94) | 8.80.0 (2.82) | 18.40.0 (5.89) | 6.60.1 (2.11) | 6.90.0 (2.21) | 7.70.0 (2.47) | 6.50.0 (2.08) | 13.60.1 (4.35) | 6.80.0 (2.17) | 6.30.0 (2.03) | 8.90.0 (2.85) | 9.90.1 (3.17) | 3.90.0 (1.25) | 8.60.0 (2.76) | 8.90.0 (2.85) | 5.20.0 (1.67) | 9.20.1 (2.95) | 5.90.0 (1.89) | 7.30.0 (2.35) | 6.60.0 (2.12) | 12.70.0 (4.08) | 45.10.0 (14.47) | 11.80.0 (3.77) | 8.30.0 (2.66) | 15.80.0 (5.07) | 14.20.0 (4.55) | 11.50.0 (3.70) | 10.10.1 (3.23) | 8.40.0 (2.70) | 14.40.1 (4.62) | 5.00.0 (1.61) | 18.20.0 (5.84) | 14.70.0 (4.71) | 7.60.0 (2.45) | 15.10.1 (4.84) | 13.50.1 (4.32) | 72.00.0 (23.11) | 4.10.1 (1.31) |
creating/clearing 1k rows (5 cycles) Memory usage after creating and clearing 1000 rows 5 times | 3.40.1 (1.06) | 3.50.0 (1.11) | 3.40.1 (1.06) | 3.20.0 (1.01) | 3.20.0 (1.00) | 3.50.0 (1.09) | 3.50.0 (1.10) | 3.30.0 (1.02) | 3.40.0 (1.08) | 3.40.0 (1.08) | 3.50.0 (1.10) | 3.20.0 (1.00) | 3.30.0 (1.04) | 3.30.0 (1.03) | 3.70.0 (1.15) | 3.30.0 (1.03) | 3.30.0 (1.03) | 3.70.0 (1.16) | 3.40.1 (1.08) | 3.20.0 (1.00) | 4.20.0 (1.31) | 3.40.1 (1.07) | 3.80.0 (1.18) | 3.50.0 (1.11) | 5.00.1 (1.57) | 20.90.0 (6.56) | 3.60.0 (1.13) | 3.50.0 (1.10) | 3.20.1 (1.01) | 3.20.1 (1.01) | 3.50.2 (1.11) | 3.30.0 (1.04) | 3.50.0 (1.10) | 3.70.0 (1.16) | 3.20.0 (1.00) | 4.00.1 (1.25) | 3.60.0 (1.13) | 3.50.1 (1.09) | 4.30.0 (1.35) | 3.50.1 (1.09) | 4.10.0 (1.28) | 3.30.1 (1.04) | 3.80.2 (1.20) | 3.70.0 (1.17) | 6.20.1 (1.94) | 3.80.0 (1.19) | 5.80.0 (1.82) | 3.70.1 (1.15) | 25.00.0 (7.86) | 3.20.0 (1.00) | 9.00.0 (2.82) | 5.90.0 (1.86) | 3.40.1 (1.08) | 4.70.0 (1.47) | 3.80.0 (1.20) | 4.20.1 (1.31) | 4.40.0 (1.39) | 3.70.0 (1.15) | 3.50.1 (1.11) | 4.70.1 (1.48) | 6.60.0 (2.07) | 3.60.0 (1.13) | 4.50.0 (1.42) | 4.60.1 (1.45) | 3.50.0 (1.10) | 5.10.0 (1.59) | 3.50.0 (1.10) | 4.70.1 (1.48) | 3.80.0 (1.19) | 6.20.0 (1.96) | 6.20.0 (1.95) | 5.40.0 (1.69) | 3.80.0 (1.21) | 5.60.0 (1.75) | 4.80.0 (1.50) | 4.50.0 (1.42) | 5.40.0 (1.69) | 4.60.0 (1.44) | 4.00.1 (1.25) | 3.50.1 (1.10) | 8.30.0 (2.61) | 7.00.1 (2.19) | 3.80.0 (1.20) | 6.40.2 (2.03) | 13.50.0 (4.25) | 61.00.0 (19.18) | 3.60.0 (1.13) |
slowdown geometric mean | 1.03 | 1.18 | 1.05 | 1.02 | 1.12 | 1.20 | 1.27 | 1.23 | 1.53 | 1.31 | 1.31 | 1.07 | 1.02 | 1.10 | 2.10 | 1.36 | 1.45 | 1.66 | 1.48 | 1.05 | 1.24 | 1.92 | 1.72 | 1.52 | 1.52 | 3.05 | 1.38 | 1.44 | 1.70 | 1.52 | 1.48 | 1.66 | 1.23 | 1.70 | 1.28 | 1.57 | 1.56 | 1.76 | 1.75 | 1.66 | 2.04 | 1.18 | 1.58 | 1.59 | 2.56 | 1.97 | 1.75 | 2.37 | 3.69 | 1.52 | 1.84 | 3.95 | 1.67 | 1.85 | 1.91 | 1.75 | 2.67 | 1.82 | 1.66 | 2.10 | 2.91 | 1.25 | 2.12 | 2.13 | 1.43 | 2.30 | 1.53 | 1.98 | 1.73 | 2.62 | 3.98 | 2.62 | 1.98 | 3.30 | 2.97 | 2.65 | 2.45 | 2.23 | 3.43 | 1.40 | 3.21 | 3.71 | 2.13 | 3.76 | 4.18 | 12.70 | 1.29 |
Non keyed results
Non keyed implementations are allowed to reuse existing dom elements. In consequence inserting or deleting an element in the data array might append after or delete the last table row and update the contents of all elements after the inserting or deletion index. This can perform better, but can cause problems if dom state is modified externally.
Duration in milliseconds ± 95% confidence interval (Slowdown = Duration / Fastest)
Name Duration for... | domc-v0.0.12-non-keyed | mikado-v0.6.53-non-keyed | stage0-v0.0.2-non-keyed | vanillajs-1-non-keyed | vanillajs-non-keyed | sifrr-v0.0.3-non-keyed | moon-v1.0.0-beta.4-non-keyed | simi-v0.2.0-dev1-non-keyed | san-v3.7.7-non-keyed | lit-html-v1.1.0-non-keyed | surplus-v0.5.3-non-keyed | inferno-v7.2.1-non-keyed | stdweb-v0.4.17-non-keyed | svelte-v3.5.1-non-keyed | lighterhtml-v1.2.1-non-keyed | redom-v3.24.1-non-keyed | endorphin-v0.5.2-non-keyed | imba-v1.4.8-non-keyed | simulacra-v2.1.5-non-keyed | scarletsframe-non-keyed | rawact-v0.5.0-non-keyed | domvm-v3.4.12-non-keyed | vanilla-dom-framework-v0.0.13-non-keyed | slim-js-v3.3.0-non-keyed | hullo-v0.8.2-non-keyed | elm-v0.19.0-bugfix2-non-keyed | lite-html-v0.2.4-non-keyed | etch-v0.14.0-non-keyed | angular-v8.0.1-non-keyed | react-v16.8.6-non-keyed | aurelia-v1.3.0-non-keyed | mimbl-v0.1.10-non-keyed | polymer-v2.0.0-non-keyed | riot-v4.5.0-non-keyed | apprun-v1.20.6-non-keyed | vue-v2.6.2-non-keyed | dojo-v6.0.3-non-keyed | cyclejs-dom-v20.4.0-non-keyed | gruu-v1.7.5-non-keyed | stem-v0.2.70-non-keyed | vuera-v0.2.2-non-keyed | ractive-v1.3.6-non-keyed | hyperapp-v1.2.9-non-keyed | literaljs-v6.0.6-non-keyed | halogen-v4.0.0-non-keyed | miso-v1.3.0-non-keyed | yew-v0.7.0-non-keyed | thermite-v4.0.0-non-keyed | pux-v11.0.0-non-keyed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
create rows creating 1,000 rows | 119.75.0 (1.04) | 121.56.4 (1.05) | 115.35.5 (1.00) | 116.05.7 (1.01) | 116.25.1 (1.01) | 118.75.5 (1.03) | 128.56.6 (1.12) | 127.94.9 (1.11) | 126.74.2 (1.10) | 130.74.1 (1.13) | 116.53.8 (1.01) | 126.63.9 (1.10) | 132.34.8 (1.15) | 131.43.9 (1.14) | 128.44.9 (1.11) | 130.84.8 (1.13) | 143.03.9 (1.24) | 149.35.2 (1.30) | 143.05.6 (1.24) | 124.45.5 (1.08) | 135.65.0 (1.18) | 130.95.9 (1.14) | 130.65.9 (1.13) | 172.68.2 (1.50) | 159.74.5 (1.39) | 149.36.5 (1.30) | 140.73.4 (1.22) | 158.96.6 (1.38) | 159.41.9 (1.38) | 168.25.6 (1.46) | 152.93.7 (1.33) | 162.95.0 (1.41) | 169.23.1 (1.47) | 140.04.5 (1.21) | 153.95.7 (1.33) | 166.75.5 (1.45) | 213.43.4 (1.85) | 142.38.0 (1.23) | 163.26.1 (1.42) | 179.34.3 (1.56) | 159.73.6 (1.39) | 222.92.6 (1.93) | 135.57.8 (1.18) | 151.56.2 (1.31) | 215.13.4 (1.87) | 295.44.3 (2.56) | 234.18.1 (2.03) | 407.38.2 (3.53) | 452.77.6 (3.93) |
replace all rows updating all 1,000 rows (5 warmup runs). | 33.73.0 (1.00) | 34.73.2 (1.03) | 33.82.3 (1.00) | 38.92.8 (1.15) | 39.73.4 (1.18) | 39.83.0 (1.18) | 35.01.8 (1.04) | 35.52.8 (1.05) | 35.22.5 (1.04) | 35.02.9 (1.04) | 44.12.6 (1.31) | 36.63.1 (1.09) | 44.82.3 (1.33) | 38.43.0 (1.14) | 35.21.2 (1.04) | 39.32.3 (1.17) | 37.22.5 (1.10) | 41.83.5 (1.24) | 38.83.8 (1.15) | 37.22.0 (1.10) | 39.33.4 (1.16) | 40.92.0 (1.21) | 35.02.2 (1.04) | 37.42.5 (1.11) | 43.92.8 (1.30) | 46.02.6 (1.36) | 37.73.0 (1.12) | 48.93.6 (1.45) | 37.03.3 (1.10) | 39.72.5 (1.18) | 45.32.0 (1.34) | 55.94.3 (1.66) | 39.21.9 (1.16) | 40.92.0 (1.21) | 55.31.2 (1.64) | 42.31.6 (1.25) | 71.82.7 (2.13) | 41.42.5 (1.23) | 62.01.7 (1.84) | 161.41.7 (4.78) | 43.12.4 (1.28) | 40.63.6 (1.20) | 41.62.9 (1.23) | 58.91.4 (1.75) | 52.82.2 (1.56) | 83.95.4 (2.49) | 76.21.4 (2.26) | 70.31.7 (2.08) | 136.82.6 (4.06) |
partial update updating every 10th row for 1,000 rows (3 warmup runs). 16x CPU slowdown. | 132.95.9 (1.00) | 133.54.7 (1.00) | 138.27.9 (1.04) | 137.76.9 (1.04) | 138.95.8 (1.05) | 141.27.0 (1.06) | 143.38.6 (1.08) | 137.24.6 (1.03) | 161.86.5 (1.22) | 147.010.0 (1.11) | 158.518.3 (1.19) | 153.27.9 (1.15) | 146.16.4 (1.10) | 156.912.9 (1.18) | 165.412.2 (1.24) | 170.226.9 (1.28) | 144.313.5 (1.09) | 139.94.7 (1.05) | 142.65.6 (1.07) | 137.45.8 (1.03) | 158.45.4 (1.19) | 189.810.6 (1.43) | 168.75.3 (1.27) | 156.46.7 (1.18) | 142.16.2 (1.07) | 151.37.0 (1.14) | 143.94.3 (1.08) | 168.68.1 (1.27) | 146.96.2 (1.11) | 160.04.9 (1.20) | 139.26.4 (1.05) | 187.714.9 (1.41) | 211.46.8 (1.59) | 229.47.9 (1.73) | 452.45.1 (3.40) | 235.512.0 (1.77) | 289.413.1 (2.18) | 230.37.7 (1.73) | 244.521.5 (1.84) | 202.27.3 (1.52) | 273.523.6 (2.06) | 149.04.6 (1.12) | 292.720.1 (2.20) | 386.816.2 (2.91) | 382.713.5 (2.88) | 774.213.8 (5.82) | 756.29.1 (5.69) | 666.215.2 (5.01) | 1,687.851.8 (12.70) |
select row highlighting a selected row. (5 warmup runs). 16x CPU slowdown. | 22.11.7 (1.23) | 17.91.7 (1.00) | 23.52.0 (1.31) | 20.91.9 (1.16) | 19.92.0 (1.11) | 26.11.8 (1.46) | 22.92.0 (1.28) | 23.02.4 (1.28) | 24.82.0 (1.38) | 26.61.4 (1.48) | 33.52.2 (1.87) | 31.61.9 (1.76) | 20.51.8 (1.14) | 25.31.4 (1.41) | 37.23.4 (2.08) | 26.51.7 (1.48) | 30.37.0 (1.69) | 26.32.1 (1.47) | 29.02.2 (1.62) | 21.92.1 (1.22) | 38.11.2 (2.12) | 36.44.8 (2.03) | 44.41.9 (2.48) | 20.92.6 (1.16) | 21.41.7 (1.19) | 30.93.0 (1.72) | 35.72.2 (1.99) | 34.63.1 (1.93) | 27.83.0 (1.55) | 36.54.7 (2.04) | 47.22.3 (2.63) | 25.21.5 (1.41) | 58.72.3 (3.27) | 94.83.4 (5.29) | 20.42.2 (1.14) | 100.73.1 (5.61) | 22.12.0 (1.23) | 106.87.4 (5.96) | 76.62.3 (4.27) | 23.72.2 (1.32) | 107.44.3 (5.99) | 111.14.0 (6.20) | 141.28.8 (7.88) | 241.74.3 (13.48) | 254.45.2 (14.19) | 445.86.5 (24.87) | 640.620.3 (35.73) | 548.67.8 (30.60) | 1,469.630.1 (81.97) |
swap rows swap 2 rows for table with 1,000 rows. (5 warmup runs). 4x CPU slowdown. | 29.43.9 (1.01) | 32.04.3 (1.10) | 31.85.6 (1.09) | 31.25.8 (1.07) | 32.74.2 (1.12) | 31.12.7 (1.07) | 33.04.7 (1.13) | 30.54.6 (1.05) | 35.13.3 (1.21) | 33.73.1 (1.16) | 30.44.2 (1.04) | 34.93.8 (1.20) | 33.54.9 (1.15) | 30.34.0 (1.04) | 30.92.6 (1.06) | 32.33.9 (1.11) | 29.53.9 (1.01) | 33.72.6 (1.16) | 29.14.6 (1.00) | 51.23.7 (1.76) | 34.93.2 (1.20) | 34.42.8 (1.18) | 34.53.4 (1.18) | 34.33.5 (1.18) | 29.64.0 (1.02) | 32.12.7 (1.10) | 34.73.9 (1.19) | 33.53.6 (1.15) | 33.41.7 (1.15) | 31.93.8 (1.09) | 35.23.0 (1.21) | 48.73.5 (1.67) | 33.32.5 (1.14) | 46.62.1 (1.60) | 105.42.7 (3.62) | 47.72.5 (1.64) | 35.93.9 (1.23) | 48.81.8 (1.67) | 51.66.6 (1.77) | 33.44.1 (1.15) | 54.15.5 (1.86) | 33.32.6 (1.14) | 62.95.4 (2.16) | 82.42.6 (2.83) | 96.66.9 (3.32) | 144.94.4 (4.97) | 175.32.7 (6.02) | 146.21.5 (5.02) | 426.854.4 (14.66) |
remove row removing one row. (5 warmup runs). | 37.20.5 (1.04) | 42.32.7 (1.19) | 36.41.0 (1.02) | 42.61.4 (1.20) | 41.50.6 (1.17) | 37.20.2 (1.04) | 37.51.2 (1.05) | 38.70.6 (1.09) | 41.40.5 (1.16) | 39.10.8 (1.10) | 45.12.0 (1.27) | 40.21.4 (1.13) | 47.71.1 (1.34) | 38.11.8 (1.07) | 38.40.4 (1.08) | 42.61.4 (1.20) | 44.94.4 (1.26) | 42.52.9 (1.19) | 41.63.9 (1.17) | 41.31.7 (1.16) | 41.22.7 (1.16) | 40.00.7 (1.12) | 35.61.0 (1.00) | 41.11.3 (1.15) | 44.20.5 (1.24) | 50.12.8 (1.41) | 38.80.8 (1.09) | 51.02.7 (1.43) | 40.63.0 (1.14) | 41.91.1 (1.17) | 47.03.7 (1.32) | 54.94.8 (1.54) | 44.61.2 (1.25) | 42.21.6 (1.18) | 40.31.5 (1.13) | 45.41.7 (1.27) | 50.64.8 (1.42) | 45.31.1 (1.27) | 43.11.1 (1.21) | 44.21.8 (1.24) | 46.71.7 (1.31) | 43.11.0 (1.21) | 45.41.8 (1.27) | 62.31.5 (1.75) | 57.51.2 (1.61) | 61.31.9 (1.72) | 79.21.7 (2.22) | 81.61.5 (2.29) | 149.117.9 (4.18) |
create many rows creating 10,000 rows | 953.49.7 (1.02) | 937.17.8 (1.00) | 952.28.9 (1.02) | 954.624.0 (1.02) | 953.417.7 (1.02) | 999.98.8 (1.07) | 1,124.131.0 (1.20) | 1,296.943.6 (1.38) | 1,059.222.8 (1.13) | 1,124.026.2 (1.20) | 1,015.024.5 (1.08) | 1,035.314.3 (1.10) | 1,148.815.9 (1.23) | 1,223.742.2 (1.31) | 1,133.127.8 (1.21) | 1,202.124.9 (1.28) | 1,090.824.2 (1.16) | 1,200.08.1 (1.28) | 1,259.710.1 (1.34) | 1,192.712.4 (1.27) | 1,138.67.9 (1.22) | 1,079.743.7 (1.15) | 1,237.129.3 (1.32) | 1,525.133.3 (1.63) | 1,292.827.1 (1.38) | 1,161.715.1 (1.24) | 1,345.876.5 (1.44) | 1,188.58.9 (1.27) | 1,310.914.4 (1.40) | 1,627.238.5 (1.74) | 1,314.060.4 (1.40) | 1,249.410.8 (1.33) | 1,486.326.4 (1.59) | 1,376.347.3 (1.47) | 1,274.812.1 (1.36) | 1,252.814.1 (1.34) | 1,488.317.9 (1.59) | 1,315.638.1 (1.40) | 1,340.824.2 (1.43) | 1,647.677.9 (1.76) | 1,246.022.2 (1.33) | 1,624.229.2 (1.73) | 1,220.551.5 (1.30) | 1,364.335.2 (1.46) | 1,853.085.6 (1.98) | 1,693.624.7 (1.81) | 2,718.1197.7 (2.90) | 3,005.0117.0 (3.21) | 3,023.0172.4 (3.23) |
append rows to large table appending 1,000 to a table of 10,000 rows. 2x CPU slowdown | 208.31.3 (1.04) | 204.23.5 (1.01) | 212.02.7 (1.05) | 201.21.5 (1.00) | 202.31.5 (1.01) | 215.81.4 (1.07) | 228.46.5 (1.14) | 226.93.4 (1.13) | 227.43.2 (1.13) | 240.84.5 (1.20) | 217.51.6 (1.08) | 223.63.3 (1.11) | 251.42.8 (1.25) | 253.72.8 (1.26) | 247.45.8 (1.23) | 232.92.2 (1.16) | 236.95.2 (1.18) | 248.72.6 (1.24) | 250.31.7 (1.24) | 296.52.9 (1.47) | 238.25.5 (1.18) | 233.12.5 (1.16) | 244.62.6 (1.22) | 283.65.0 (1.41) | 286.88.6 (1.43) | 237.53.5 (1.18) | 268.92.0 (1.34) | 251.65.9 (1.25) | 270.52.4 (1.34) | 290.42.3 (1.44) | 273.24.8 (1.36) | 286.310.8 (1.42) | 322.24.0 (1.60) | 267.63.2 (1.33) | 315.74.1 (1.57) | 281.82.4 (1.40) | 471.48.2 (2.34) | 276.97.5 (1.38) | 286.63.7 (1.42) | 316.86.5 (1.57) | 312.313.2 (1.55) | 355.711.9 (1.77) | 278.510.4 (1.38) | 314.04.5 (1.56) | 380.58.0 (1.89) | 457.79.5 (2.27) | 537.98.9 (2.67) | 477.210.1 (2.37) | 777.89.9 (3.87) |
clear rows clearing a table with 1,000 rows. 8x CPU slowdown | 101.02.8 (1.00) | 101.62.8 (1.01) | 104.51.9 (1.03) | 102.52.3 (1.01) | 103.44.5 (1.02) | 107.92.4 (1.07) | 121.13.0 (1.20) | 127.84.3 (1.26) | 124.91.8 (1.24) | 124.71.2 (1.23) | 107.75.7 (1.07) | 124.55.4 (1.23) | 112.82.9 (1.12) | 143.52.7 (1.42) | 119.23.2 (1.18) | 125.52.8 (1.24) | 150.05.4 (1.48) | 122.73.2 (1.21) | 146.62.9 (1.45) | 124.02.2 (1.23) | 107.42.1 (1.06) | 117.42.7 (1.16) | 120.84.2 (1.20) | 123.53.5 (1.22) | 163.02.8 (1.61) | 118.73.9 (1.18) | 138.52.9 (1.37) | 118.13.9 (1.17) | 244.45.7 (2.42) | 143.22.7 (1.42) | 183.410.8 (1.82) | 123.54.8 (1.22) | 141.12.6 (1.40) | 169.72.3 (1.68) | 127.83.7 (1.26) | 160.43.8 (1.59) | 191.96.1 (1.90) | 215.65.9 (2.13) | 166.57.6 (1.65) | 315.75.0 (3.13) | 177.79.9 (1.76) | 286.05.1 (2.83) | 192.211.9 (1.90) | 155.23.3 (1.54) | 211.24.0 (2.09) | 257.014.3 (2.54) | 216.83.9 (2.15) | 393.75.0 (3.90) | 401.99.0 (3.98) |
slowdown geometric mean | 1.04 | 1.04 | 1.06 | 1.07 | 1.07 | 1.11 | 1.13 | 1.15 | 1.18 | 1.18 | 1.19 | 1.19 | 1.20 | 1.21 | 1.22 | 1.22 | 1.23 | 1.23 | 1.24 | 1.24 | 1.25 | 1.26 | 1.27 | 1.27 | 1.28 | 1.28 | 1.29 | 1.35 | 1.36 | 1.39 | 1.44 | 1.45 | 1.53 | 1.64 | 1.66 | 1.69 | 1.72 | 1.73 | 1.74 | 1.79 | 1.79 | 1.80 | 1.84 | 2.26 | 2.58 | 3.52 | 3.90 | 4.17 | 7.18 |
Startup metrics (lighthouse with mobile simulation)
Name | domc-v0.0.12-non-keyed | mikado-v0.6.53-non-keyed | stage0-v0.0.2-non-keyed | vanillajs-1-non-keyed | vanillajs-non-keyed | sifrr-v0.0.3-non-keyed | moon-v1.0.0-beta.4-non-keyed | simi-v0.2.0-dev1-non-keyed | san-v3.7.7-non-keyed | lit-html-v1.1.0-non-keyed | surplus-v0.5.3-non-keyed | inferno-v7.2.1-non-keyed | stdweb-v0.4.17-non-keyed | svelte-v3.5.1-non-keyed | lighterhtml-v1.2.1-non-keyed | redom-v3.24.1-non-keyed | endorphin-v0.5.2-non-keyed | imba-v1.4.8-non-keyed | simulacra-v2.1.5-non-keyed | scarletsframe-non-keyed | rawact-v0.5.0-non-keyed | domvm-v3.4.12-non-keyed | vanilla-dom-framework-v0.0.13-non-keyed | slim-js-v3.3.0-non-keyed | hullo-v0.8.2-non-keyed | elm-v0.19.0-bugfix2-non-keyed | lite-html-v0.2.4-non-keyed | etch-v0.14.0-non-keyed | angular-v8.0.1-non-keyed | react-v16.8.6-non-keyed | aurelia-v1.3.0-non-keyed | mimbl-v0.1.10-non-keyed | polymer-v2.0.0-non-keyed | riot-v4.5.0-non-keyed | apprun-v1.20.6-non-keyed | vue-v2.6.2-non-keyed | dojo-v6.0.3-non-keyed | cyclejs-dom-v20.4.0-non-keyed | gruu-v1.7.5-non-keyed | stem-v0.2.70-non-keyed | vuera-v0.2.2-non-keyed | ractive-v1.3.6-non-keyed | hyperapp-v1.2.9-non-keyed | literaljs-v6.0.6-non-keyed | halogen-v4.0.0-non-keyed | miso-v1.3.0-non-keyed | yew-v0.7.0-non-keyed | thermite-v4.0.0-non-keyed | pux-v11.0.0-non-keyed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
consistently interactive a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) | 1,880.11.9 (1.00) | 1,881.12.2 (1.00) | 1,883.61.5 (1.00) | 1,882.03.1 (1.00) | 1,882.22.4 (1.00) | 2,217.213.1 (1.18) | 1,882.72.8 (1.00) | 1,957.02.9 (1.04) | 2,256.03.2 (1.20) | 2,032.22.6 (1.08) | 1,958.70.3 (1.04) | 2,029.82.8 (1.08) | 2,032.32.2 (1.08) | 1,880.92.4 (1.00) | 2,030.93.4 (1.08) | 1,882.52.5 (1.00) | 1,956.82.8 (1.04) | 2,218.875.0 (1.18) | 2,031.13.3 (1.08) | 2,164.539.4 (1.15) | 1,954.12.2 (1.04) | 2,033.40.9 (1.08) | 1,957.02.5 (1.04) | 2,181.64.1 (1.16) | 2,106.23.2 (1.12) | 2,032.52.5 (1.08) | 1,880.93.0 (1.00) | 2,031.83.4 (1.08) | 2,886.312.4 (1.54) | 2,518.311.1 (1.34) | 3,445.225.5 (1.83) | 2,030.52.5 (1.08) | 3,086.16.6 (1.64) | 2,031.73.0 (1.08) | 2,032.32.9 (1.08) | 2,332.82.8 (1.24) | 2,033.22.6 (1.08) | 2,407.32.8 (1.28) | 1,955.53.4 (1.04) | 4,927.83.5 (2.62) | 2,860.24.8 (1.52) | 3,123.02.5 (1.66) | 1,882.43.1 (1.00) | 1,881.62.3 (1.00) | 3,909.54.4 (2.08) | 4,161.66.1 (2.21) | 2,032.23.0 (1.08) | 6,436.23.0 (3.42) | 6,692.212.5 (3.56) |
script bootup time the total ms required to parse/compile/evaluate all the page's scripts | 35.49.7 (2.06) | 18.93.4 (1.10) | 43.65.2 (2.53) | 17.42.6 (1.01) | 19.03.5 (1.11) | 18.93.3 (1.10) | 20.33.0 (1.18) | 44.52.0 (2.58) | 67.834.5 (3.94) | 18.42.7 (1.07) | 21.40.5 (1.24) | 17.22.4 (1.00) | 30.57.1 (1.77) | 17.72.2 (1.03) | 19.64.1 (1.14) | 19.43.1 (1.13) | 18.52.8 (1.07) | 47.836.2 (2.78) | 17.32.6 (1.01) | 106.212.5 (6.17) | 18.03.9 (1.05) | 21.00.9 (1.22) | 20.12.8 (1.17) | 32.732.8 (1.90) | 18.72.6 (1.09) | 19.62.7 (1.14) | 37.918.5 (2.20) | 18.52.8 (1.08) | 161.617.2 (9.39) | 70.536.5 (4.10) | 268.566.6 (15.60) | 17.42.8 (1.01) | 106.714.9 (6.20) | 17.92.6 (1.04) | 33.527.2 (1.95) | 82.413.3 (4.79) | 21.33.5 (1.24) | 76.240.2 (4.43) | 17.72.4 (1.03) | 202.419.2 (11.76) | 110.325.8 (6.41) | 90.56.2 (5.26) | 19.82.5 (1.15) | 18.42.3 (1.07) | 108.73.6 (6.32) | 160.410.9 (9.32) | 67.310.1 (3.91) | 165.79.9 (9.63) | 177.324.5 (10.30) |
total kilobyte weight network transfer cost (post-compression) of all the resources loaded into the page. | 148.80.0 (1.04) | 148.10.0 (1.04) | 142.80.0 (1.00) | 144.10.0 (1.01) | 146.80.0 (1.03) | 160.60.0 (1.13) | 146.10.0 (1.02) | 290.30.0 (2.03) | 199.80.0 (1.40) | 154.30.0 (1.08) | 150.50.0 (1.05) | 162.90.0 (1.14) | 261.80.0 (1.83) | 145.10.0 (1.02) | 153.80.0 (1.08) | 148.00.0 (1.04) | 150.00.0 (1.05) | 202.20.0 (1.42) | 155.00.0 (1.09) | 196.40.0 (1.38) | 150.20.0 (1.05) | 153.40.0 (1.07) | 151.50.0 (1.06) | 172.20.0 (1.21) | 179.10.0 (1.25) | 160.60.0 (1.12) | 147.40.0 (1.03) | 161.00.0 (1.13) | 295.50.0 (2.07) | 260.80.0 (1.83) | 439.20.0 (3.08) | 180.40.0 (1.26) | 348.30.0 (2.44) | 160.70.0 (1.13) | 161.40.0 (1.13) | 211.10.0 (1.48) | 178.50.0 (1.25) | 227.40.0 (1.59) | 152.20.0 (1.07) | 717.70.0 (5.03) | 314.40.0 (2.20) | 363.30.0 (2.55) | 145.30.0 (1.02) | 148.30.0 (1.04) | 530.60.0 (3.72) | 581.00.0 (4.07) | 435.40.0 (3.05) | 1,037.10.0 (7.27) | 1,053.70.0 (7.38) |
slowdown geometric mean | 1.29 | 1.04 | 1.36 | 1.01 | 1.04 | 1.13 | 1.06 | 1.76 | 1.88 | 1.08 | 1.11 | 1.07 | 1.52 | 1.01 | 1.10 | 1.05 | 1.06 | 1.67 | 1.06 | 2.14 | 1.05 | 1.12 | 1.09 | 1.39 | 1.15 | 1.12 | 1.32 | 1.09 | 3.10 | 2.16 | 4.45 | 1.11 | 2.92 | 1.08 | 1.34 | 2.06 | 1.19 | 2.08 | 1.05 | 5.37 | 2.78 | 2.81 | 1.05 | 1.04 | 3.65 | 4.38 | 2.34 | 6.21 | 6.47 |
Memory allocation in MBs ± 95% confidence interval
Name | domc-v0.0.12-non-keyed | mikado-v0.6.53-non-keyed | stage0-v0.0.2-non-keyed | vanillajs-1-non-keyed | vanillajs-non-keyed | sifrr-v0.0.3-non-keyed | moon-v1.0.0-beta.4-non-keyed | simi-v0.2.0-dev1-non-keyed | san-v3.7.7-non-keyed | lit-html-v1.1.0-non-keyed | surplus-v0.5.3-non-keyed | inferno-v7.2.1-non-keyed | stdweb-v0.4.17-non-keyed | svelte-v3.5.1-non-keyed | lighterhtml-v1.2.1-non-keyed | redom-v3.24.1-non-keyed | endorphin-v0.5.2-non-keyed | imba-v1.4.8-non-keyed | simulacra-v2.1.5-non-keyed | scarletsframe-non-keyed | rawact-v0.5.0-non-keyed | domvm-v3.4.12-non-keyed | vanilla-dom-framework-v0.0.13-non-keyed | slim-js-v3.3.0-non-keyed | hullo-v0.8.2-non-keyed | elm-v0.19.0-bugfix2-non-keyed | lite-html-v0.2.4-non-keyed | etch-v0.14.0-non-keyed | angular-v8.0.1-non-keyed | react-v16.8.6-non-keyed | aurelia-v1.3.0-non-keyed | mimbl-v0.1.10-non-keyed | polymer-v2.0.0-non-keyed | riot-v4.5.0-non-keyed | apprun-v1.20.6-non-keyed | vue-v2.6.2-non-keyed | dojo-v6.0.3-non-keyed | cyclejs-dom-v20.4.0-non-keyed | gruu-v1.7.5-non-keyed | stem-v0.2.70-non-keyed | vuera-v0.2.2-non-keyed | ractive-v1.3.6-non-keyed | hyperapp-v1.2.9-non-keyed | literaljs-v6.0.6-non-keyed | halogen-v4.0.0-non-keyed | miso-v1.3.0-non-keyed | yew-v0.7.0-non-keyed | thermite-v4.0.0-non-keyed | pux-v11.0.0-non-keyed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ready memory Memory usage after page load. | 1.90.0 (1.05) | 1.90.0 (1.05) | 1.90.0 (1.03) | 1.80.0 (1.00) | 1.80.0 (1.00) | 1.90.0 (1.06) | 1.90.0 (1.03) | 1.90.0 (1.06) | 2.10.0 (1.17) | 1.90.0 (1.05) | 1.90.0 (1.02) | 1.90.0 (1.03) | 1.90.0 (1.05) | 1.90.0 (1.02) | 1.90.0 (1.05) | 1.90.0 (1.05) | 1.90.0 (1.03) | 2.20.0 (1.17) | 1.90.0 (1.04) | 2.10.0 (1.13) | 1.90.0 (1.04) | 1.90.0 (1.03) | 1.90.0 (1.02) | 2.00.0 (1.10) | 1.90.0 (1.05) | 2.00.0 (1.07) | 1.90.0 (1.04) | 1.90.0 (1.06) | 4.80.0 (2.59) | 2.30.0 (1.26) | 3.60.0 (1.99) | 2.00.0 (1.10) | 2.30.0 (1.27) | 2.00.0 (1.06) | 2.00.0 (1.08) | 2.10.0 (1.16) | 2.10.0 (1.12) | 2.30.0 (1.25) | 1.90.0 (1.03) | 3.10.0 (1.67) | 2.50.0 (1.38) | 2.50.0 (1.37) | 1.90.0 (1.02) | 1.90.0 (1.03) | 2.60.0 (1.40) | 4.40.0 (2.38) | 2.00.0 (1.08) | 3.80.1 (2.08) | 3.80.0 (2.10) |
run memory Memory usage after adding 1000 rows. | 3.30.0 (1.32) | 2.50.0 (1.02) | 3.00.0 (1.22) | 2.50.0 (1.00) | 2.50.0 (1.01) | 2.90.0 (1.17) | 5.70.0 (2.29) | 2.90.0 (1.17) | 5.90.0 (2.38) | 4.10.0 (1.66) | 2.90.0 (1.18) | 4.30.0 (1.72) | 3.00.0 (1.22) | 3.90.0 (1.56) | 4.30.0 (1.71) | 3.90.0 (1.57) | 3.20.0 (1.30) | 5.70.0 (2.30) | 7.60.0 (3.07) | 3.20.0 (1.29) | 6.20.0 (2.49) | 5.00.0 (2.02) | 4.30.0 (1.75) | 9.90.0 (4.01) | 7.40.0 (2.99) | 5.90.0 (2.38) | 4.00.0 (1.63) | 6.40.0 (2.57) | 9.10.0 (3.68) | 6.90.0 (2.77) | 8.30.0 (3.34) | 7.90.0 (3.18) | 5.30.0 (2.12) | 6.00.0 (2.40) | 3.90.0 (1.58) | 7.10.0 (2.85) | 11.40.0 (4.60) | 5.50.0 (2.23) | 6.30.0 (2.52) | 7.30.0 (2.96) | 7.50.0 (3.01) | 14.90.0 (6.00) | 4.80.0 (1.94) | 5.00.0 (2.02) | 18.10.0 (7.30) | 12.50.0 (5.02) | 4.70.0 (1.88) | 13.40.0 (5.39) | 13.20.0 (5.33) |
update eatch 10th row for 1k rows (5 cycles) Memory usage after clicking update every 10th row 5 times | 3.60.0 (1.26) | 2.90.0 (1.00) | 3.40.0 (1.17) | 3.00.1 (1.05) | 3.00.1 (1.03) | 3.20.0 (1.13) | 6.00.0 (2.09) | 3.20.0 (1.12) | 6.30.0 (2.18) | 4.50.0 (1.56) | 3.30.0 (1.15) | 4.70.0 (1.61) | 3.40.0 (1.17) | 4.20.0 (1.46) | 4.60.0 (1.61) | 4.40.1 (1.52) | 3.60.0 (1.24) | 6.00.0 (2.08) | 8.00.0 (2.77) | 3.50.0 (1.23) | 6.70.0 (2.34) | 5.40.0 (1.89) | 4.70.0 (1.64) | 10.30.0 (3.57) | 7.80.0 (2.70) | 6.30.0 (2.20) | 4.60.1 (1.58) | 7.00.1 (2.41) | 9.50.0 (3.30) | 8.00.0 (2.78) | 8.60.0 (2.97) | 8.30.0 (2.86) | 5.90.0 (2.04) | 6.40.1 (2.23) | 4.40.1 (1.51) | 7.50.0 (2.59) | 12.50.0 (4.33) | 5.80.0 (2.03) | 6.80.0 (2.35) | 7.70.0 (2.69) | 7.80.0 (2.72) | 15.30.0 (5.29) | 5.20.1 (1.82) | 5.70.2 (1.99) | 27.70.0 (9.62) | 16.70.1 (5.80) | 5.70.2 (1.98) | 13.80.1 (4.79) | 13.60.0 (4.71) |
replace 1k rows (5 cycles) Memory usage after clicking create 1000 rows 5 times | 3.30.0 (1.24) | 2.70.0 (1.00) | 3.00.0 (1.13) | 2.80.1 (1.03) | 2.80.1 (1.04) | 2.90.0 (1.08) | 5.70.0 (2.13) | 2.90.0 (1.08) | 6.00.0 (2.22) | 4.20.1 (1.57) | 3.00.0 (1.12) | 4.40.0 (1.62) | 3.10.0 (1.17) | 4.10.0 (1.53) | 4.30.0 (1.60) | 4.00.1 (1.49) | 3.30.0 (1.21) | 5.70.0 (2.13) | 7.80.0 (2.89) | 3.30.0 (1.23) | 6.60.0 (2.45) | 5.10.1 (1.90) | 4.40.0 (1.64) | 10.00.0 (3.71) | 7.70.0 (2.88) | 6.20.2 (2.31) | 4.10.0 (1.51) | 6.50.1 (2.41) | 9.20.0 (3.41) | 10.90.0 (4.04) | 9.30.0 (3.47) | 8.10.0 (3.02) | 5.40.0 (2.00) | 6.20.1 (2.31) | 4.00.1 (1.50) | 7.20.0 (2.65) | 12.60.0 (4.67) | 5.60.0 (2.07) | 8.60.0 (3.19) | 8.30.0 (3.08) | 7.50.0 (2.79) | 15.00.0 (5.58) | 5.00.2 (1.84) | 5.50.3 (2.06) | 27.50.0 (10.20) | 17.60.0 (6.54) | 5.40.1 (2.00) | 13.50.1 (5.02) | 13.30.1 (4.93) |
creating/clearing 1k rows (5 cycles) Memory usage after creating and clearing 1000 rows 5 times | 3.50.0 (1.09) | 3.20.0 (1.01) | 3.20.0 (1.00) | 3.30.1 (1.04) | 3.30.1 (1.05) | 3.30.0 (1.03) | 3.20.0 (1.01) | 3.30.0 (1.05) | 3.80.0 (1.18) | 3.60.0 (1.12) | 3.50.0 (1.09) | 3.30.0 (1.03) | 4.20.0 (1.31) | 3.20.0 (1.00) | 3.40.0 (1.07) | 4.80.0 (1.50) | 3.20.0 (1.02) | 6.60.0 (2.06) | 3.50.0 (1.12) | 3.60.0 (1.13) | 20.80.0 (6.56) | 3.50.0 (1.11) | 3.50.0 (1.09) | 3.70.0 (1.17) | 3.50.0 (1.10) | 3.60.1 (1.13) | 4.80.1 (1.49) | 3.40.1 (1.06) | 6.50.0 (2.06) | 4.70.0 (1.49) | 6.20.1 (1.95) | 4.10.0 (1.28) | 3.90.1 (1.23) | 3.40.1 (1.07) | 3.60.1 (1.12) | 3.80.0 (1.20) | 4.40.0 (1.39) | 3.40.0 (1.07) | 3.50.1 (1.11) | 4.60.0 (1.45) | 4.10.1 (1.29) | 5.50.0 (1.73) | 3.50.1 (1.10) | 3.30.0 (1.05) | 18.90.0 (5.94) | 13.50.0 (4.25) | 15.70.5 (4.94) | 5.90.1 (1.84) | 6.20.0 (1.96) |
slowdown geometric mean | 1.19 | 1.02 | 1.11 | 1.02 | 1.03 | 1.09 | 1.61 | 1.09 | 1.74 | 1.37 | 1.11 | 1.37 | 1.18 | 1.29 | 1.38 | 1.41 | 1.15 | 1.90 | 1.95 | 1.20 | 2.50 | 1.53 | 1.39 | 2.33 | 1.93 | 1.71 | 1.43 | 1.76 | 2.94 | 2.26 | 2.66 | 2.08 | 1.68 | 1.70 | 1.34 | 1.94 | 2.70 | 1.66 | 1.85 | 2.26 | 2.10 | 3.35 | 1.49 | 1.55 | 5.69 | 4.54 | 2.09 | 3.46 | 3.48 |