A description of the benchmark and the source code and can be found in the github repository.
The benchmark was run on a MacBook Pro 14 (32 GB RAM, 8/14 Cores, OSX 13.5 (c)), Chrome 116.0.5845.82 (arm64)) using the puppeteer benchmark driver with reduced tracing.
Copy/paste current selection
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 for... | vanillajs | vanillajs-1 | xania-v0.4.8 | mikado-v0.7.64 | doohtml-dom | wasm-bindgen-v0.2.47 | doohtml | sledgehammer-v1.0.0 | vanillajs-wc | fullweb-template-v0.1.0 | fullweb-helpers-v0.1.0 | ivi-v3.0.0 | maverick-v0.23.1 | solid-v1.7.8 | blockdom-v0.9.28 | million-v2.5.1 | inferno-v8.2.2 | spair-qr-v0.0.8 | sinuous-v0.32.1 | malina-v0.7.3 | silkenweb-v0.5.0 | sifrr-v0.0.5 | domdiff-v2.2.2 | metron-v0.0.2 | 1more-v0.1.18 | voby-v0.48.0 | mobx-jsx-v0.14.0 | udomsay-tpl-v0.4.9 | ko-jsx-v0.16.1 | mimbl-v0.10.4 | udomsay-esx-v0.4.9 | dioxus-v0.4.0 | vuerx-jsx-v0.2.0 | solid-store-v1.5.4 | uhtml-v3.2.1 | lit-html-v1.1.0 | spair-v0.0.8 | michijs-v1.1.7 | leptos-v0.4.1 | s2-v1.0.0 | fntags-v0.3.3 | san-v3.12.2 | hyperapp-v2.0.22 | ef-js-v0.17.5 | redom-v3.29.0 | stdweb-v0.4.17 | dominator-v0.5.0 | marionette-v5.0.0-alpha.2 | lighterhtml-v2.5.0 | scarlets-frame-v0.34.6 | imba-v1.5.2 | elm-v0.19.1-3 | lit-v2.6.1 | vue-v3.3.4 | domvm-v3.4.12 | sycamore-v0.8.0 | crank-v0.4.1 | plaited-v3.0.0 | bobril-v20.4.1 | dlightjs-v0.9.2 | marionette-backbone-v5.0.0-alpha.2 | san-composition-v3.12.2 + 1.3.0 | endorphin-v0.5.2 | art-v0.1.7 | ui5-webcomponents-v1.3.1 | svelte-v4.0.0 | etch-v0.14.1 | resonatejs | mogwai-v0.6.5 | mahal-v1.9.1 | karyon-v1.6.1 | skruv-v0.6.3 | neverland-v3.3.2 | san-store-v3.12.2 + 2.2.1 | hydro-js-v1.5.14 | whatsup-v2.6.0 | reflex-v0.8.4 | preact-v10.13.1 | riot-v7.1.0 | hullo-v0.8.2 | dojo-v8.0.0 | misojs-v1.1.0.0 | lwc-v3.0.1 | heresy-v0.26.1 | mithril-v2.2.2 | unis-v1.2.2 | dark-v0.23.0 | gyron-v0.0.16 | angular-nozone-v15.0.1 | lui-v1.2.3 | angular-v15.0.1 | stencil-v2.22.3 | react-v18.2.0 | jotai-v17.0.1 + 1.7.2 | legend-state-v17.0.1 + 1.2.9 | react-hooks-v18.2.0 | uhydro-v1.0.7 | react-rxjs-v18.2.0 + 0.10.4 | react-tagged-state-v18.2.0 + 1.23.2 | react-recoil-v18.2.0 + 0.7.7 | react-mlyn-v0.5.16 | doz-v5-preview | helix-v0.0.10 | react-mobX-v18.2.0 + 6.9.0 | react-redux-hooks-v18.2.0 + 8.0.5 | yew-v0.20.0 | react-signalis-v18.2.0 + 0.0.8 | react-redux-hooks-immutable-v18.2.0 + 8.0.5 | react-diagon-v18.2.0 + 0.14.3 | rescript-react-v0.10.3 | marko-v4.12.3 | glimmer-v0.14.0-alpha.13 | react-tracked-v18.2.0 + 1.7.11 | yew-hooks-v0.19.3 | fre-v2.5.5 | react-zustand-v18.2.0 + 4.3.6 | oldskull-v2.0.0 | rax-v0.6.7 | ractive-v1.3.6 | anansi-v0.14.0 | valtio-v18.2.0 + 1.10.3 | react-hooks-use-transition-v18.2.0 | reagent-v0.10 | glimmer-2-v2.0.0-beta.21 | ember-v4.10.0 | incremental-dom-v0.7.0 | react-redux-v18.2.0 + 8.0.5 | react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0 | apprun-v3.30.2 | michijs-map-v1.1.7 | react-focal-v18.2.0 + 0.9.0 | knockout-v3.5.1 | sauron-v0.57.4 | petite-vue-v0.4.1 | miso-v1.4.0 | arrowjs-v1.0.0-alpha.9 | alpine-v3.12.0 | blazor-wasm-aot-v7.0.1 | better-react-v1.1.3 | react-starbeam-v18.2.0 + 0.6.0 | bdc-v1.1.0 | forgo-v2.2.3 | blazor-wasm-v7.0.1 | choo-v6.13.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implementation notes | 772 | 772 | 1139 | 772 1139 | 772 1139 | 772 1139 | 772 1139 | 772 | 772 | 772 | 1261 | 801 | 1139 | 800 801 | 1139 | 800 801 1139 | 772 | 1139 | 772 1139 | 1139 | 772 | 1139 | 772 | 800 801 | 1139 | 1139 | 800 | 800 1139 | 772 | 772 1139 | 1139 | 801 | 1139 | 1139 | 801 | 1139 | 800 772 | 772 | 800 1139 | 1139 | 1139 | 1139 | 801 | 800 1139 | 1139 | 1139 | 1139 | 801 | 1139 | 1139 | 1139 | 800 1139 | 1139 | 800 | 1139 | 801 | 1139 | 1139 | 1139 | 1139 | 1139 | 1139 | 1139 | 1139 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Implementation link | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code |
creating 1,000 rows (5 warmup runs). | 37.20.6 (1.03) | 37.30.5 (1.03) | 37.40.8 (1.03) | 37.60.8 (1.04) | 37.30.2 (1.03) | 39.30.5 (1.09) | 38.40.2 (1.06) | 37.50.4 (1.04) | 39.40.6 (1.09) | 42.40.5 (1.17) | 40.20.7 (1.11) | 36.20.6 (1.00) | 37.60.4 (1.04) | 38.10.5 (1.05) | 37.40.6 (1.03) | 37.31.0 (1.03) | 37.90.5 (1.05) | 40.90.5 (1.13) | 40.30.4 (1.11) | 38.30.4 (1.06) | 38.60.5 (1.07) | 37.70.6 (1.04) | 39.40.5 (1.09) | 43.90.9 (1.21) | 37.10.4 (1.02) | 41.00.5 (1.13) | 41.90.9 (1.16) | 41.30.5 (1.14) | 40.70.9 (1.12) | 45.80.6 (1.26) | 40.10.4 (1.11) | 38.40.4 (1.06) | 42.40.7 (1.17) | 40.40.6 (1.11) | 42.60.3 (1.18) | 42.00.5 (1.16) | 41.30.7 (1.14) | 43.10.3 (1.19) | 45.10.7 (1.24) | 43.40.2 (1.20) | 47.20.7 (1.30) | 38.70.4 (1.07) | 49.42.0 (1.36) | 45.60.4 (1.26) | 42.70.7 (1.18) | 45.10.7 (1.24) | 47.40.5 (1.31) | 42.80.4 (1.18) | 40.70.5 (1.12) | 44.60.5 (1.23) | 51.91.9 (1.43) | 43.22.0 (1.19) | 40.70.3 (1.12) | 43.90.7 (1.21) | 42.40.8 (1.17) | 43.61.0 (1.20) | 42.20.6 (1.16) | 47.40.4 (1.31) | 48.52.0 (1.34) | 42.20.6 (1.16) | 53.70.8 (1.48) | 44.20.6 (1.22) | 44.91.8 (1.24) | 43.20.4 (1.19) | 46.82.4 (1.29) | 49.50.4 (1.37) | 44.82.1 (1.24) | 48.00.5 (1.32) | 41.50.6 (1.14) | 47.10.5 (1.30) | 45.50.6 (1.26) | 47.00.5 (1.30) | 43.40.2 (1.20) | 39.00.6 (1.08) | 55.60.7 (1.54) | 48.20.6 (1.33) | 44.30.6 (1.22) | 44.40.4 (1.23) | 44.70.4 (1.23) | 44.70.6 (1.23) | 70.42.1 (1.94) | 38.30.3 (1.06) | 44.00.9 (1.21) | 57.20.5 (1.58) | 46.82.1 (1.29) | 51.01.8 (1.41) | 51.80.9 (1.43) | 47.00.5 (1.30) | 43.60.8 (1.20) | 41.50.6 (1.15) | 44.50.5 (1.23) | 44.70.6 (1.23) | 45.30.6 (1.25) | 45.60.5 (1.26) | 47.00.4 (1.30) | 46.00.7 (1.27) | 63.10.6 (1.74) | 46.10.6 (1.27) | 45.10.8 (1.25) | 45.10.6 (1.25) | 45.90.7 (1.27) | 58.80.9 (1.62) | 47.10.6 (1.30) | 46.10.6 (1.27) | 44.70.4 (1.23) | 65.90.7 (1.82) | 43.41.1 (1.20) | 47.10.4 (1.30) | 46.10.6 (1.27) | 44.30.8 (1.22) | 43.60.7 (1.20) | 64.31.0 (1.77) | 46.50.6 (1.28) | 57.50.5 (1.59) | 50.70.4 (1.40) | 46.60.4 (1.29) | 86.81.1 (2.40) | 49.00.4 (1.35) | 54.60.6 (1.51) | 57.30.6 (1.58) | 50.00.4 (1.38) | 46.21.6 (1.27) | 68.12.1 (1.88) | 65.50.8 (1.81) | 70.30.7 (1.94) | 43.70.7 (1.21) | 56.00.6 (1.55) | 56.90.9 (1.57) | 43.60.6 (1.20) | 45.70.7 (1.26) | 47.00.6 (1.30) | 75.60.3 (2.09) | 84.71.0 (2.34) | 73.00.3 (2.02) | 54.80.8 (1.51) | 76.00.4 (2.10) | 98.90.5 (2.73) | 108.90.7 (3.00) | 51.60.6 (1.42) | 54.50.9 (1.50) | 45.60.8 (1.26) | 48.90.7 (1.35) | 119.10.8 (3.29) | 45.12.2 (1.24) |
updating all 1,000 rows (5 warmup runs). | 38.80.5 (1.00) | 38.60.5 (1.00) | 38.70.4 (1.00) | 41.00.4 (1.06) | 40.50.4 (1.05) | 40.70.3 (1.05) | 40.50.4 (1.05) | 39.20.4 (1.02) | 42.10.6 (1.09) | 42.30.3 (1.10) | 39.80.7 (1.03) | 41.80.6 (1.08) | 41.60.5 (1.08) | 41.80.7 (1.08) | 40.80.6 (1.06) | 39.50.6 (1.02) | 40.00.5 (1.04) | 43.70.7 (1.13) | 41.70.5 (1.08) | 39.40.7 (1.02) | 45.40.6 (1.18) | 41.30.6 (1.07) | 41.30.7 (1.07) | 44.60.4 (1.16) | 39.60.4 (1.03) | 41.50.5 (1.07) | 43.60.9 (1.13) | 42.60.3 (1.10) | 44.00.7 (1.14) | 46.00.6 (1.19) | 42.90.6 (1.11) | 44.20.5 (1.15) | 42.00.5 (1.09) | 43.40.6 (1.12) | 43.20.6 (1.12) | 42.90.6 (1.11) | 44.90.6 (1.16) | 44.50.4 (1.15) | 48.60.3 (1.26) | 44.20.6 (1.15) | 46.50.5 (1.20) | 44.60.5 (1.16) | 46.21.9 (1.20) | 47.30.8 (1.23) | 46.20.9 (1.20) | 49.20.6 (1.27) | 48.70.6 (1.26) | 44.20.7 (1.14) | 43.80.6 (1.13) | 45.20.6 (1.17) | 47.71.6 (1.24) | 43.11.7 (1.12) | 43.50.8 (1.13) | 44.60.6 (1.16) | 43.00.5 (1.11) | 47.90.4 (1.24) | 44.90.8 (1.16) | 48.20.3 (1.25) | 47.11.7 (1.22) | 46.90.6 (1.22) | 54.70.7 (1.42) | 47.90.5 (1.24) | 47.41.9 (1.23) | 45.30.5 (1.17) | 46.11.5 (1.19) | 52.40.9 (1.36) | 45.32.3 (1.17) | 47.00.4 (1.22) | 46.30.5 (1.20) | 48.70.8 (1.26) | 51.40.6 (1.33) | 51.90.2 (1.34) | 45.20.2 (1.17) | 43.50.7 (1.13) | 59.10.7 (1.53) | 52.70.4 (1.37) | 58.00.8 (1.50) | 57.10.7 (1.48) | 50.20.9 (1.30) | 51.60.4 (1.34) | 66.92.1 (1.73) | 44.50.7 (1.15) | 49.60.7 (1.28) | 61.30.5 (1.59) | 45.11.3 (1.17) | 55.10.9 (1.43) | 57.10.5 (1.48) | 51.40.9 (1.33) | 45.30.7 (1.17) | 45.70.6 (1.18) | 48.40.6 (1.25) | 55.51.2 (1.44) | 48.30.4 (1.25) | 47.50.8 (1.23) | 48.30.6 (1.25) | 50.70.7 (1.31) | 67.60.8 (1.75) | 49.70.3 (1.29) | 51.30.5 (1.33) | 51.50.7 (1.33) | 50.50.7 (1.31) | 57.50.4 (1.49) | 53.01.5 (1.37) | 53.60.6 (1.39) | 52.61.0 (1.36) | 71.20.6 (1.84) | 52.40.9 (1.36) | 54.40.8 (1.41) | 55.50.7 (1.44) | 46.20.6 (1.20) | 47.11.0 (1.22) | 78.50.8 (2.03) | 52.61.0 (1.36) | 63.70.5 (1.65) | 58.01.0 (1.50) | 54.30.7 (1.41) | 118.91.0 (3.08) | 53.10.6 (1.38) | 61.50.6 (1.59) | 68.50.5 (1.78) | 54.70.6 (1.42) | 49.31.0 (1.28) | 62.91.1 (1.63) | 87.91.1 (2.28) | 89.61.0 (2.32) | 77.00.4 (1.99) | 61.70.6 (1.60) | 61.90.3 (1.60) | 49.90.7 (1.29) | 64.30.6 (1.67) | 57.10.6 (1.48) | 83.70.5 (2.17) | 103.21.4 (2.67) | 76.10.3 (1.97) | 65.51.0 (1.70) | 81.21.0 (2.10) | 104.71.0 (2.71) | 113.60.9 (2.94) | 57.00.6 (1.48) | 59.10.6 (1.53) | 191.91.6 (4.97) | 176.91.7 (4.58) | 124.31.8 (3.22) | 197.23.3 (5.11) |
updating every 10th row for 1,000 rows (3 warmup runs). 16 x CPU slowdown. | 84.92.3 (1.02) | 84.50.9 (1.02) | 84.42.3 (1.02) | 84.72.2 (1.02) | 88.22.6 (1.06) | 90.72.6 (1.09) | 87.62.3 (1.06) | 89.12.6 (1.07) | 86.92.4 (1.05) | 86.01.7 (1.04) | 88.42.6 (1.07) | 85.92.0 (1.04) | 88.12.1 (1.06) | 85.92.0 (1.04) | 91.43.7 (1.10) | 87.11.8 (1.05) | 92.81.5 (1.12) | 84.31.0 (1.02) | 87.52.6 (1.06) | 87.41.5 (1.05) | 82.91.3 (1.00) | 91.02.3 (1.10) | 88.52.6 (1.07) | 85.82.3 (1.03) | 95.13.1 (1.15) | 86.92.0 (1.05) | 87.62.0 (1.06) | 86.52.0 (1.04) | 88.90.9 (1.07) | 84.11.8 (1.01) | 86.72.4 (1.05) | 86.32.9 (1.04) | 91.61.8 (1.11) | 87.61.4 (1.06) | 94.02.9 (1.13) | 87.12.3 (1.05) | 87.12.6 (1.05) | 114.81.7 (1.38) | 88.82.0 (1.07) | 93.53.9 (1.13) | 94.71.7 (1.14) | 95.12.4 (1.15) | 86.71.8 (1.05) | 85.73.0 (1.03) | 94.42.4 (1.14) | 89.22.6 (1.08) | 89.21.9 (1.08) | 109.02.2 (1.31) | 92.52.9 (1.12) | 85.21.6 (1.03) | 83.81.7 (1.01) | 97.34.3 (1.17) | 97.71.8 (1.18) | 100.32.4 (1.21) | 102.51.6 (1.24) | 97.11.9 (1.17) | 110.13.3 (1.33) | 123.24.4 (1.49) | 103.12.8 (1.24) | 105.42.9 (1.27) | 93.33.3 (1.13) | 96.71.1 (1.17) | 90.52.7 (1.09) | 110.72.4 (1.33) | 96.93.6 (1.17) | 93.92.0 (1.13) | 96.51.5 (1.16) | 90.91.4 (1.10) | 87.31.5 (1.05) | 118.82.5 (1.43) | 92.33.0 (1.11) | 108.83.1 (1.31) | 117.84.4 (1.42) | 108.61.6 (1.31) | 92.75.7 (1.12) | 123.82.7 (1.49) | 106.13.3 (1.28) | 109.61.9 (1.32) | 106.92.2 (1.29) | 113.72.8 (1.37) | 117.92.4 (1.42) | 133.05.2 (1.60) | 122.62.0 (1.48) | 112.13.8 (1.35) | 115.41.6 (1.39) | 129.43.2 (1.56) | 105.43.1 (1.27) | 126.83.1 (1.53) | 89.51.7 (1.08) | 103.31.8 (1.25) | 87.32.4 (1.05) | 138.62.2 (1.67) | 106.32.3 (1.28) | 110.82.1 (1.34) | 112.73.4 (1.36) | 105.33.6 (1.27) | 108.93.1 (1.31) | 109.53.6 (1.32) | 106.71.0 (1.29) | 107.32.2 (1.29) | 114.12.5 (1.38) | 144.93.2 (1.75) | 119.31.9 (1.44) | 118.72.6 (1.43) | 114.12.6 (1.38) | 104.11.8 (1.26) | 100.92.1 (1.22) | 128.03.6 (1.54) | 114.33.1 (1.38) | 138.82.7 (1.67) | 131.92.1 (1.59) | 121.23.1 (1.46) | 128.64.4 (1.55) | 131.61.5 (1.59) | 229.94.1 (2.77) | 122.63.7 (1.48) | 105.03.3 (1.27) | 134.33.5 (1.62) | 99.12.0 (1.20) | 126.11.9 (1.52) | 152.04.4 (1.83) | 211.47.0 (2.55) | 130.62.7 (1.57) | 120.33.2 (1.45) | 128.83.8 (1.55) | 129.33.4 (1.56) | 139.54.3 (1.68) | 133.32.1 (1.61) | 218.03.1 (2.63) | 209.86.1 (2.53) | 274.37.8 (3.31) | 101.34.3 (1.22) | 139.53.2 (1.68) | 100.54.2 (1.21) | 247.25.8 (2.98) | 201.77.2 (2.43) | 113.62.9 (1.37) | 177.62.6 (2.14) | 354.320.9 (4.27) | 234.93.6 (2.83) | 257.52.3 (3.11) | 511.79.6 (6.17) | 422.81.9 (5.10) | 724.69.2 (8.74) |
highlighting a selected row. (5 warmup runs). 16 x CPU slowdown. | 11.11.4 (1.16) | 11.20.9 (1.17) | 11.11.4 (1.15) | 10.71.5 (1.11) | 11.91.3 (1.24) | 10.80.8 (1.13) | 11.81.1 (1.22) | 12.81.3 (1.34) | 10.80.6 (1.13) | 9.61.0 (1.00) | 11.61.8 (1.20) | 14.60.8 (1.52) | 11.51.1 (1.20) | 11.91.9 (1.24) | 15.11.8 (1.58) | 15.91.1 (1.66) | 13.10.9 (1.37) | 10.21.4 (1.06) | 11.60.8 (1.20) | 13.60.7 (1.41) | 12.51.7 (1.30) | 15.30.9 (1.60) | 13.10.5 (1.37) | 10.00.5 (1.05) | 15.41.2 (1.61) | 12.61.3 (1.31) | 11.71.0 (1.21) | 10.81.3 (1.13) | 12.91.0 (1.34) | 10.31.8 (1.08) | 11.41.0 (1.19) | 13.41.4 (1.40) | 12.00.9 (1.25) | 12.81.2 (1.33) | 11.40.5 (1.19) | 15.50.6 (1.62) | 15.80.9 (1.65) | 12.71.6 (1.32) | 11.41.0 (1.18) | 11.61.6 (1.21) | 10.91.2 (1.13) | 17.11.0 (1.78) | 15.01.1 (1.56) | 12.41.9 (1.29) | 15.30.6 (1.59) | 12.30.9 (1.29) | 11.81.3 (1.23) | 13.41.2 (1.39) | 20.81.4 (2.17) | 20.72.0 (2.16) | 16.71.3 (1.74) | 19.00.7 (1.98) | 20.71.5 (2.16) | 17.51.0 (1.83) | 25.91.4 (2.70) | 17.10.9 (1.78) | 21.40.9 (2.23) | 13.00.9 (1.35) | 20.81.5 (2.17) | 12.81.3 (1.33) | 12.31.4 (1.29) | 18.02.1 (1.88) | 20.52.1 (2.13) | 23.61.2 (2.46) | 24.01.6 (2.50) | 17.01.4 (1.77) | 25.11.2 (2.61) | 18.11.4 (1.89) | 16.01.2 (1.67) | 23.21.4 (2.41) | 12.31.1 (1.28) | 22.11.4 (2.31) | 31.43.1 (3.27) | 38.42.0 (4.00) | 24.00.9 (2.50) | 19.81.4 (2.06) | 28.72.7 (2.99) | 27.51.1 (2.86) | 31.41.3 (3.27) | 31.80.9 (3.32) | 13.50.9 (1.40) | 53.11.0 (5.53) | 41.91.5 (4.37) | 24.11.9 (2.51) | 50.01.7 (5.20) | 30.12.3 (3.14) | 17.41.1 (1.82) | 35.31.8 (3.68) | 17.11.0 (1.78) | 32.51.1 (3.38) | 17.50.5 (1.83) | 60.61.0 (6.31) | 22.01.1 (2.29) | 17.91.8 (1.87) | 16.80.8 (1.75) | 20.81.4 (2.17) | 87.81.6 (9.14) | 21.21.1 (2.20) | 23.61.0 (2.46) | 23.21.5 (2.42) | 29.81.4 (3.10) | 38.21.3 (3.98) | 28.61.0 (2.98) | 22.70.7 (2.37) | 26.91.7 (2.80) | 23.21.4 (2.42) | 20.92.4 (2.17) | 27.51.3 (2.86) | 28.60.9 (2.98) | 55.71.2 (5.80) | 57.80.9 (6.02) | 58.13.4 (6.05) | 36.41.7 (3.80) | 55.61.1 (5.79) | 51.01.4 (5.31) | 34.70.9 (3.62) | 11.71.1 (1.21) | 44.01.5 (4.58) | 34.91.6 (3.63) | 47.21.4 (4.91) | 48.51.5 (5.05) | 56.61.7 (5.89) | 26.21.2 (2.73) | 83.02.1 (8.65) | 62.42.5 (6.50) | 56.01.8 (5.84) | 28.50.6 (2.97) | 31.10.7 (3.24) | 130.04.8 (13.54) | 126.92.6 (13.22) | 24.61.1 (2.57) | 51.61.2 (5.38) | 43.41.1 (4.52) | 70.12.4 (7.30) | 173.85.6 (18.10) | 65.81.7 (6.85) | 142.04.9 (14.79) | 95.10.8 (9.91) | 177.25.4 (18.46) | 153.72.4 (16.01) | 182.04.5 (18.96) | 487.39.1 (50.76) | 346.62.7 (36.11) | 649.08.5 (67.60) |
swap 2 rows for table with 1,000 rows. (5 warmup runs). 4 x CPU slowdown. | 25.30.8 (1.03) | 25.80.9 (1.05) | 25.80.9 (1.05) | 25.90.7 (1.05) | 25.30.7 (1.03) | 25.40.8 (1.03) | 24.70.5 (1.00) | 25.70.6 (1.04) | 25.40.5 (1.03) | 25.10.7 (1.02) | 25.50.9 (1.04) | 26.70.8 (1.08) | 27.70.9 (1.12) | 27.40.8 (1.11) | 25.70.6 (1.04) | 26.50.6 (1.07) | 27.20.8 (1.10) | 24.90.6 (1.01) | 27.30.9 (1.11) | 27.50.9 (1.11) | 24.60.4 (1.00) | 26.10.8 (1.06) | 26.50.8 (1.08) | 26.20.7 (1.06) | 27.60.6 (1.12) | 27.30.8 (1.11) | 28.51.0 (1.16) | 29.30.7 (1.19) | 27.40.7 (1.11) | 25.10.8 (1.02) | 29.90.5 (1.21) | 27.20.6 (1.11) | 29.80.8 (1.21) | 28.60.6 (1.16) | 27.80.8 (1.13) | 27.41.0 (1.11) | 26.00.6 (1.06) | 26.20.6 (1.06) | 25.30.4 (1.03) | 25.50.6 (1.03) | 27.50.9 (1.11) | 27.80.9 (1.13) | 24.70.6 (1.00) | 24.90.6 (1.01) | 26.10.8 (1.06) | 25.50.6 (1.03) | 25.00.6 (1.02) | 26.20.6 (1.06) | 27.20.8 (1.10) | 25.60.5 (1.04) | 25.30.6 (1.03) | 26.30.7 (1.07) | 27.70.5 (1.13) | 27.80.7 (1.13) | 29.80.9 (1.21) | 25.80.7 (1.05) | 28.50.5 (1.16) | 28.11.0 (1.14) | 25.20.7 (1.02) | 30.60.5 (1.24) | 25.40.7 (1.03) | 27.40.8 (1.11) | 26.81.2 (1.09) | 29.00.7 (1.18) | 26.90.4 (1.09) | 27.90.9 (1.13) | 28.20.8 (1.14) | 29.10.9 (1.18) | 26.60.5 (1.08) | 26.20.5 (1.06) | 30.21.5 (1.23) | 28.90.8 (1.17) | 31.21.1 (1.27) | 31.77.3 (1.29) | 24.90.7 (1.01) | 29.90.9 (1.21) | 29.71.2 (1.20) | 30.61.1 (1.24) | 29.71.0 (1.20) | 30.20.7 (1.22) | 36.80.8 (1.49) | 31.80.6 (1.29) | 33.70.8 (1.37) | 28.81.1 (1.17) | 33.70.9 (1.37) | 30.80.5 (1.25) | 37.31.1 (1.51) | 30.81.1 (1.25) | 166.11.3 (6.74) | 152.01.2 (6.17) | 164.51.3 (6.67) | 37.80.6 (1.53) | 160.21.3 (6.50) | 167.32.8 (6.79) | 159.91.1 (6.49) | 158.40.8 (6.43) | 24.70.4 (1.00) | 161.51.1 (6.55) | 160.21.3 (6.50) | 161.31.2 (6.55) | 160.91.2 (6.53) | 32.01.0 (1.30) | 163.01.7 (6.62) | 159.70.6 (6.48) | 160.61.1 (6.52) | 27.30.6 (1.11) | 176.91.3 (7.18) | 161.71.4 (6.56) | 162.11.5 (6.58) | 167.41.4 (6.79) | 162.72.5 (6.60) | 37.41.0 (1.52) | 164.91.1 (6.69) | 36.10.7 (1.46) | 54.17.4 (2.20) | 164.00.9 (6.65) | 25.50.5 (1.03) | 159.10.9 (6.46) | 163.40.7 (6.63) | 34.10.4 (1.38) | 169.31.5 (6.87) | 162.71.2 (6.60) | 160.91.0 (6.53) | 36.91.5 (1.50) | 39.61.1 (1.61) | 161.30.9 (6.55) | 164.71.6 (6.68) | 160.41.1 (6.51) | 53.91.1 (2.18) | 55.81.5 (2.26) | 203.71.4 (8.27) | 159.81.8 (6.48) | 61.61.6 (2.50) | 87.81.4 (3.56) | 73.73.6 (2.99) | 59.43.4 (2.41) | 40.91.0 (1.66) | 45.90.5 (1.86) | 182.71.5 (7.41) | 193.80.8 (7.86) | 194.91.4 (7.91) | 231.61.6 (9.40) | 104.80.9 (4.25) | 316.61.8 (12.84) |
removing one row. (5 warmup runs). 4 x CPU slowdown. | 38.70.5 (1.01) | 39.30.8 (1.02) | 39.31.2 (1.02) | 40.31.0 (1.05) | 40.10.8 (1.04) | 38.51.1 (1.00) | 39.41.1 (1.02) | 39.80.9 (1.03) | 39.71.1 (1.03) | 39.21.2 (1.02) | 41.21.0 (1.07) | 39.20.8 (1.02) | 41.10.8 (1.07) | 40.51.0 (1.05) | 39.60.6 (1.03) | 39.80.6 (1.03) | 38.80.7 (1.01) | 39.50.9 (1.03) | 40.60.9 (1.06) | 40.30.9 (1.05) | 39.51.0 (1.03) | 39.10.7 (1.02) | 40.80.7 (1.06) | 41.61.3 (1.08) | 43.31.2 (1.12) | 40.71.0 (1.06) | 40.71.0 (1.06) | 43.40.6 (1.13) | 39.80.6 (1.03) | 40.81.0 (1.06) | 44.00.6 (1.14) | 40.60.6 (1.05) | 43.20.5 (1.12) | 44.50.9 (1.16) | 42.01.2 (1.09) | 42.71.6 (1.11) | 40.81.2 (1.06) | 41.91.6 (1.09) | 39.61.0 (1.03) | 41.61.2 (1.08) | 44.21.7 (1.15) | 40.70.9 (1.06) | 50.92.3 (1.32) | 40.50.9 (1.05) | 40.90.9 (1.06) | 39.61.1 (1.03) | 40.00.7 (1.04) | 40.30.9 (1.05) | 42.11.0 (1.09) | 41.80.8 (1.09) | 48.81.4 (1.27) | 47.31.7 (1.23) | 42.20.8 (1.10) | 45.21.2 (1.18) | 41.40.8 (1.08) | 39.60.8 (1.03) | 43.30.9 (1.13) | 42.51.5 (1.11) | 52.82.0 (1.37) | 45.30.7 (1.18) | 41.01.2 (1.07) | 42.30.7 (1.10) | 55.52.2 (1.44) | 45.01.1 (1.17) | 53.71.6 (1.39) | 41.10.8 (1.07) | 56.62.0 (1.47) | 45.41.0 (1.18) | 40.20.9 (1.05) | 42.11.1 (1.09) | 45.41.9 (1.18) | 47.21.7 (1.23) | 49.70.5 (1.29) | 50.71.4 (1.32) | 40.21.0 (1.05) | 44.61.0 (1.16) | 46.31.8 (1.20) | 53.01.1 (1.38) | 44.61.0 (1.16) | 47.61.4 (1.24) | 43.51.2 (1.13) | 46.70.9 (1.21) | 49.11.1 (1.28) | 44.71.5 (1.16) | 62.11.9 (1.61) | 46.61.0 (1.21) | 54.50.9 (1.42) | 50.71.4 (1.32) | 41.70.9 (1.08) | 42.01.3 (1.09) | 43.31.5 (1.12) | 53.80.7 (1.40) | 44.61.4 (1.16) | 44.71.1 (1.16) | 48.21.4 (1.25) | 42.90.9 (1.11) | 42.21.5 (1.10) | 44.01.0 (1.14) | 43.60.9 (1.13) | 44.61.2 (1.16) | 45.81.3 (1.19) | 51.61.0 (1.34) | 46.91.1 (1.22) | 45.31.0 (1.18) | 45.11.1 (1.17) | 42.31.0 (1.10) | 58.62.2 (1.52) | 47.61.5 (1.24) | 45.81.2 (1.19) | 52.21.3 (1.36) | 54.01.3 (1.40) | 55.11.2 (1.43) | 49.91.6 (1.30) | 50.80.8 (1.32) | 52.71.3 (1.37) | 46.51.4 (1.21) | 40.50.9 (1.05) | 47.31.1 (1.23) | 52.01.8 (1.35) | 208.71.8 (5.42) | 56.71.2 (1.47) | 53.52.0 (1.39) | 63.12.0 (1.64) | 64.21.4 (1.67) | 56.41.3 (1.47) | 172.61.0 (4.48) | 77.61.1 (2.02) | 77.22.0 (2.01) | 218.52.5 (5.68) | 228.42.7 (5.93) | 89.41.2 (2.32) | 48.31.6 (1.25) | 50.51.6 (1.31) | 241.22.2 (6.27) | 99.84.0 (2.59) | 189.31.8 (4.92) | 59.81.7 (1.55) | 61.00.6 (1.58) | 73.60.9 (1.91) | 78.51.4 (2.04) | 194.30.9 (5.05) | 179.82.0 (4.67) | 119.01.0 (3.09) | 328.54.1 (8.54) |
creating 10,000 rows. (5 warmup runs with 1k rows). | 401.91.3 (1.02) | 400.81.7 (1.01) | 403.51.4 (1.02) | 406.42.2 (1.03) | 395.32.3 (1.00) | 416.81.8 (1.05) | 404.51.2 (1.02) | 403.41.4 (1.02) | 429.12.0 (1.09) | 455.31.4 (1.15) | 422.82.2 (1.07) | 403.41.2 (1.02) | 410.41.7 (1.04) | 414.41.7 (1.05) | 408.11.6 (1.03) | 399.71.8 (1.01) | 415.11.5 (1.05) | 463.12.2 (1.17) | 442.02.7 (1.12) | 419.12.3 (1.06) | 442.62.0 (1.12) | 409.82.0 (1.04) | 420.71.9 (1.06) | 472.82.0 (1.20) | 409.72.5 (1.04) | 427.11.5 (1.08) | 451.51.9 (1.14) | 447.91.6 (1.13) | 429.42.4 (1.09) | 490.93.0 (1.24) | 453.83.0 (1.15) | 435.11.3 (1.10) | 435.71.8 (1.10) | 429.51.2 (1.09) | 467.63.7 (1.18) | 434.81.8 (1.10) | 473.36.1 (1.20) | 470.53.2 (1.19) | 492.72.4 (1.25) | 485.51.5 (1.23) | 490.53.4 (1.24) | 433.03.7 (1.10) | 450.03.0 (1.14) | 505.91.5 (1.28) | 460.62.1 (1.17) | 476.52.5 (1.21) | 500.42.3 (1.27) | 446.42.9 (1.13) | 443.71.6 (1.12) | 464.72.4 (1.18) | 466.33.5 (1.18) | 457.12.2 (1.16) | 443.21.4 (1.12) | 464.22.0 (1.17) | 446.01.9 (1.13) | 553.51.7 (1.40) | 482.01.5 (1.22) | 495.51.8 (1.25) | 467.22.7 (1.18) | 505.31.3 (1.28) | 536.03.1 (1.36) | 484.11.5 (1.22) | 445.92.1 (1.13) | 470.31.5 (1.19) | 442.23.7 (1.12) | 509.62.3 (1.29) | 473.02.2 (1.20) | 495.31.9 (1.25) | 661.51.9 (1.67) | 497.11.6 (1.26) | 552.21.7 (1.40) | 519.72.6 (1.31) | 485.51.4 (1.23) | 428.11.9 (1.08) | 619.63.0 (1.57) | 534.52.6 (1.35) | 477.01.5 (1.21) | 477.92.2 (1.21) | 504.71.8 (1.28) | 484.21.4 (1.22) | 594.63.0 (1.50) | 444.31.6 (1.12) | 473.61.6 (1.20) | 633.32.9 (1.60) | 467.52.8 (1.18) | 530.62.5 (1.34) | 543.81.0 (1.38) | 529.72.6 (1.34) | 470.83.4 (1.19) | 458.42.0 (1.16) | 479.62.1 (1.21) | 490.12.3 (1.24) | 624.43.5 (1.58) | 634.91.7 (1.61) | 630.11.9 (1.59) | 621.21.1 (1.57) | 697.43.1 (1.76) | 613.42.2 (1.55) | 619.02.4 (1.57) | 621.52.4 (1.57) | 644.71.7 (1.63) | 695.21.6 (1.76) | 626.11.7 (1.58) | 636.12.2 (1.61) | 621.11.4 (1.57) | 2,195.47.5 (5.55) | 644.632.9 (1.63) | 640.42.6 (1.62) | 645.81.6 (1.63) | 619.21.8 (1.57) | 472.83.6 (1.20) | 596.53.7 (1.51) | 641.33.4 (1.62) | 968.53.5 (2.45) | 547.84.2 (1.39) | 649.31.5 (1.64) | 819.01.9 (2.07) | 584.92.8 (1.48) | 586.22.9 (1.48) | 646.54.5 (1.64) | 679.23.1 (1.72) | 608.81.8 (1.54) | 689.11.6 (1.74) | 619.35.2 (1.57) | 668.03.1 (1.69) | 471.41.7 (1.19) | 713.22.2 (1.80) | 713.22.0 (1.80) | 475.32.1 (1.20) | 522.02.2 (1.32) | 630.32.5 (1.59) | 722.23.1 (1.83) | 1,109.05.1 (2.81) | 820.22.4 (2.07) | 627.63.5 (1.59) | 829.14.2 (2.10) | 966.19.5 (2.44) | 1,086.83.4 (2.75) | 583.37.5 (1.48) | 717.28.5 (1.81) | 506.91.9 (1.28) | 550.33.1 (1.39) | 1,203.83.7 (3.05) | 441.82.9 (1.12) |
appending 1,000 to a table of 10,000 rows. 2 x CPU slowdown. | 82.40.7 (1.00) | 82.60.5 (1.00) | 85.50.4 (1.04) | 85.40.5 (1.04) | 82.90.8 (1.01) | 87.70.4 (1.06) | 85.30.7 (1.04) | 83.10.3 (1.01) | 89.60.7 (1.09) | 89.60.9 (1.09) | 87.30.4 (1.06) | 87.80.7 (1.06) | 85.80.8 (1.04) | 84.90.6 (1.03) | 83.60.5 (1.02) | 86.40.5 (1.05) | 86.80.3 (1.05) | 92.70.7 (1.12) | 91.00.5 (1.10) | 88.40.6 (1.07) | 91.40.5 (1.11) | 86.40.5 (1.05) | 87.20.3 (1.06) | 95.90.7 (1.16) | 84.90.9 (1.03) | 94.10.5 (1.14) | 91.60.5 (1.11) | 98.00.7 (1.19) | 91.10.8 (1.11) | 102.50.9 (1.24) | 94.60.7 (1.15) | 91.30.8 (1.11) | 91.41.2 (1.11) | 92.00.6 (1.12) | 94.00.7 (1.14) | 91.30.8 (1.11) | 94.20.7 (1.14) | 96.10.8 (1.17) | 99.81.0 (1.21) | 99.50.5 (1.21) | 102.20.6 (1.24) | 87.50.7 (1.06) | 91.92.1 (1.12) | 102.80.6 (1.25) | 97.30.4 (1.18) | 96.30.7 (1.17) | 100.00.6 (1.21) | 94.80.5 (1.15) | 92.10.6 (1.12) | 95.30.9 (1.16) | 95.02.4 (1.15) | 94.40.8 (1.15) | 92.30.7 (1.12) | 93.70.8 (1.14) | 92.80.3 (1.13) | 99.90.9 (1.21) | 101.10.6 (1.23) | 103.21.0 (1.25) | 96.50.5 (1.17) | 102.80.4 (1.25) | 117.20.5 (1.42) | 97.20.9 (1.18) | 91.10.5 (1.10) | 95.60.5 (1.16) | 91.90.9 (1.12) | 109.90.6 (1.33) | 94.80.9 (1.15) | 106.70.5 (1.29) | 131.60.9 (1.60) | 102.10.3 (1.24) | 118.51.0 (1.44) | 108.90.5 (1.32) | 102.40.6 (1.24) | 91.90.7 (1.11) | 133.90.9 (1.63) | 122.40.5 (1.49) | 122.01.0 (1.48) | 107.20.5 (1.30) | 103.70.8 (1.26) | 102.90.7 (1.25) | 138.01.0 (1.67) | 100.30.8 (1.22) | 106.81.4 (1.30) | 126.90.7 (1.54) | 102.82.1 (1.25) | 114.40.5 (1.39) | 124.20.8 (1.51) | 109.50.7 (1.33) | 101.40.6 (1.23) | 96.90.6 (1.18) | 104.60.5 (1.27) | 107.00.5 (1.30) | 103.20.8 (1.25) | 101.10.8 (1.23) | 106.40.8 (1.29) | 100.50.6 (1.22) | 139.20.8 (1.69) | 102.51.1 (1.24) | 103.51.1 (1.26) | 104.00.8 (1.26) | 106.60.8 (1.29) | 188.51.0 (2.29) | 111.70.3 (1.36) | 111.00.9 (1.35) | 105.41.0 (1.28) | 146.01.4 (1.77) | 113.11.9 (1.37) | 110.20.8 (1.34) | 113.91.0 (1.38) | 107.31.0 (1.30) | 101.01.1 (1.23) | 161.92.2 (1.96) | 107.80.6 (1.31) | 130.10.8 (1.58) | 142.01.0 (1.72) | 109.31.2 (1.33) | 101.80.5 (1.24) | 116.70.6 (1.42) | 123.10.9 (1.49) | 127.71.1 (1.55) | 119.80.5 (1.45) | 116.11.0 (1.41) | 134.10.7 (1.63) | 170.71.8 (2.07) | 171.91.6 (2.09) | 102.40.4 (1.24) | 125.21.0 (1.52) | 127.20.9 (1.54) | 128.90.7 (1.56) | 132.50.8 (1.61) | 140.71.2 (1.71) | 157.41.4 (1.91) | 182.51.2 (2.21) | 194.51.1 (2.36) | 166.51.7 (2.02) | 189.11.7 (2.29) | 207.93.3 (2.52) | 237.01.4 (2.88) | 149.41.8 (1.81) | 139.20.8 (1.69) | 125.10.6 (1.52) | 169.91.0 (2.06) | 306.32.7 (3.72) | 179.01.8 (2.17) |
clearing a table with 1,000 rows. 8 x CPU slowdown. (5 warmup runs). | 27.30.6 (1.03) | 27.20.5 (1.02) | 27.50.4 (1.04) | 27.80.3 (1.04) | 26.90.6 (1.01) | 27.40.4 (1.03) | 28.80.7 (1.08) | 27.00.7 (1.02) | 27.20.6 (1.02) | 28.20.5 (1.06) | 26.80.6 (1.01) | 26.60.5 (1.00) | 29.90.7 (1.13) | 31.10.5 (1.17) | 27.10.4 (1.02) | 27.10.3 (1.02) | 28.90.5 (1.09) | 32.10.4 (1.21) | 27.70.7 (1.04) | 28.80.7 (1.08) | 31.30.9 (1.18) | 29.10.8 (1.10) | 31.20.8 (1.17) | 29.20.5 (1.10) | 28.00.6 (1.05) | 30.50.5 (1.15) | 31.00.5 (1.17) | 31.00.7 (1.17) | 32.70.6 (1.23) | 30.40.7 (1.14) | 30.30.5 (1.14) | 34.91.1 (1.31) | 31.30.6 (1.18) | 32.60.8 (1.23) | 33.11.0 (1.25) | 32.31.0 (1.21) | 30.70.5 (1.16) | 27.70.5 (1.04) | 36.01.5 (1.36) | 36.81.0 (1.39) | 28.70.5 (1.08) | 34.70.6 (1.30) | 27.30.6 (1.03) | 35.60.6 (1.34) | 31.30.6 (1.18) | 39.40.9 (1.48) | 38.40.7 (1.44) | 39.50.8 (1.49) | 31.60.5 (1.19) | 31.30.5 (1.18) | 30.81.0 (1.16) | 32.21.0 (1.21) | 35.10.9 (1.32) | 32.10.7 (1.21) | 27.70.6 (1.04) | 35.30.5 (1.33) | 28.60.6 (1.07) | 34.30.8 (1.29) | 29.50.9 (1.11) | 46.31.4 (1.74) | 40.50.8 (1.52) | 45.00.9 (1.69) | 38.50.8 (1.45) | 30.90.4 (1.16) | 32.80.5 (1.24) | 37.00.9 (1.39) | 27.90.6 (1.05) | 39.00.8 (1.47) | 44.81.1 (1.68) | 32.90.8 (1.24) | 50.40.7 (1.90) | 30.40.5 (1.14) | 30.70.8 (1.15) | 41.71.4 (1.57) | 30.80.6 (1.16) | 37.50.5 (1.41) | 32.50.5 (1.22) | 37.41.3 (1.41) | 48.51.1 (1.82) | 42.80.9 (1.61) | 31.20.7 (1.17) | 40.60.9 (1.53) | 35.21.2 (1.33) | 37.40.8 (1.41) | 30.30.7 (1.14) | 39.60.9 (1.49) | 51.91.0 (1.95) | 48.30.9 (1.82) | 51.41.1 (1.93) | 34.31.3 (1.29) | 59.70.8 (2.24) | 32.50.5 (1.22) | 32.90.6 (1.24) | 37.51.3 (1.41) | 35.01.0 (1.32) | 54.91.0 (2.07) | 31.90.4 (1.20) | 56.81.4 (2.14) | 56.01.0 (2.11) | 54.81.2 (2.06) | 37.80.9 (1.42) | 37.51.0 (1.41) | 34.00.8 (1.28) | 57.41.8 (2.16) | 57.91.1 (2.18) | 53.90.7 (2.03) | 71.01.1 (2.67) | 58.11.6 (2.19) | 63.82.3 (2.40) | 33.21.1 (1.25) | 48.60.7 (1.83) | 49.70.9 (1.87) | 56.20.7 (2.11) | 59.50.9 (2.24) | 48.80.9 (1.83) | 65.61.3 (2.47) | 377.96.4 (14.22) | 52.51.1 (1.98) | 61.20.8 (2.30) | 39.20.9 (1.48) | 40.90.8 (1.54) | 43.60.8 (1.64) | 54.60.6 (2.05) | 57.11.6 (2.15) | 72.82.8 (2.74) | 33.30.9 (1.25) | 69.91.9 (2.63) | 72.91.9 (2.74) | 34.51.0 (1.30) | 28.60.8 (1.08) | 69.62.2 (2.62) | 98.72.7 (3.71) | 89.11.3 (3.35) | 54.81.5 (2.06) | 63.75.2 (2.40) | 53.51.0 (2.01) | 101.02.2 (3.80) | 65.21.0 (2.45) | 45.51.2 (1.71) | 64.61.7 (2.43) | 33.30.6 (1.25) | 41.90.9 (1.58) | 71.41.3 (2.69) | 33.00.6 (1.24) |
of all factors in the table | 1.03 | 1.03 | 1.04 | 1.05 | 1.05 | 1.06 | 1.06 | 1.06 | 1.07 | 1.07 | 1.07 | 1.08 | 1.08 | 1.09 | 1.09 | 1.09 | 1.09 | 1.10 | 1.10 | 1.10 | 1.10 | 1.11 | 1.11 | 1.12 | 1.12 | 1.12 | 1.13 | 1.13 | 1.13 | 1.14 | 1.14 | 1.14 | 1.15 | 1.15 | 1.16 | 1.17 | 1.17 | 1.17 | 1.18 | 1.18 | 1.18 | 1.18 | 1.19 | 1.19 | 1.19 | 1.19 | 1.20 | 1.20 | 1.21 | 1.22 | 1.23 | 1.23 | 1.23 | 1.23 | 1.25 | 1.25 | 1.27 | 1.27 | 1.28 | 1.29 | 1.29 | 1.29 | 1.29 | 1.29 | 1.30 | 1.30 | 1.30 | 1.31 | 1.32 | 1.33 | 1.33 | 1.35 | 1.38 | 1.40 | 1.40 | 1.41 | 1.41 | 1.44 | 1.45 | 1.45 | 1.48 | 1.49 | 1.49 | 1.51 | 1.51 | 1.51 | 1.52 | 1.55 | 1.56 | 1.60 | 1.62 | 1.62 | 1.64 | 1.64 | 1.64 | 1.72 | 1.74 | 1.74 | 1.76 | 1.76 | 1.76 | 1.76 | 1.77 | 1.82 | 1.82 | 1.84 | 1.87 | 1.89 | 1.90 | 1.91 | 1.92 | 1.94 | 1.95 | 1.95 | 1.95 | 1.96 | 1.97 | 1.97 | 1.98 | 2.03 | 2.07 | 2.10 | 2.11 | 2.13 | 2.16 | 2.20 | 2.20 | 2.22 | 2.28 | 2.35 | 2.36 | 2.45 | 2.46 | 2.71 | 2.72 | 2.73 | 2.75 | 2.80 | 2.81 | 2.85 | 3.21 | 4.17 | 4.51 | 4.75 |
compare: Green means significantly faster, red significantly slower |
vanillajs | vanillajs-1 | xania-v0.4.8 | mikado-v0.7.64 | doohtml-dom | wasm-bindgen-v0.2.47 | doohtml | sledgehammer-v1.0.0 | vanillajs-wc | fullweb-template-v0.1.0 | fullweb-helpers-v0.1.0 | ivi-v3.0.0 | maverick-v0.23.1 | solid-v1.7.8 | blockdom-v0.9.28 | million-v2.5.1 | inferno-v8.2.2 | spair-qr-v0.0.8 | sinuous-v0.32.1 | malina-v0.7.3 | silkenweb-v0.5.0 | sifrr-v0.0.5 | domdiff-v2.2.2 | metron-v0.0.2 | 1more-v0.1.18 | voby-v0.48.0 | mobx-jsx-v0.14.0 | udomsay-tpl-v0.4.9 | ko-jsx-v0.16.1 | mimbl-v0.10.4 | udomsay-esx-v0.4.9 | dioxus-v0.4.0 | vuerx-jsx-v0.2.0 | solid-store-v1.5.4 | uhtml-v3.2.1 | lit-html-v1.1.0 | spair-v0.0.8 | michijs-v1.1.7 | leptos-v0.4.1 | s2-v1.0.0 | fntags-v0.3.3 | san-v3.12.2 | hyperapp-v2.0.22 | ef-js-v0.17.5 | redom-v3.29.0 | stdweb-v0.4.17 | dominator-v0.5.0 | marionette-v5.0.0-alpha.2 | lighterhtml-v2.5.0 | scarlets-frame-v0.34.6 | imba-v1.5.2 | elm-v0.19.1-3 | lit-v2.6.1 | vue-v3.3.4 | domvm-v3.4.12 | sycamore-v0.8.0 | crank-v0.4.1 | plaited-v3.0.0 | bobril-v20.4.1 | dlightjs-v0.9.2 | marionette-backbone-v5.0.0-alpha.2 | san-composition-v3.12.2 + 1.3.0 | endorphin-v0.5.2 | art-v0.1.7 | ui5-webcomponents-v1.3.1 | svelte-v4.0.0 | etch-v0.14.1 | resonatejs | mogwai-v0.6.5 | mahal-v1.9.1 | karyon-v1.6.1 | skruv-v0.6.3 | neverland-v3.3.2 | san-store-v3.12.2 + 2.2.1 | hydro-js-v1.5.14 | whatsup-v2.6.0 | reflex-v0.8.4 | preact-v10.13.1 | riot-v7.1.0 | hullo-v0.8.2 | dojo-v8.0.0 | misojs-v1.1.0.0 | lwc-v3.0.1 | heresy-v0.26.1 | mithril-v2.2.2 | unis-v1.2.2 | dark-v0.23.0 | gyron-v0.0.16 | angular-nozone-v15.0.1 | lui-v1.2.3 | angular-v15.0.1 | stencil-v2.22.3 | react-v18.2.0 | jotai-v17.0.1 + 1.7.2 | legend-state-v17.0.1 + 1.2.9 | react-hooks-v18.2.0 | uhydro-v1.0.7 | react-rxjs-v18.2.0 + 0.10.4 | react-tagged-state-v18.2.0 + 1.23.2 | react-recoil-v18.2.0 + 0.7.7 | react-mlyn-v0.5.16 | doz-v5-preview | helix-v0.0.10 | react-mobX-v18.2.0 + 6.9.0 | react-redux-hooks-v18.2.0 + 8.0.5 | yew-v0.20.0 | react-signalis-v18.2.0 + 0.0.8 | react-redux-hooks-immutable-v18.2.0 + 8.0.5 | react-diagon-v18.2.0 + 0.14.3 | rescript-react-v0.10.3 | marko-v4.12.3 | glimmer-v0.14.0-alpha.13 | react-tracked-v18.2.0 + 1.7.11 | yew-hooks-v0.19.3 | fre-v2.5.5 | react-zustand-v18.2.0 + 4.3.6 | oldskull-v2.0.0 | rax-v0.6.7 | ractive-v1.3.6 | anansi-v0.14.0 | valtio-v18.2.0 + 1.10.3 | react-hooks-use-transition-v18.2.0 | reagent-v0.10 | glimmer-2-v2.0.0-beta.21 | ember-v4.10.0 | incremental-dom-v0.7.0 | react-redux-v18.2.0 + 8.0.5 | react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0 | apprun-v3.30.2 | michijs-map-v1.1.7 | react-focal-v18.2.0 + 0.9.0 | knockout-v3.5.1 | sauron-v0.57.4 | petite-vue-v0.4.1 | miso-v1.4.0 | arrowjs-v1.0.0-alpha.9 | alpine-v3.12.0 | blazor-wasm-aot-v7.0.1 | better-react-v1.1.3 | react-starbeam-v18.2.0 + 0.6.0 | bdc-v1.1.0 | forgo-v2.2.3 | blazor-wasm-v7.0.1 | choo-v6.13.0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) | 1,876.90.2 (1.04) | 1,876.90.5 (1.04) | 1,876.90.4 (1.04) | 1,876.70.5 (1.04) | 2,028.60.4 (1.13) | 1,877.90.6 (1.04) | 2,028.50.3 (1.13) | 1,954.01.0 (1.08) | 1,876.60.3 (1.04) | 1,876.90.6 (1.04) | 1,876.61.1 (1.04) | 1,877.30.6 (1.04) | 1,876.60.3 (1.04) | 1,876.80.2 (1.04) | 1,877.10.4 (1.04) | 1,876.70.2 (1.04) | 1,951.60.2 (1.08) | 1,877.30.4 (1.04) | 1,876.70.3 (1.04) | 1,877.21.1 (1.04) | 1,877.70.7 (1.04) | 2,027.00.9 (1.13) | 1,876.60.1 (1.04) | 1,877.30.5 (1.04) | 1,877.20.9 (1.04) | 2,026.70.2 (1.12) | 2,101.70.6 (1.17) | 1,876.70.3 (1.04) | 2,176.50.3 (1.21) | 2,110.20.8 (1.17) | 1,876.70.1 (1.04) | 2,333.12.9 (1.29) | 1,877.00.4 (1.04) | 1,876.60.4 (1.04) | 1,876.81.0 (1.04) | 1,876.80.1 (1.04) | 1,877.50.1 (1.04) | 2,026.20.5 (1.12) | 1,879.80.7 (1.04) | 1,954.11.5 (1.08) | 1,953.11.0 (1.08) | 2,177.40.6 (1.21) | 1,888.70.2 (1.05) | 1,952.349.2 (1.08) | 1,876.60.4 (1.04) | 1,951.91.0 (1.08) | 1,878.60.4 (1.04) | 2,176.70.6 (1.21) | 1,876.70.1 (1.04) | 2,406.50.7 (1.34) | 2,176.90.4 (1.21) | 1,877.00.4 (1.04) | 1,801.80.2 (1.00) | 2,101.549.1 (1.17) | 1,877.00.7 (1.04) | 1,879.10.8 (1.04) | 1,877.00.8 (1.04) | 1,876.60.4 (1.04) | 2,036.90.7 (1.13) | 1,877.30.5 (1.04) | 2,252.31.2 (1.25) | 2,177.60.9 (1.21) | 1,876.60.3 (1.04) | 1,952.81.5 (1.08) | 1,801.80.5 (1.00) | 1,876.70.3 (1.04) | 1,876.80.4 (1.04) | 2,102.51.4 (1.17) | 1,954.851.0 (1.08) | 1,881.63.0 (1.04) | 1,878.10.9 (1.04) | 1,876.90.5 (1.04) | 1,876.90.1 (1.04) | 2,251.749.4 (1.25) | 1,877.20.8 (1.04) | 2,026.80.3 (1.12) | 1,876.50.2 (1.04) | 1,876.60.8 (1.04) | 1,876.60.1 (1.04) | 2,026.90.6 (1.12) | 2,027.31.7 (1.13) | 1,956.30.4 (1.09) | 2,026.60.6 (1.12) | 1,877.00.5 (1.04) | 2,027.10.7 (1.13) | 1,876.90.2 (1.04) | 1,952.148.9 (1.08) | 2,176.70.8 (1.21) | 2,629.21.1 (1.46) | 1,802.30.7 (1.00) | 2,782.80.8 (1.54) | 2,027.70.4 (1.13) | 2,551.60.4 (1.42) | 2,551.91.1 (1.42) | 2,552.60.5 (1.42) | 2,552.50.4 (1.42) | 1,876.90.6 (1.04) | 2,627.00.8 (1.46) | 2,551.80.3 (1.42) | 3,002.01.1 (1.67) | 3,056.348.3 (1.70) | 2,176.70.2 (1.21) | 3,152.00.7 (1.75) | 2,851.40.4 (1.58) | 2,627.10.9 (1.46) | 1,878.00.6 (1.04) | 2,551.349.9 (1.42) | 3,002.349.3 (1.67) | 2,701.40.3 (1.50) | 2,477.048.7 (1.37) | 2,026.60.4 (1.12) | 3,046.348.3 (1.69) | 2,551.748.9 (1.42) | 1,877.40.9 (1.04) | 1,876.50.1 (1.04) | 2,552.00.2 (1.42) | 1,877.10.5 (1.04) | 2,176.40.1 (1.21) | 3,002.20.1 (1.67) | 1,878.10.5 (1.04) | 2,552.20.9 (1.42) | 2,477.149.5 (1.37) | 3,344.61.1 (1.86) | 2,401.70.1 (1.33) | 4,432.31.0 (2.46) | 1,877.00.3 (1.04) | 2,627.10.5 (1.46) | 2,701.30.8 (1.50) | 1,877.30.5 (1.04) | 2,026.90.1 (1.12) | 2,701.40.9 (1.50) | 2,176.80.3 (1.21) | 1,952.70.3 (1.08) | 1,876.91.1 (1.04) | 4,052.10.9 (2.25) | 1,952.50.4 (1.08) | 2,027.20.5 (1.13) | 2,921.94.4 (1.62) | 1,876.90.3 (1.04) | 3,002.10.5 (1.67) | 1,876.80.2 (1.04) | 1,876.60.8 (1.04) | 2,867.62.8 (1.59) | 1,951.91.1 (1.08) |
network transfer cost (post-compression) of all the resources loaded into the page. | 150.40.0 (1.06) | 147.50.0 (1.04) | 159.80.0 (1.12) | 153.00.0 (1.08) | 156.80.0 (1.10) | 185.70.0 (1.31) | 156.90.0 (1.10) | 208.70.0 (1.47) | 148.20.0 (1.04) | 147.30.0 (1.04) | 145.30.0 (1.02) | 148.20.0 (1.04) | 150.30.0 (1.06) | 150.20.0 (1.06) | 154.60.0 (1.09) | 147.90.0 (1.04) | 165.60.0 (1.16) | 229.40.0 (1.61) | 147.80.0 (1.04) | 145.70.0 (1.02) | 333.90.0 (2.35) | 164.20.0 (1.15) | 145.50.0 (1.02) | 157.30.0 (1.11) | 160.50.0 (1.13) | 171.90.0 (1.21) | 194.60.0 (1.37) | 151.80.0 (1.07) | 213.20.0 (1.50) | 189.50.0 (1.33) | 151.30.0 (1.06) | 457.30.0 (3.21) | 153.50.0 (1.08) | 153.00.0 (1.08) | 147.50.0 (1.04) | 156.80.0 (1.10) | 240.10.0 (1.69) | 182.90.0 (1.29) | 285.40.0 (2.01) | 149.60.0 (1.05) | 149.90.0 (1.05) | 209.20.0 (1.47) | 144.70.0 (1.02) | 163.10.0 (1.15) | 147.90.0 (1.04) | 269.50.0 (1.89) | 274.40.0 (1.93) | 204.80.0 (1.44) | 153.10.0 (1.08) | 255.80.0 (1.80) | 202.50.0 (1.42) | 160.90.0 (1.13) | 161.60.0 (1.14) | 197.40.0 (1.39) | 153.70.0 (1.08) | 279.30.0 (1.96) | 158.70.0 (1.12) | 153.00.0 (1.08) | 186.10.0 (1.31) | 156.40.0 (1.10) | 222.40.0 (1.56) | 214.90.0 (1.51) | 151.40.0 (1.06) | 147.40.0 (1.04) | 187.30.0 (1.32) | 146.60.0 (1.03) | 159.80.0 (1.12) | 175.80.0 (1.24) | 370.90.0 (2.61) | 161.50.0 (1.14) | 158.90.0 (1.12) | 142.90.0 (1.00) | 157.00.0 (1.10) | 224.80.0 (1.58) | 153.20.0 (1.08) | 174.50.0 (1.23) | 150.50.0 (1.06) | 154.90.0 (1.09) | 158.30.0 (1.11) | 181.90.0 (1.28) | 182.80.0 (1.28) | 144.90.0 (1.02) | 191.10.0 (1.34) | 162.20.0 (1.14) | 176.40.0 (1.24) | 155.30.0 (1.09) | 162.80.0 (1.14) | 201.60.0 (1.42) | 250.20.0 (1.76) | 149.60.0 (1.05) | 282.80.0 (1.99) | 148.40.0 (1.04) | 281.20.0 (1.98) | 275.10.0 (1.93) | 282.20.0 (1.98) | 280.70.0 (1.97) | 144.70.0 (1.02) | 295.00.0 (2.07) | 280.30.0 (1.97) | 356.50.0 (2.51) | 351.50.0 (2.47) | 211.40.0 (1.49) | 396.30.0 (2.79) | 335.40.0 (2.36) | 288.10.0 (2.02) | 347.40.0 (2.44) | 284.60.0 (2.00) | 348.40.0 (2.45) | 306.80.0 (2.16) | 271.00.0 (1.90) | 176.20.0 (1.24) | 352.90.0 (2.48) | 284.20.0 (2.00) | 343.70.0 (2.42) | 148.70.0 (1.05) | 283.30.0 (1.99) | 160.90.0 (1.13) | 202.40.0 (1.42) | 362.50.0 (2.55) | 142.30.0 (1.00) | 285.10.0 (2.00) | 280.90.0 (1.97) | 413.20.0 (2.90) | 253.60.0 (1.78) | 595.20.0 (4.18) | 151.20.0 (1.06) | 296.50.0 (2.08) | 304.20.0 (2.14) | 156.60.0 (1.10) | 181.60.0 (1.28) | 313.60.0 (2.20) | 208.80.0 (1.47) | 388.20.0 (2.73) | 158.00.0 (1.11) | 581.20.0 (4.09) | 150.30.0 (1.06) | 182.20.0 (1.28) | 9,266.10.0 (65.13) | 161.50.0 (1.14) | 355.60.0 (2.50) | 143.20.0 (1.01) | 153.30.0 (1.08) | 4,691.40.0 (32.98) | 166.60.0 (1.17) |
of all factors in the table | 1.05 | 1.04 | 1.08 | 1.06 | 1.11 | 1.17 | 1.11 | 1.26 | 1.04 | 1.04 | 1.03 | 1.04 | 1.05 | 1.05 | 1.06 | 1.04 | 1.12 | 1.30 | 1.04 | 1.03 | 1.56 | 1.14 | 1.03 | 1.07 | 1.08 | 1.17 | 1.26 | 1.05 | 1.35 | 1.25 | 1.05 | 2.04 | 1.06 | 1.06 | 1.04 | 1.07 | 1.33 | 1.20 | 1.45 | 1.07 | 1.07 | 1.33 | 1.03 | 1.11 | 1.04 | 1.43 | 1.42 | 1.32 | 1.06 | 1.55 | 1.31 | 1.09 | 1.07 | 1.27 | 1.06 | 1.43 | 1.08 | 1.06 | 1.22 | 1.07 | 1.40 | 1.35 | 1.05 | 1.06 | 1.15 | 1.04 | 1.08 | 1.20 | 1.68 | 1.09 | 1.08 | 1.02 | 1.07 | 1.41 | 1.06 | 1.17 | 1.05 | 1.06 | 1.08 | 1.20 | 1.20 | 1.05 | 1.23 | 1.09 | 1.18 | 1.07 | 1.11 | 1.31 | 1.60 | 1.03 | 1.75 | 1.08 | 1.67 | 1.65 | 1.68 | 1.67 | 1.03 | 1.74 | 1.67 | 2.04 | 2.05 | 1.34 | 2.21 | 1.93 | 1.72 | 1.60 | 1.68 | 2.02 | 1.80 | 1.62 | 1.18 | 2.05 | 1.68 | 1.59 | 1.04 | 1.68 | 1.09 | 1.31 | 2.06 | 1.02 | 1.68 | 1.65 | 2.32 | 1.54 | 3.21 | 1.05 | 1.74 | 1.79 | 1.07 | 1.20 | 1.82 | 1.33 | 1.72 | 1.08 | 3.03 | 1.07 | 1.20 | 10.28 | 1.09 | 2.04 | 1.02 | 1.06 | 7.24 | 1.13 |
vanillajs | vanillajs-1 | xania-v0.4.8 | mikado-v0.7.64 | doohtml-dom | wasm-bindgen-v0.2.47 | doohtml | sledgehammer-v1.0.0 | vanillajs-wc | fullweb-template-v0.1.0 | fullweb-helpers-v0.1.0 | ivi-v3.0.0 | maverick-v0.23.1 | solid-v1.7.8 | blockdom-v0.9.28 | million-v2.5.1 | inferno-v8.2.2 | spair-qr-v0.0.8 | sinuous-v0.32.1 | malina-v0.7.3 | silkenweb-v0.5.0 | sifrr-v0.0.5 | domdiff-v2.2.2 | metron-v0.0.2 | 1more-v0.1.18 | voby-v0.48.0 | mobx-jsx-v0.14.0 | udomsay-tpl-v0.4.9 | ko-jsx-v0.16.1 | mimbl-v0.10.4 | udomsay-esx-v0.4.9 | dioxus-v0.4.0 | vuerx-jsx-v0.2.0 | solid-store-v1.5.4 | uhtml-v3.2.1 | lit-html-v1.1.0 | spair-v0.0.8 | michijs-v1.1.7 | leptos-v0.4.1 | s2-v1.0.0 | fntags-v0.3.3 | san-v3.12.2 | hyperapp-v2.0.22 | ef-js-v0.17.5 | redom-v3.29.0 | stdweb-v0.4.17 | dominator-v0.5.0 | marionette-v5.0.0-alpha.2 | lighterhtml-v2.5.0 | scarlets-frame-v0.34.6 | imba-v1.5.2 | elm-v0.19.1-3 | lit-v2.6.1 | vue-v3.3.4 | domvm-v3.4.12 | sycamore-v0.8.0 | crank-v0.4.1 | plaited-v3.0.0 | bobril-v20.4.1 | dlightjs-v0.9.2 | marionette-backbone-v5.0.0-alpha.2 | san-composition-v3.12.2 + 1.3.0 | endorphin-v0.5.2 | art-v0.1.7 | ui5-webcomponents-v1.3.1 | svelte-v4.0.0 | etch-v0.14.1 | resonatejs | mogwai-v0.6.5 | mahal-v1.9.1 | karyon-v1.6.1 | skruv-v0.6.3 | neverland-v3.3.2 | san-store-v3.12.2 + 2.2.1 | hydro-js-v1.5.14 | whatsup-v2.6.0 | reflex-v0.8.4 | preact-v10.13.1 | riot-v7.1.0 | hullo-v0.8.2 | dojo-v8.0.0 | misojs-v1.1.0.0 | lwc-v3.0.1 | heresy-v0.26.1 | mithril-v2.2.2 | unis-v1.2.2 | dark-v0.23.0 | gyron-v0.0.16 | angular-nozone-v15.0.1 | lui-v1.2.3 | angular-v15.0.1 | stencil-v2.22.3 | react-v18.2.0 | jotai-v17.0.1 + 1.7.2 | legend-state-v17.0.1 + 1.2.9 | react-hooks-v18.2.0 | uhydro-v1.0.7 | react-rxjs-v18.2.0 + 0.10.4 | react-tagged-state-v18.2.0 + 1.23.2 | react-recoil-v18.2.0 + 0.7.7 | react-mlyn-v0.5.16 | doz-v5-preview | helix-v0.0.10 | react-mobX-v18.2.0 + 6.9.0 | react-redux-hooks-v18.2.0 + 8.0.5 | yew-v0.20.0 | react-signalis-v18.2.0 + 0.0.8 | react-redux-hooks-immutable-v18.2.0 + 8.0.5 | react-diagon-v18.2.0 + 0.14.3 | rescript-react-v0.10.3 | marko-v4.12.3 | glimmer-v0.14.0-alpha.13 | react-tracked-v18.2.0 + 1.7.11 | yew-hooks-v0.19.3 | fre-v2.5.5 | react-zustand-v18.2.0 + 4.3.6 | oldskull-v2.0.0 | rax-v0.6.7 | ractive-v1.3.6 | anansi-v0.14.0 | valtio-v18.2.0 + 1.10.3 | react-hooks-use-transition-v18.2.0 | reagent-v0.10 | glimmer-2-v2.0.0-beta.21 | ember-v4.10.0 | incremental-dom-v0.7.0 | react-redux-v18.2.0 + 8.0.5 | react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0 | apprun-v3.30.2 | michijs-map-v1.1.7 | react-focal-v18.2.0 + 0.9.0 | knockout-v3.5.1 | sauron-v0.57.4 | petite-vue-v0.4.1 | miso-v1.4.0 | arrowjs-v1.0.0-alpha.9 | alpine-v3.12.0 | blazor-wasm-aot-v7.0.1 | better-react-v1.1.3 | react-starbeam-v18.2.0 + 0.6.0 | bdc-v1.1.0 | forgo-v2.2.3 | blazor-wasm-v7.0.1 | choo-v6.13.0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Memory usage after page load. | 0.6 (1.01) | 0.6 (1.00) | 0.7 (1.19) | 0.8 (1.38) | 0.7 (1.12) | 1.8 (2.94) | 0.7 (1.12) | 1.8 (2.97) | 0.6 (1.04) | 0.6 (1.04) | 0.6 (1.00) | 0.7 (1.11) | 0.7 (1.08) | 0.6 (1.07) | 0.7 (1.16) | 0.6 (1.06) | 0.7 (1.14) | 1.8 (2.98) | 0.7 (1.09) | 0.6 (1.04) | 1.8 (3.02) | 0.7 (1.21) | 0.6 (1.02) | 0.7 (1.17) | 0.7 (1.18) | 0.8 (1.35) | 1.0 (1.70) | 0.8 (1.26) | 0.9 (1.41) | 0.8 (1.36) | 0.7 (1.16) | 1.9 (3.19) | 0.7 (1.10) | 0.7 (1.09) | 0.7 (1.10) | 0.7 (1.15) | 1.8 (2.99) | 0.7 (1.24) | 1.8 (3.01) | 0.7 (1.08) | 0.7 (1.09) | 1.0 (1.60) | 0.6 (1.03) | 0.7 (1.21) | 0.7 (1.10) | 1.8 (3.03) | 1.8 (2.98) | 0.9 (1.44) | 0.7 (1.22) | 1.0 (1.65) | 0.9 (1.53) | 0.7 (1.20) | 0.7 (1.22) | 0.9 (1.44) | 0.7 (1.10) | 1.8 (2.97) | 0.7 (1.20) | 0.7 (1.08) | 0.8 (1.30) | 0.7 (1.13) | 0.9 (1.54) | 1.0 (1.66) | 0.6 (1.07) | 0.7 (1.08) | 0.8 (1.39) | 0.6 (1.03) | 0.7 (1.18) | 0.9 (1.41) | 2.9 (4.78) | 0.7 (1.19) | 0.8 (1.26) | 0.6 (1.05) | 0.8 (1.27) | 1.0 (1.73) | 0.7 (1.12) | 0.8 (1.37) | 0.7 (1.12) | 0.7 (1.15) | 0.7 (1.16) | 0.8 (1.36) | 0.9 (1.43) | 0.7 (1.12) | 0.9 (1.46) | 1.0 (1.60) | 0.7 (1.22) | 0.8 (1.26) | 0.8 (1.34) | 0.8 (1.31) | 1.1 (1.87) | 0.7 (1.11) | 1.6 (2.66) | 0.7 (1.12) | 1.1 (1.89) | 1.1 (1.89) | 1.1 (1.90) | 1.2 (1.91) | 0.6 (1.02) | 1.2 (2.05) | 1.2 (1.91) | 1.6 (2.62) | 1.4 (2.39) | 0.9 (1.49) | 1.4 (2.37) | 1.6 (2.60) | 1.2 (2.01) | 1.8 (3.03) | 1.2 (2.00) | 1.4 (2.27) | 1.3 (2.08) | 1.1 (1.82) | 0.8 (1.27) | 6.0 (9.90) | 1.2 (2.06) | 1.8 (3.01) | 0.7 (1.16) | 1.2 (1.95) | 0.7 (1.19) | 0.9 (1.43) | 1.3 (2.11) | 0.6 (1.02) | 1.2 (1.96) | 1.1 (1.89) | 1.6 (2.62) | 5.4 (8.91) | 6.9 (11.45) | 0.7 (1.17) | 1.3 (2.12) | 1.3 (2.18) | 0.7 (1.19) | 0.8 (1.24) | 1.3 (2.07) | 0.9 (1.53) | 1.9 (3.07) | 0.7 (1.20) | 2.9 (4.77) | 0.7 (1.11) | 0.8 (1.35) | 131.2 (217.64) | 0.8 (1.30) | 1.7 (2.76) | 0.6 (1.04) | 0.7 (1.14) | 36.8 (61.05) | 0.7 (1.21) |
Memory usage after adding 1,000 rows. | 1.9 (1.03) | 1.9 (1.02) | 2.0 (1.09) | 2.3 (1.20) | 1.9 (1.00) | 3.0 (1.60) | 1.9 (1.00) | 3.4 (1.79) | 2.1 (1.13) | 3.0 (1.59) | 1.9 (1.03) | 2.3 (1.24) | 2.5 (1.35) | 2.7 (1.42) | 2.6 (1.39) | 2.3 (1.25) | 2.8 (1.51) | 4.7 (2.48) | 2.8 (1.49) | 2.6 (1.40) | 3.9 (2.08) | 2.2 (1.18) | 2.6 (1.37) | 3.5 (1.89) | 2.6 (1.37) | 3.3 (1.73) | 4.0 (2.12) | 2.9 (1.53) | 5.2 (2.77) | 4.1 (2.19) | 2.8 (1.50) | 5.7 (3.05) | 3.3 (1.77) | 2.9 (1.54) | 3.2 (1.72) | 3.3 (1.74) | 5.1 (2.74) | 2.6 (1.40) | 5.2 (2.78) | 2.8 (1.50) | 3.1 (1.65) | 3.6 (1.92) | 3.1 (1.64) | 4.6 (2.47) | 2.6 (1.40) | 3.4 (1.79) | 4.0 (2.12) | 2.7 (1.44) | 3.1 (1.67) | 4.1 (2.16) | 3.7 (1.98) | 3.7 (1.95) | 2.9 (1.55) | 3.8 (2.05) | 3.2 (1.72) | 6.7 (3.60) | 3.9 (2.09) | 2.1 (1.09) | 3.8 (2.02) | 4.3 (2.28) | 3.1 (1.66) | 5.2 (2.75) | 2.3 (1.20) | 3.9 (2.09) | 3.2 (1.70) | 2.8 (1.49) | 3.9 (2.07) | 4.0 (2.13) | 9.9 (5.25) | 3.2 (1.71) | 4.5 (2.39) | 2.2 (1.16) | 4.5 (2.39) | 3.7 (1.96) | 4.1 (2.18) | 8.6 (4.56) | 4.3 (2.31) | 4.3 (2.27) | 3.7 (1.99) | 4.7 (2.51) | 7.3 (3.90) | 3.5 (1.85) | 3.8 (2.02) | 4.4 (2.35) | 4.2 (2.23) | 7.1 (3.76) | 5.4 (2.90) | 4.1 (2.19) | 3.7 (1.96) | 4.1 (2.19) | 4.8 (2.54) | 3.4 (1.81) | 4.6 (2.44) | 6.2 (3.28) | 5.4 (2.88) | 4.6 (2.43) | 2.9 (1.54) | 4.5 (2.38) | 5.1 (2.70) | 5.4 (2.88) | 7.2 (3.83) | 4.7 (2.49) | 4.9 (2.61) | 6.1 (3.26) | 5.6 (3.01) | 6.6 (3.51) | 7.3 (3.91) | 6.1 (3.24) | 6.9 (3.66) | 4.5 (2.39) | 3.7 (1.97) | 11.8 (6.28) | 5.1 (2.70) | 6.5 (3.48) | 4.0 (2.12) | 7.5 (3.97) | 3.4 (1.82) | 5.1 (2.72) | 8.8 (4.69) | 6.8 (3.61) | 6.0 (3.21) | 4.6 (2.46) | 6.4 (3.39) | 11.3 (6.03) | 13.9 (7.40) | 3.2 (1.68) | 8.8 (4.70) | 8.8 (4.70) | 2.7 (1.44) | 3.0 (1.60) | 5.9 (3.16) | 12.7 (6.76) | 5.7 (3.06) | 7.1 (3.77) | 8.2 (4.40) | 11.1 (5.92) | 14.0 (7.47) | 135.1 (72.03) | 7.5 (4.02) | 6.7 (3.56) | 2.3 (1.24) | 4.4 (2.34) | 47.6 (25.38) | 2.2 (1.19) |
Memory usage after clicking update every 10th row 5 times | 2.1 (1.00) | 2.0 (1.00) | 2.2 (1.06) | 2.2 (1.09) | 2.1 (1.01) | 3.0 (1.46) | 2.1 (1.02) | 3.4 (1.68) | 2.1 (1.05) | 3.2 (1.54) | 2.1 (1.01) | 2.3 (1.12) | 2.7 (1.31) | 2.7 (1.31) | 2.8 (1.35) | 2.3 (1.13) | 2.9 (1.41) | 4.6 (2.27) | 3.0 (1.44) | 2.8 (1.35) | 3.9 (1.89) | 2.3 (1.13) | 2.6 (1.25) | 3.7 (1.81) | 2.6 (1.29) | 3.4 (1.65) | 4.2 (2.03) | 3.0 (1.46) | 5.3 (2.60) | 4.1 (2.01) | 2.9 (1.43) | 5.8 (2.84) | 3.5 (1.69) | 2.9 (1.42) | 3.4 (1.66) | 3.3 (1.60) | 5.2 (2.54) | 2.7 (1.30) | 5.3 (2.59) | 2.9 (1.42) | 3.3 (1.61) | 3.7 (1.80) | 3.2 (1.58) | 4.7 (2.32) | 2.7 (1.30) | 3.4 (1.64) | 4.1 (1.99) | 3.1 (1.50) | 3.4 (1.65) | 4.3 (2.08) | 3.8 (1.83) | 3.8 (1.84) | 2.9 (1.40) | 3.9 (1.89) | 3.3 (1.62) | 6.9 (3.37) | 4.0 (1.96) | 2.3 (1.10) | 4.0 (1.94) | 4.3 (2.10) | 3.3 (1.63) | 5.3 (2.57) | 2.4 (1.18) | 4.0 (1.95) | 3.1 (1.53) | 2.8 (1.38) | 4.0 (1.96) | 4.0 (1.97) | 9.9 (4.81) | 3.3 (1.59) | 4.4 (2.16) | 2.2 (1.09) | 4.6 (2.24) | 3.8 (1.84) | 4.3 (2.10) | 8.8 (4.28) | 4.4 (2.14) | 4.3 (2.10) | 3.8 (1.84) | 4.8 (2.36) | 7.4 (3.60) | 3.5 (1.70) | 3.8 (1.88) | 4.4 (2.17) | 5.6 (2.73) | 7.1 (3.45) | 5.5 (2.67) | 4.4 (2.14) | 3.7 (1.82) | 4.1 (2.02) | 4.8 (2.37) | 3.4 (1.67) | 5.1 (2.49) | 6.6 (3.24) | 5.9 (2.87) | 5.1 (2.49) | 3.0 (1.47) | 4.9 (2.39) | 5.6 (2.72) | 6.0 (2.93) | 7.8 (3.79) | 5.4 (2.63) | 5.4 (2.65) | 6.6 (3.23) | 6.2 (3.04) | 6.7 (3.25) | 7.2 (3.53) | 6.7 (3.25) | 7.4 (3.60) | 6.6 (3.23) | 3.9 (1.89) | 11.9 (5.80) | 5.7 (2.77) | 7.0 (3.40) | 5.5 (2.68) | 8.1 (3.95) | 3.6 (1.75) | 5.2 (2.55) | 8.8 (4.32) | 8.5 (4.17) | 6.8 (3.31) | 5.2 (2.52) | 7.1 (3.45) | 11.4 (5.58) | 14.0 (6.84) | 3.2 (1.55) | 9.5 (4.66) | 9.5 (4.66) | 3.0 (1.44) | 3.2 (1.56) | 8.8 (4.27) | 12.7 (6.18) | 7.9 (3.87) | 7.2 (3.52) | 8.7 (4.23) | 11.0 (5.39) | 14.1 (6.90) | 135.2 (66.01) | 7.9 (3.84) | 9.0 (4.39) | 3.5 (1.73) | 4.8 (2.36) | 47.7 (23.27) | 4.1 (2.01) |
Memory usage after creating and clearing 1000 rows 5 times | 0.7 (1.01) | 0.7 (1.00) | 0.8 (1.16) | 0.9 (1.37) | 0.7 (1.07) | 1.9 (2.71) | 0.7 (1.08) | 3.4 (4.87) | 0.7 (1.05) | 0.8 (1.08) | 0.7 (1.03) | 0.8 (1.11) | 0.8 (1.21) | 0.8 (1.21) | 0.9 (1.33) | 0.9 (1.25) | 0.9 (1.25) | 3.2 (4.56) | 0.9 (1.36) | 0.9 (1.29) | 2.7 (3.88) | 0.8 (1.19) | 0.7 (1.05) | 1.1 (1.60) | 0.9 (1.30) | 1.2 (1.77) | 1.4 (2.01) | 1.0 (1.42) | 1.2 (1.80) | 1.2 (1.77) | 0.9 (1.29) | 6.9 (10.00) | 1.2 (1.76) | 1.0 (1.48) | 0.8 (1.17) | 1.0 (1.44) | 3.7 (5.31) | 1.0 (1.51) | 4.9 (7.10) | 1.2 (1.67) | 0.9 (1.35) | 1.2 (1.70) | 0.8 (1.11) | 1.0 (1.48) | 2.6 (3.68) | 2.5 (3.54) | 2.7 (3.94) | 1.4 (2.07) | 0.9 (1.28) | 1.3 (1.90) | 1.1 (1.65) | 1.1 (1.62) | 0.9 (1.31) | 1.2 (1.76) | 1.0 (1.42) | 5.4 (7.77) | 1.0 (1.51) | 1.0 (1.38) | 1.7 (2.43) | 0.9 (1.33) | 1.6 (2.28) | 1.2 (1.80) | 0.9 (1.35) | 0.9 (1.26) | 1.2 (1.68) | 0.9 (1.25) | 0.9 (1.29) | 1.2 (1.69) | 10.4 (15.03) | 0.9 (1.32) | 1.2 (1.74) | 1.1 (1.53) | 1.0 (1.46) | 1.3 (1.86) | 1.3 (1.94) | 3.2 (4.64) | 0.9 (1.25) | 0.9 (1.26) | 1.0 (1.46) | 1.2 (1.80) | 1.6 (2.36) | 0.8 (1.19) | 1.5 (2.14) | 1.4 (1.98) | 1.1 (1.57) | 1.2 (1.71) | 1.5 (2.12) | 2.4 (3.50) | 1.8 (2.60) | 0.8 (1.21) | 2.4 (3.40) | 1.0 (1.38) | 2.0 (2.86) | 2.2 (3.18) | 2.0 (2.92) | 2.0 (2.83) | 10.4 (14.96) | 2.0 (2.84) | 1.9 (2.78) | 2.5 (3.63) | 2.8 (4.06) | 9.0 (12.92) | 2.3 (3.36) | 3.1 (4.42) | 2.0 (2.89) | 5.1 (7.38) | 3.4 (4.91) | 2.5 (3.60) | 2.2 (3.20) | 1.8 (2.60) | 1.2 (1.68) | 7.4 (10.64) | 2.4 (3.42) | 5.2 (7.49) | 15.9 (22.95) | 2.1 (2.97) | 1.4 (2.05) | 1.3 (1.87) | 2.6 (3.71) | 4.9 (7.11) | 2.8 (4.04) | 2.0 (2.88) | 3.3 (4.78) | 6.8 (9.77) | 8.7 (12.56) | 1.0 (1.47) | 2.2 (3.20) | 2.3 (3.27) | 8.8 (12.71) | 1.1 (1.56) | 2.1 (3.10) | 1.6 (2.32) | 4.7 (6.79) | 1.5 (2.23) | 8.4 (12.14) | 50.4 (72.74) | 1.7 (2.45) | 131.4 (189.74) | 32.3 (46.57) | 3.0 (4.27) | 1.0 (1.49) | 18.0 (25.93) | 43.9 (63.44) | 1.0 (1.43) |
Memory usage after adding 10,000 rows. | 12.8 (1.04) | 12.3 (1.00) | 14.5 (1.18) | 15.7 (1.27) | 12.5 (1.02) | 15.0 (1.22) | 12.5 (1.02) | 17.3 (1.41) | 14.8 (1.21) | 25.6 (2.09) | 14.6 (1.19) | 17.1 (1.39) | 19.9 (1.62) | 21.2 (1.73) | 19.5 (1.59) | 16.7 (1.36) | 21.3 (1.73) | 29.9 (2.44) | 22.1 (1.80) | 20.1 (1.63) | 23.8 (1.94) | 15.7 (1.28) | 20.4 (1.66) | 30.2 (2.45) | 19.4 (1.58) | 24.7 (2.01) | 30.5 (2.49) | 22.8 (1.85) | 31.1 (2.53) | 31.4 (2.56) | 22.1 (1.80) | 40.6 (3.30) | 26.3 (2.14) | 22.2 (1.80) | 27.4 (2.23) | 26.1 (2.12) | 34.3 (2.79) | 19.3 (1.57) | 37.0 (3.01) | 21.1 (1.72) | 26.3 (2.14) | 26.1 (2.12) | 24.3 (1.97) | 39.3 (3.19) | 19.3 (1.57) | 17.5 (1.43) | 24.9 (2.02) | 18.9 (1.54) | 26.4 (2.15) | 31.7 (2.58) | 27.5 (2.24) | 29.6 (2.41) | 22.4 (1.82) | 28.5 (2.32) | 23.8 (1.94) | 52.2 (4.25) | 30.7 (2.50) | 15.6 (1.27) | 28.3 (2.30) | 35.1 (2.85) | 22.1 (1.80) | 41.3 (3.36) | 17.3 (1.41) | 32.0 (2.60) | 23.0 (1.87) | 20.9 (1.70) | 31.4 (2.55) | 30.2 (2.46) | 72.8 (5.93) | 26.7 (2.17) | 36.7 (2.99) | 17.6 (1.43) | 39.0 (3.18) | 26.2 (2.13) | 32.6 (2.66) | 74.5 (6.06) | 36.3 (2.95) | 35.3 (2.87) | 31.4 (2.56) | 38.4 (3.12) | 63.8 (5.19) | 27.6 (2.25) | 27.8 (2.26) | 35.3 (2.87) | 32.7 (2.66) | 60.9 (4.96) | 43.7 (3.56) | 31.3 (2.55) | 24.3 (1.98) | 34.1 (2.77) | 30.6 (2.49) | 26.9 (2.19) | 32.3 (2.63) | 47.6 (3.87) | 40.0 (3.26) | 32.4 (2.64) | 22.1 (1.80) | 30.5 (2.48) | 37.3 (3.03) | 36.5 (2.97) | 55.4 (4.51) | 36.0 (2.93) | 32.5 (2.65) | 44.7 (3.64) | 42.6 (3.47) | 48.0 (3.91) | 58.4 (4.75) | 44.7 (3.64) | 54.1 (4.41) | 31.2 (2.54) | 28.3 (2.31) | 60.0 (4.88) | 36.3 (2.95) | 48.1 (3.91) | 31.7 (2.58) | 60.7 (4.94) | 27.3 (2.22) | 40.7 (3.31) | 73.1 (5.95) | 48.0 (3.90) | 45.8 (3.73) | 32.4 (2.64) | 42.4 (3.45) | 61.9 (5.04) | 74.2 (6.04) | 22.8 (1.85) | 73.1 (5.95) | 72.7 (5.92) | 18.0 (1.47) | 22.1 (1.80) | 44.4 (3.61) | 75.8 (6.17) | 42.4 (3.45) | 61.6 (5.01) | 49.4 (4.02) | 101.7 (8.27) | 130.0 (10.58) | 168.2 (13.69) | 65.5 (5.33) | 48.4 (3.94) | 17.3 (1.41) | 35.8 (2.91) | 125.4 (10.21) | 16.0 (1.30) |
of all factors in the table | 1.02 | 1.00 | 1.13 | 1.26 | 1.04 | 1.87 | 1.05 | 2.28 | 1.09 | 1.42 | 1.05 | 1.19 | 1.30 | 1.33 | 1.36 | 1.20 | 1.39 | 2.85 | 1.42 | 1.33 | 2.45 | 1.20 | 1.25 | 1.73 | 1.34 | 1.69 | 2.05 | 1.49 | 2.15 | 1.93 | 1.42 | 3.91 | 1.66 | 1.45 | 1.52 | 1.58 | 3.15 | 1.40 | 3.41 | 1.46 | 1.53 | 1.82 | 1.43 | 2.01 | 1.63 | 2.14 | 2.51 | 1.58 | 1.56 | 2.05 | 1.83 | 1.76 | 1.44 | 1.87 | 1.53 | 4.12 | 1.80 | 1.18 | 1.95 | 1.83 | 1.76 | 2.34 | 1.24 | 1.70 | 1.63 | 1.35 | 1.73 | 1.90 | 6.40 | 1.56 | 2.02 | 1.24 | 2.00 | 1.90 | 1.92 | 3.76 | 1.83 | 1.82 | 1.74 | 2.14 | 3.00 | 1.57 | 1.93 | 2.15 | 1.99 | 2.68 | 2.39 | 2.23 | 2.03 | 1.75 | 2.67 | 1.59 | 2.44 | 3.01 | 2.72 | 2.44 | 2.28 | 2.41 | 2.60 | 2.99 | 3.64 | 3.26 | 2.71 | 3.38 | 2.84 | 3.98 | 3.65 | 3.15 | 3.29 | 2.47 | 1.79 | 7.16 | 2.74 | 4.01 | 3.30 | 3.39 | 1.77 | 2.28 | 3.93 | 3.35 | 3.16 | 2.45 | 3.48 | 6.82 | 8.49 | 1.53 | 3.88 | 3.92 | 2.15 | 1.54 | 3.16 | 3.91 | 3.86 | 2.82 | 5.34 | 7.35 | 4.48 | 76.89 | 5.49 | 3.74 | 1.36 | 3.43 | 29.76 | 1.40 |
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 for... | mikado-v0.7.64 | delorean-v0.1.0 | doohtml | vanillajs-1 | ef-js-v0.17.5 | vanillajs | scarlets-frame-v0.34.6 | kobold-v0.9.1 | mimbl-v0.10.4 | sifrr-v0.0.3 | inferno-v8.2.2 | domdiff-v2.2.2 | imba-v1.5.2 | voby-v0.48.0 | endorphin-v0.5.2 | san-v3.12.2 | udomsay-esx-v0.4.9 | redom-v3.29.0 | lit-v2.6.1 | lit-html-v1.1.0 | elm-v0.19.1-3 | cydon-v0.1.7 | svelte-v4.0.0 | stdweb-v0.4.17 | hullo-v0.8.2 | vue-v3.3.4 | ui5-webcomponents-v1.3.1 | slim-js-v5.0.8 | lighterhtml-v2.5.0 | domvm-v3.4.12 | uhtml-v3.2.1 | dlightjs-v0.9.2 | legend-state-optimized-v17.0.1 + 1.2.9 | etch-v0.14.1 | mogwai-v0.6.5 | hydro-js-v1.5.14 | cample-v3.0.6 | bau-v0.39.0 | art-v0.1.7 | riot-v7.1.0 | slingjs-v18.1.0 | aurelia-v1.3.0 | neverland-v3.3.2 | heresy-v0.26.1 | ractive-v1.3.6 | gyron-v0.0.16 | react-v18.2.0 | binding.scala-v10.0.1 | cyclejs-dom-v20.4.0 | doz-v4.0.3 | halogen-v7.0.0 | strve-v5.6.2 | literaljs-v7.0.2 | apprun-v3.30.2 | maquette-v3.3.0 | bdc-v1.1.0 | petite-vue-v0.4.1 | miso-v1.4.0 | incr_dom-v0.15.0 | seed-v0.8.0 | arrowjs-v1.0.0-alpha.9 | fre-v2.6.5 | reflex-dom-v0.4 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implementation notes | 1139 | 1139 | 772 1139 | 772 | 772 | 800 1139 | 1139 | 800 1139 | 772 | 1139 | 800 1139 | 772 | 772 | 800 | 1139 | 1139 | 772 1139 | 1139 | 1139 | 801 | 1139 | 1139 | 800 1139 | 772 | 1139 | 1139 | 1139 | 1139 | |||||||||||||||||||||||||||||||||||
Implementation link | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code | code |
creating 1,000 rows (5 warmup runs). | 37.60.3 (1.04) | 39.30.6 (1.09) | 38.90.3 (1.08) | 37.80.3 (1.05) | 36.40.6 (1.01) | 37.30.5 (1.03) | 44.10.6 (1.22) | 41.00.4 (1.14) | 46.30.5 (1.28) | 38.10.7 (1.06) | 38.50.4 (1.07) | 39.60.5 (1.10) | 41.61.3 (1.15) | 37.20.7 (1.03) | 46.01.2 (1.28) | 39.70.4 (1.10) | 40.20.4 (1.12) | 42.10.5 (1.17) | 40.90.4 (1.13) | 41.50.6 (1.15) | 45.41.6 (1.26) | 40.40.8 (1.12) | 50.70.5 (1.41) | 46.00.7 (1.28) | 47.50.4 (1.32) | 42.20.2 (1.17) | 40.41.9 (1.12) | 36.00.6 (1.00) | 42.20.3 (1.17) | 41.80.7 (1.16) | 43.00.6 (1.19) | 42.60.5 (1.18) | 47.70.6 (1.32) | 44.91.9 (1.24) | 42.30.9 (1.17) | 56.70.7 (1.57) | 42.60.9 (1.18) | 45.40.5 (1.26) | 43.50.7 (1.21) | 44.50.7 (1.23) | 43.20.5 (1.20) | 45.40.5 (1.26) | 45.70.5 (1.27) | 55.90.5 (1.55) | 56.30.9 (1.56) | 45.60.5 (1.27) | 50.60.8 (1.40) | 58.11.2 (1.61) | 44.40.5 (1.23) | 56.10.7 (1.56) | 42.60.6 (1.18) | 47.00.8 (1.30) | 44.50.6 (1.23) | 45.40.9 (1.26) | 45.61.7 (1.26) | 47.00.8 (1.30) | 73.00.5 (2.03) | 55.00.6 (1.53) | 57.81.0 (1.60) | 57.40.3 (1.59) | 73.40.7 (2.04) | 50.50.8 (1.40) | 88.61.2 (2.46) |
updating all 1,000 rows (5 warmup runs). | 16.20.3 (1.00) | 22.90.3 (1.41) | 18.50.3 (1.14) | 18.00.4 (1.11) | 17.50.3 (1.08) | 18.30.3 (1.13) | 23.02.1 (1.42) | 16.80.3 (1.03) | 26.20.4 (1.61) | 18.60.4 (1.15) | 18.30.4 (1.13) | 19.20.3 (1.18) | 17.31.3 (1.06) | 19.50.2 (1.20) | 18.01.0 (1.11) | 18.50.3 (1.14) | 20.10.3 (1.24) | 20.00.2 (1.23) | 17.60.2 (1.09) | 17.70.2 (1.09) | 22.11.8 (1.36) | 19.10.4 (1.18) | 18.90.3 (1.16) | 22.30.3 (1.37) | 20.00.2 (1.23) | 20.80.2 (1.28) | 21.21.7 (1.31) | 17.90.3 (1.11) | 19.50.2 (1.20) | 20.50.4 (1.26) | 20.10.3 (1.24) | 19.60.2 (1.21) | 22.10.3 (1.36) | 23.41.9 (1.44) | 45.90.4 (2.83) | 28.00.4 (1.72) | 19.70.4 (1.21) | 47.50.6 (2.93) | 26.10.3 (1.61) | 18.40.2 (1.13) | 20.90.2 (1.29) | 22.60.4 (1.39) | 21.40.5 (1.32) | 24.80.3 (1.53) | 19.10.4 (1.18) | 23.30.5 (1.44) | 22.60.4 (1.40) | 64.60.7 (3.98) | 22.70.2 (1.40) | 40.80.6 (2.52) | 21.90.3 (1.35) | 26.80.2 (1.65) | 26.60.3 (1.64) | 25.50.3 (1.57) | 55.72.4 (3.43) | 27.50.3 (1.70) | 40.00.4 (2.47) | 36.01.1 (2.22) | 38.91.2 (2.40) | 31.70.3 (1.95) | 78.31.0 (4.82) | 32.50.5 (2.00) | 109.91.8 (6.78) |
updating every 10th row for 1,000 rows (3 warmup runs). 16 x CPU slowdown. | 83.22.0 (1.00) | 86.61.7 (1.04) | 89.72.4 (1.08) | 85.71.3 (1.03) | 85.90.9 (1.03) | 83.60.9 (1.01) | 83.61.8 (1.00) | 86.02.7 (1.03) | 83.41.6 (1.00) | 87.82.4 (1.05) | 94.41.7 (1.13) | 90.02.4 (1.08) | 85.72.6 (1.03) | 85.91.7 (1.03) | 89.43.6 (1.07) | 97.02.6 (1.17) | 88.42.3 (1.06) | 95.44.4 (1.15) | 89.21.5 (1.07) | 89.03.1 (1.07) | 94.01.9 (1.13) | 113.82.2 (1.37) | 89.03.1 (1.07) | 90.62.8 (1.09) | 97.93.4 (1.18) | 101.02.2 (1.21) | 94.81.9 (1.14) | 92.82.7 (1.12) | 95.41.1 (1.15) | 101.42.8 (1.22) | 99.31.7 (1.19) | 100.22.8 (1.20) | 111.42.0 (1.34) | 99.82.7 (1.20) | 85.31.9 (1.03) | 91.32.6 (1.10) | 109.91.9 (1.32) | 97.62.3 (1.17) | 112.34.8 (1.35) | 106.51.2 (1.28) | 118.73.8 (1.43) | 88.81.7 (1.07) | 124.95.5 (1.50) | 113.32.9 (1.36) | 99.12.1 (1.19) | 121.63.7 (1.46) | 121.91.7 (1.46) | 99.01.9 (1.19) | 145.12.4 (1.74) | 120.01.4 (1.44) | 171.14.5 (2.06) | 181.42.6 (2.18) | 202.33.3 (2.43) | 217.13.8 (2.61) | 93.81.8 (1.13) | 235.44.9 (2.83) | 99.72.2 (1.20) | 251.14.7 (3.02) | 311.69.4 (3.74) | 303.91.8 (3.65) | 368.77.2 (4.43) | 628.98.5 (7.56) | 352.36.9 (4.23) |
highlighting a selected row. (5 warmup runs). 16 x CPU slowdown. | 13.51.0 (1.26) | 11.10.8 (1.03) | 11.41.0 (1.07) | 10.71.6 (1.00) | 11.71.1 (1.09) | 11.40.9 (1.07) | 12.01.3 (1.12) | 12.71.4 (1.18) | 11.01.3 (1.02) | 14.50.9 (1.35) | 13.30.8 (1.24) | 12.60.7 (1.18) | 16.10.8 (1.50) | 18.51.9 (1.73) | 13.90.6 (1.30) | 14.40.9 (1.34) | 12.11.6 (1.13) | 14.61.0 (1.36) | 18.81.4 (1.75) | 20.81.6 (1.94) | 16.60.9 (1.55) | 12.41.1 (1.16) | 13.50.9 (1.26) | 11.71.5 (1.09) | 11.40.9 (1.06) | 17.21.4 (1.61) | 22.61.2 (2.10) | 20.51.3 (1.91) | 22.11.0 (2.06) | 24.41.3 (2.28) | 22.91.2 (2.14) | 13.21.1 (1.23) | 17.01.2 (1.59) | 26.42.9 (2.46) | 14.01.5 (1.31) | 26.31.8 (2.45) | 35.31.9 (3.29) | 20.31.1 (1.89) | 23.70.7 (2.21) | 29.81.2 (2.78) | 51.42.4 (4.79) | 42.62.2 (3.97) | 40.31.6 (3.76) | 21.01.4 (1.96) | 33.01.2 (3.08) | 32.61.0 (3.04) | 37.61.6 (3.50) | 31.91.1 (2.97) | 66.02.3 (6.16) | 34.71.3 (3.24) | 93.68.0 (8.73) | 100.03.6 (9.32) | 110.22.3 (10.28) | 127.52.1 (11.89) | 168.722.2 (15.73) | 164.32.7 (15.32) | 66.72.6 (6.22) | 175.73.2 (16.38) | 232.83.8 (21.71) | 224.92.2 (20.97) | 64.11.5 (5.98) | 280.76.7 (26.17) | 200.811.4 (18.73) |
swap 2 rows for table with 1,000 rows. (5 warmup runs). 4 x CPU slowdown. | 17.00.6 (1.06) | 16.40.4 (1.03) | 25.20.5 (1.58) | 17.70.8 (1.11) | 16.40.6 (1.02) | 18.00.7 (1.13) | 16.00.6 (1.00) | 16.10.6 (1.01) | 17.30.6 (1.08) | 17.30.4 (1.08) | 17.40.7 (1.09) | 17.30.8 (1.09) | 16.50.4 (1.03) | 26.71.0 (1.67) | 17.01.0 (1.06) | 17.80.6 (1.12) | 21.50.4 (1.35) | 17.30.7 (1.09) | 18.60.6 (1.16) | 18.90.9 (1.18) | 16.80.5 (1.06) | 24.50.6 (1.54) | 17.40.6 (1.09) | 17.10.5 (1.07) | 16.90.7 (1.06) | 17.90.7 (1.12) | 17.60.4 (1.11) | 17.10.7 (1.07) | 19.90.6 (1.25) | 20.91.0 (1.31) | 20.30.6 (1.27) | 20.50.6 (1.28) | 17.90.5 (1.12) | 18.80.9 (1.18) | 16.90.6 (1.06) | 16.20.4 (1.02) | 22.80.3 (1.43) | 26.80.7 (1.68) | 19.50.5 (1.22) | 20.80.6 (1.30) | 22.40.5 (1.40) | 19.00.5 (1.19) | 25.31.0 (1.59) | 20.20.8 (1.26) | 18.20.8 (1.14) | 21.30.6 (1.33) | 22.60.6 (1.42) | 28.30.5 (1.77) | 32.81.4 (2.05) | 22.50.5 (1.41) | 37.02.0 (2.32) | 40.10.6 (2.51) | 44.50.8 (2.79) | 45.01.0 (2.82) | 178.81.1 (11.20) | 56.30.8 (3.53) | 73.11.3 (4.58) | 64.33.6 (4.03) | 73.01.1 (4.57) | 68.00.4 (4.26) | 51.61.4 (3.23) | 117.21.8 (7.34) | 47.710.6 (2.99) |
removing one row. (5 warmup runs). 4 x CPU slowdown. | 39.50.7 (1.01) | 39.60.7 (1.01) | 39.30.8 (1.01) | 75.80.9 (1.94) | 40.11.3 (1.03) | 77.11.4 (1.97) | 42.10.7 (1.08) | 69.80.8 (1.79) | 39.80.6 (1.02) | 70.00.6 (1.79) | 70.00.4 (1.79) | 77.51.4 (1.99) | 68.10.9 (1.74) | 42.91.2 (1.10) | 70.52.1 (1.80) | 77.60.5 (1.99) | 79.61.3 (2.04) | 75.21.1 (1.93) | 75.01.3 (1.92) | 74.62.1 (1.91) | 81.02.0 (2.07) | 77.90.5 (1.99) | 70.00.7 (1.79) | 86.91.4 (2.23) | 82.91.2 (2.12) | 80.30.8 (2.06) | 72.61.0 (1.86) | 71.00.6 (1.82) | 75.30.9 (1.93) | 76.20.7 (1.95) | 73.40.7 (1.88) | 80.00.8 (2.05) | 46.71.4 (1.19) | 83.21.4 (2.13) | 40.80.7 (1.05) | 39.01.1 (1.00) | 77.30.7 (1.98) | 40.90.8 (1.05) | 98.81.0 (2.53) | 75.80.8 (1.94) | 89.31.6 (2.29) | 83.61.1 (2.14) | 82.41.2 (2.11) | 94.00.9 (2.41) | 77.00.6 (1.97) | 94.91.2 (2.43) | 92.71.0 (2.37) | 42.01.3 (1.07) | 88.91.1 (2.28) | 106.70.9 (2.73) | 88.81.1 (2.27) | 105.41.2 (2.70) | 104.81.9 (2.68) | 100.91.1 (2.58) | 53.91.9 (1.38) | 109.82.1 (2.81) | 163.41.3 (4.18) | 110.81.4 (2.84) | 127.91.2 (3.28) | 125.42.1 (3.21) | 335.33.6 (8.59) | 139.31.9 (3.57) | 68.83.3 (1.76) |
creating 10,000 rows. (5 warmup runs with 1k rows). | 396.42.1 (1.00) | 422.41.9 (1.07) | 401.01.2 (1.01) | 396.81.5 (1.00) | 493.72.2 (1.25) | 396.81.8 (1.00) | 468.03.6 (1.18) | 428.81.8 (1.08) | 492.11.9 (1.24) | 411.41.8 (1.04) | 413.82.0 (1.04) | 420.02.5 (1.06) | 456.14.9 (1.15) | 439.50.7 (1.11) | 445.12.8 (1.12) | 426.61.4 (1.08) | 457.66.8 (1.15) | 467.51.9 (1.18) | 439.62.9 (1.11) | 435.41.9 (1.10) | 444.41.7 (1.12) | 437.51.5 (1.10) | 524.02.1 (1.32) | 477.52.7 (1.20) | 487.41.9 (1.23) | 469.61.4 (1.18) | 444.03.5 (1.12) | 580.52.8 (1.46) | 441.71.4 (1.11) | 436.71.4 (1.10) | 451.82.5 (1.14) | 474.42.1 (1.20) | 632.33.3 (1.59) | 473.52.6 (1.19) | 659.92.2 (1.66) | 612.02.9 (1.54) | 455.01.4 (1.15) | 491.72.6 (1.24) | 470.12.0 (1.19) | 497.32.1 (1.25) | 451.61.9 (1.14) | 460.23.1 (1.16) | 488.52.0 (1.23) | 599.64.0 (1.51) | 587.33.7 (1.48) | 532.64.4 (1.34) | 660.21.1 (1.67) | 561.82.6 (1.42) | 475.02.0 (1.20) | 679.24.7 (1.71) | 484.62.9 (1.22) | 514.41.9 (1.30) | 487.72.4 (1.23) | 496.42.9 (1.25) | 473.42.0 (1.19) | 497.02.2 (1.25) | 807.52.8 (2.04) | 625.65.1 (1.58) | 536.73.8 (1.35) | 672.34.3 (1.70) | 786.63.1 (1.98) | 556.83.6 (1.40) | 948.25.3 (2.39) |
appending 1,000 to a table of 10,000 rows. 2 x CPU slowdown. | 83.10.5 (1.00) | 89.90.6 (1.08) | 83.70.7 (1.01) | 83.20.6 (1.00) | 103.91.0 (1.25) | 83.60.4 (1.01) | 95.50.6 (1.15) | 90.40.9 (1.09) | 99.80.7 (1.20) | 86.20.8 (1.04) | 86.80.3 (1.04) | 87.30.5 (1.05) | 96.00.9 (1.16) | 93.50.6 (1.13) | 91.30.5 (1.10) | 92.61.3 (1.12) | 94.30.5 (1.14) | 95.50.5 (1.15) | 90.80.6 (1.09) | 91.40.7 (1.10) | 91.80.7 (1.11) | 93.80.6 (1.13) | 108.90.8 (1.31) | 97.30.5 (1.17) | 99.60.4 (1.20) | 94.00.5 (1.13) | 92.74.4 (1.12) | 121.20.3 (1.46) | 92.80.6 (1.12) | 91.70.8 (1.10) | 92.60.4 (1.11) | 98.30.6 (1.18) | 105.61.3 (1.27) | 93.10.9 (1.12) | 131.00.8 (1.58) | 136.00.8 (1.64) | 93.70.5 (1.13) | 102.80.7 (1.24) | 95.00.6 (1.14) | 103.30.5 (1.24) | 97.60.6 (1.17) | 99.10.5 (1.19) | 103.90.4 (1.25) | 121.90.8 (1.47) | 122.40.7 (1.47) | 109.90.8 (1.32) | 117.30.8 (1.41) | 119.71.0 (1.44) | 105.50.7 (1.27) | 122.80.9 (1.48) | 111.30.8 (1.34) | 119.80.3 (1.44) | 115.91.2 (1.40) | 126.41.2 (1.52) | 98.21.6 (1.18) | 123.61.1 (1.49) | 189.01.2 (2.28) | 162.41.6 (1.95) | 150.73.3 (1.81) | 171.00.8 (2.06) | 174.50.7 (2.10) | 216.18.7 (2.60) | 228.93.7 (2.76) |
clearing a table with 1,000 rows. 8 x CPU slowdown. (5 warmup runs). | 27.00.4 (1.00) | 28.00.6 (1.04) | 28.10.4 (1.04) | 27.50.4 (1.02) | 36.60.7 (1.36) | 27.00.5 (1.00) | 31.60.5 (1.17) | 31.41.0 (1.16) | 29.20.6 (1.08) | 28.30.4 (1.05) | 28.80.2 (1.07) | 30.10.8 (1.12) | 27.90.8 (1.03) | 30.40.4 (1.13) | 36.01.2 (1.34) | 33.90.6 (1.26) | 30.30.4 (1.12) | 31.00.5 (1.15) | 35.20.6 (1.31) | 32.50.6 (1.21) | 29.20.9 (1.08) | 29.70.4 (1.10) | 36.10.7 (1.34) | 39.10.9 (1.45) | 42.20.7 (1.56) | 32.00.5 (1.18) | 32.40.8 (1.20) | 30.60.5 (1.13) | 32.10.9 (1.19) | 27.80.6 (1.03) | 31.80.7 (1.18) | 47.11.0 (1.75) | 35.60.8 (1.32) | 28.40.6 (1.05) | 44.80.7 (1.66) | 31.60.6 (1.17) | 29.50.6 (1.09) | 31.60.6 (1.17) | 31.60.8 (1.17) | 48.11.5 (1.78) | 28.30.6 (1.05) | 52.60.6 (1.95) | 32.21.0 (1.19) | 36.91.0 (1.37) | 57.20.9 (2.12) | 47.30.8 (1.75) | 36.01.2 (1.33) | 63.40.9 (2.35) | 45.31.6 (1.68) | 37.61.0 (1.39) | 50.61.2 (1.88) | 27.10.8 (1.00) | 39.51.2 (1.47) | 32.70.7 (1.21) | 29.80.5 (1.10) | 32.00.3 (1.19) | 54.51.3 (2.02) | 75.49.4 (2.80) | 39.10.7 (1.45) | 61.20.9 (2.27) | 53.20.7 (1.97) | 40.50.6 (1.50) | 163.06.4 (6.04) |
of all factors in the table | 1.04 | 1.08 | 1.10 | 1.11 | 1.12 | 1.12 | 1.14 | 1.15 | 1.16 | 1.16 | 1.16 | 1.18 | 1.19 | 1.21 | 1.23 | 1.23 | 1.23 | 1.25 | 1.26 | 1.27 | 1.27 | 1.27 | 1.29 | 1.29 | 1.30 | 1.30 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.34 | 1.34 | 1.39 | 1.41 | 1.41 | 1.43 | 1.44 | 1.45 | 1.48 | 1.54 | 1.55 | 1.57 | 1.57 | 1.60 | 1.63 | 1.68 | 1.81 | 1.82 | 1.85 | 1.98 | 2.02 | 2.14 | 2.16 | 2.31 | 2.34 | 2.66 | 2.94 | 2.95 | 3.09 | 3.39 | 3.51 | 4.02 |
compare: Green means significantly faster, red significantly slower |
mikado-v0.7.64 | delorean-v0.1.0 | doohtml | vanillajs-1 | ef-js-v0.17.5 | vanillajs | scarlets-frame-v0.34.6 | kobold-v0.9.1 | mimbl-v0.10.4 | sifrr-v0.0.3 | inferno-v8.2.2 | domdiff-v2.2.2 | imba-v1.5.2 | voby-v0.48.0 | endorphin-v0.5.2 | san-v3.12.2 | udomsay-esx-v0.4.9 | redom-v3.29.0 | lit-v2.6.1 | lit-html-v1.1.0 | elm-v0.19.1-3 | cydon-v0.1.7 | svelte-v4.0.0 | stdweb-v0.4.17 | hullo-v0.8.2 | vue-v3.3.4 | ui5-webcomponents-v1.3.1 | slim-js-v5.0.8 | lighterhtml-v2.5.0 | domvm-v3.4.12 | uhtml-v3.2.1 | dlightjs-v0.9.2 | legend-state-optimized-v17.0.1 + 1.2.9 | etch-v0.14.1 | mogwai-v0.6.5 | hydro-js-v1.5.14 | cample-v3.0.6 | bau-v0.39.0 | art-v0.1.7 | riot-v7.1.0 | slingjs-v18.1.0 | aurelia-v1.3.0 | neverland-v3.3.2 | heresy-v0.26.1 | ractive-v1.3.6 | gyron-v0.0.16 | react-v18.2.0 | binding.scala-v10.0.1 | cyclejs-dom-v20.4.0 | doz-v4.0.3 | halogen-v7.0.0 | strve-v5.6.2 | literaljs-v7.0.2 | apprun-v3.30.2 | maquette-v3.3.0 | bdc-v1.1.0 | petite-vue-v0.4.1 | miso-v1.4.0 | incr_dom-v0.15.0 | seed-v0.8.0 | arrowjs-v1.0.0-alpha.9 | fre-v2.6.5 | reflex-dom-v0.4 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) | 1,876.70.3 (1.04) | 1,880.70.1 (1.04) | 2,028.60.6 (1.13) | 1,876.70.2 (1.04) | 1,951.70.6 (1.08) | 1,876.60.3 (1.04) | 2,406.00.6 (1.34) | 1,878.11.0 (1.04) | 2,110.20.3 (1.17) | 2,027.01.2 (1.13) | 1,952.00.4 (1.08) | 1,876.90.3 (1.04) | 2,176.50.1 (1.21) | 2,026.60.5 (1.13) | 1,876.80.2 (1.04) | 2,176.70.3 (1.21) | 1,877.00.3 (1.04) | 1,876.50.2 (1.04) | 1,801.60.6 (1.00) | 1,876.80.5 (1.04) | 1,877.20.7 (1.04) | 1,876.70.3 (1.04) | 1,876.60.2 (1.04) | 1,951.948.7 (1.08) | 2,027.40.5 (1.13) | 2,101.90.6 (1.17) | 1,801.40.1 (1.00) | 2,179.11.5 (1.21) | 1,876.70.5 (1.04) | 1,876.60.2 (1.04) | 1,876.60.1 (1.04) | 1,876.50.3 (1.04) | 2,551.848.8 (1.42) | 1,876.60.2 (1.04) | 1,953.546.9 (1.08) | 1,876.81.1 (1.04) | 2,026.50.2 (1.12) | 1,877.00.3 (1.04) | 1,951.90.2 (1.08) | 1,876.80.1 (1.04) | 1,952.10.1 (1.08) | 3,317.70.8 (1.84) | 1,876.70.1 (1.04) | 1,876.80.2 (1.04) | 3,001.80.9 (1.67) | 2,176.70.6 (1.21) | 2,551.649.9 (1.42) | 3,453.61.4 (1.92) | 2,252.31.0 (1.25) | 2,258.93.8 (1.25) | 2,626.91.3 (1.46) | 1,876.50.6 (1.04) | 1,876.70.1 (1.04) | 1,876.90.1 (1.04) | 2,026.60.9 (1.12) | 1,877.31.0 (1.04) | 1,876.80.5 (1.04) | 4,052.60.9 (2.25) | 6,713.13.0 (3.73) | 1,952.00.4 (1.08) | 1,952.90.3 (1.08) | 1,876.70.8 (1.04) | 15,603.50.4 (8.66) |
network transfer cost (post-compression) of all the resources loaded into the page. | 147.80.0 (1.03) | 240.20.0 (1.68) | 157.00.0 (1.10) | 148.40.0 (1.04) | 163.80.0 (1.14) | 150.40.0 (1.05) | 256.00.0 (1.79) | 164.80.0 (1.15) | 189.60.0 (1.32) | 160.90.0 (1.12) | 165.60.0 (1.16) | 145.50.0 (1.02) | 202.50.0 (1.41) | 171.40.0 (1.20) | 150.20.0 (1.05) | 209.40.0 (1.46) | 151.30.0 (1.06) | 147.90.0 (1.03) | 159.10.0 (1.11) | 154.60.0 (1.08) | 160.80.0 (1.12) | 147.20.0 (1.03) | 146.10.0 (1.02) | 262.10.0 (1.83) | 181.90.0 (1.27) | 197.40.0 (1.38) | 187.30.0 (1.31) | 154.10.0 (1.08) | 153.10.0 (1.07) | 153.60.0 (1.07) | 147.60.0 (1.03) | 156.30.0 (1.09) | 282.20.0 (1.97) | 159.80.0 (1.12) | 368.40.0 (2.57) | 153.20.0 (1.07) | 177.00.0 (1.24) | 145.10.0 (1.01) | 147.40.0 (1.03) | 158.30.0 (1.11) | 167.40.0 (1.17) | 439.10.0 (3.07) | 157.00.0 (1.10) | 162.20.0 (1.13) | 362.50.0 (2.53) | 201.50.0 (1.41) | 281.60.0 (1.97) | 423.20.0 (2.96) | 221.80.0 (1.55) | 215.70.0 (1.51) | 290.80.0 (2.03) | 149.50.0 (1.04) | 146.70.0 (1.03) | 156.60.0 (1.09) | 182.20.0 (1.27) | 143.10.0 (1.00) | 158.00.0 (1.10) | 581.20.0 (4.06) | 1,085.20.0 (7.58) | 575.50.0 (4.02) | 150.30.0 (1.05) | 148.30.0 (1.04) | 2,879.10.0 (20.11) |
of all factors in the table | 1.04 | 1.32 | 1.11 | 1.04 | 1.11 | 1.05 | 1.55 | 1.10 | 1.25 | 1.12 | 1.12 | 1.03 | 1.31 | 1.16 | 1.05 | 1.33 | 1.05 | 1.04 | 1.05 | 1.06 | 1.08 | 1.04 | 1.03 | 1.41 | 1.20 | 1.27 | 1.14 | 1.14 | 1.06 | 1.06 | 1.04 | 1.07 | 1.67 | 1.08 | 1.67 | 1.06 | 1.18 | 1.03 | 1.06 | 1.07 | 1.13 | 2.38 | 1.07 | 1.09 | 2.05 | 1.30 | 1.67 | 2.38 | 1.39 | 1.37 | 1.72 | 1.04 | 1.03 | 1.07 | 1.20 | 1.02 | 1.07 | 3.02 | 5.32 | 2.09 | 1.07 | 1.04 | 13.20 |
mikado-v0.7.64 | delorean-v0.1.0 | doohtml | vanillajs-1 | ef-js-v0.17.5 | vanillajs | scarlets-frame-v0.34.6 | kobold-v0.9.1 | mimbl-v0.10.4 | sifrr-v0.0.3 | inferno-v8.2.2 | domdiff-v2.2.2 | imba-v1.5.2 | voby-v0.48.0 | endorphin-v0.5.2 | san-v3.12.2 | udomsay-esx-v0.4.9 | redom-v3.29.0 | lit-v2.6.1 | lit-html-v1.1.0 | elm-v0.19.1-3 | cydon-v0.1.7 | svelte-v4.0.0 | stdweb-v0.4.17 | hullo-v0.8.2 | vue-v3.3.4 | ui5-webcomponents-v1.3.1 | slim-js-v5.0.8 | lighterhtml-v2.5.0 | domvm-v3.4.12 | uhtml-v3.2.1 | dlightjs-v0.9.2 | legend-state-optimized-v17.0.1 + 1.2.9 | etch-v0.14.1 | mogwai-v0.6.5 | hydro-js-v1.5.14 | cample-v3.0.6 | bau-v0.39.0 | art-v0.1.7 | riot-v7.1.0 | slingjs-v18.1.0 | aurelia-v1.3.0 | neverland-v3.3.2 | heresy-v0.26.1 | ractive-v1.3.6 | gyron-v0.0.16 | react-v18.2.0 | binding.scala-v10.0.1 | cyclejs-dom-v20.4.0 | doz-v4.0.3 | halogen-v7.0.0 | strve-v5.6.2 | literaljs-v7.0.2 | apprun-v3.30.2 | maquette-v3.3.0 | bdc-v1.1.0 | petite-vue-v0.4.1 | miso-v1.4.0 | incr_dom-v0.15.0 | seed-v0.8.0 | arrowjs-v1.0.0-alpha.9 | fre-v2.6.5 | reflex-dom-v0.4 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Memory usage after page load. | 0.7 (1.12) | 1.8 (3.04) | 0.7 (1.12) | 0.6 (1.00) | 0.7 (1.21) | 0.6 (1.01) | 1.0 (1.63) | 1.8 (2.91) | 0.8 (1.36) | 0.7 (1.20) | 0.7 (1.13) | 0.6 (1.01) | 0.9 (1.53) | 0.8 (1.33) | 0.6 (1.06) | 1.0 (1.59) | 0.7 (1.16) | 0.7 (1.10) | 0.7 (1.20) | 0.7 (1.14) | 0.7 (1.19) | 0.7 (1.14) | 0.6 (1.03) | 1.8 (3.04) | 0.8 (1.35) | 0.9 (1.41) | 0.8 (1.38) | 0.7 (1.22) | 0.7 (1.19) | 0.7 (1.09) | 0.7 (1.09) | 0.7 (1.15) | 1.2 (1.92) | 0.7 (1.17) | 2.9 (4.76) | 0.7 (1.11) | 0.8 (1.28) | 0.6 (1.07) | 0.7 (1.08) | 0.7 (1.15) | 0.7 (1.13) | 2.2 (3.67) | 0.8 (1.27) | 1.0 (1.59) | 1.3 (2.10) | 0.8 (1.31) | 1.1 (1.88) | 2.2 (3.64) | 1.0 (1.72) | 0.9 (1.54) | 1.0 (1.60) | 0.6 (1.06) | 0.6 (1.05) | 0.7 (1.18) | 0.7 (1.13) | 0.6 (1.03) | 0.7 (1.19) | 2.9 (4.75) | 5.3 (8.69) | 1.9 (3.17) | 0.7 (1.11) | 0.7 (1.17) | 8.1 (13.42) |
Memory usage after adding 1,000 rows. | 1.9 (1.00) | 3.3 (1.78) | 1.9 (1.00) | 1.9 (1.03) | 4.8 (2.55) | 1.9 (1.03) | 4.3 (2.28) | 3.3 (1.77) | 4.1 (2.20) | 2.2 (1.19) | 2.8 (1.52) | 2.6 (1.37) | 3.7 (1.97) | 5.0 (2.67) | 2.2 (1.20) | 3.6 (1.92) | 2.8 (1.50) | 2.6 (1.40) | 2.9 (1.53) | 3.2 (1.69) | 3.7 (1.98) | 2.4 (1.30) | 3.2 (1.72) | 3.3 (1.76) | 4.6 (2.44) | 3.8 (2.04) | 3.2 (1.70) | 4.2 (2.26) | 3.1 (1.66) | 3.2 (1.72) | 3.0 (1.62) | 4.3 (2.28) | 5.4 (2.89) | 3.9 (2.09) | 9.9 (5.27) | 4.1 (2.20) | 3.4 (1.83) | 2.7 (1.46) | 3.9 (2.11) | 3.7 (2.00) | 2.1 (1.13) | 5.6 (2.99) | 4.7 (2.50) | 4.4 (2.34) | 8.8 (4.70) | 4.1 (2.21) | 5.0 (2.67) | 10.1 (5.38) | 3.7 (1.96) | 4.5 (2.41) | 6.1 (3.25) | 2.8 (1.48) | 3.1 (1.65) | 2.7 (1.45) | 3.0 (1.58) | 2.3 (1.23) | 7.0 (3.77) | 8.3 (4.43) | 8.7 (4.64) | 11.0 (5.90) | 9.6 (5.14) | 4.0 (2.15) | 21.0 (11.22) |
Memory usage after clicking update every 10th row 5 times | 2.1 (1.01) | 3.5 (1.71) | 2.1 (1.01) | 2.1 (1.00) | 4.9 (2.39) | 2.0 (1.00) | 4.4 (2.17) | 3.3 (1.62) | 4.1 (2.00) | 2.1 (1.04) | 2.9 (1.41) | 2.5 (1.24) | 3.7 (1.82) | 5.1 (2.48) | 2.4 (1.17) | 3.7 (1.81) | 2.9 (1.43) | 2.6 (1.29) | 2.9 (1.39) | 3.2 (1.54) | 3.8 (1.86) | 2.5 (1.20) | 3.2 (1.57) | 3.4 (1.64) | 4.7 (2.30) | 3.9 (1.88) | 3.1 (1.53) | 4.3 (2.11) | 3.3 (1.61) | 3.3 (1.62) | 3.0 (1.47) | 4.3 (2.09) | 5.9 (2.87) | 4.0 (1.96) | 9.9 (4.81) | 4.3 (2.10) | 3.5 (1.70) | 2.9 (1.44) | 4.0 (1.95) | 3.8 (1.85) | 2.5 (1.20) | 5.6 (2.74) | 4.8 (2.34) | 4.5 (2.18) | 8.8 (4.30) | 4.4 (2.14) | 5.5 (2.68) | 10.1 (4.93) | 3.7 (1.80) | 5.1 (2.51) | 8.4 (4.11) | 2.8 (1.38) | 3.5 (1.72) | 2.9 (1.44) | 2.9 (1.43) | 3.4 (1.66) | 7.2 (3.50) | 8.7 (4.24) | 9.1 (4.45) | 19.6 (9.56) | 15.5 (7.54) | 13.4 (6.52) | 24.4 (11.90) |
Memory usage after creating and clearing 1000 rows 5 times | 0.8 (1.19) | 2.0 (2.94) | 0.8 (1.10) | 0.7 (1.00) | 4.9 (7.08) | 0.7 (1.01) | 1.3 (1.92) | 1.9 (2.82) | 1.2 (1.76) | 0.8 (1.20) | 0.9 (1.25) | 0.7 (1.06) | 3.7 (5.34) | 5.3 (7.75) | 0.8 (1.17) | 1.2 (1.71) | 0.9 (1.29) | 2.5 (3.67) | 0.9 (1.26) | 1.0 (1.42) | 1.1 (1.60) | 0.9 (1.37) | 0.9 (1.24) | 2.4 (3.46) | 1.1 (1.62) | 1.2 (1.76) | 1.1 (1.67) | 4.3 (6.18) | 0.9 (1.28) | 1.0 (1.42) | 0.8 (1.19) | 0.9 (1.35) | 2.0 (2.91) | 0.9 (1.29) | 10.4 (15.09) | 1.4 (1.96) | 1.2 (1.72) | 1.2 (1.75) | 0.9 (1.23) | 1.0 (1.45) | 0.8 (1.22) | 3.2 (4.67) | 1.1 (1.59) | 1.4 (2.07) | 2.5 (3.66) | 2.4 (3.53) | 2.0 (2.85) | 3.1 (4.53) | 1.2 (1.80) | 8.7 (12.58) | 6.2 (9.03) | 0.9 (1.35) | 0.8 (1.19) | 1.0 (1.47) | 1.0 (1.44) | 1.0 (1.49) | 1.5 (2.22) | 8.5 (12.26) | 5.8 (8.36) | 10.0 (14.51) | 43.3 (62.81) | 15.9 (23.08) | 41.2 (59.79) |
Memory usage after adding 10,000 rows. | 12.2 (1.00) | 18.7 (1.53) | 12.5 (1.02) | 12.3 (1.01) | 39.4 (3.23) | 12.8 (1.05) | 33.6 (2.76) | 17.0 (1.39) | 31.4 (2.57) | 15.9 (1.30) | 21.3 (1.74) | 20.4 (1.67) | 27.4 (2.25) | 41.2 (3.37) | 17.2 (1.41) | 26.1 (2.14) | 22.8 (1.87) | 19.3 (1.58) | 22.3 (1.82) | 25.1 (2.05) | 29.4 (2.41) | 17.4 (1.42) | 24.9 (2.04) | 17.7 (1.45) | 38.0 (3.11) | 28.5 (2.33) | 22.9 (1.87) | 34.7 (2.84) | 25.9 (2.12) | 23.8 (1.95) | 24.8 (2.03) | 35.0 (2.87) | 40.0 (3.28) | 31.4 (2.57) | 72.8 (5.96) | 32.6 (2.67) | 26.2 (2.15) | 22.3 (1.82) | 32.2 (2.63) | 31.4 (2.57) | 15.1 (1.24) | 34.8 (2.85) | 40.7 (3.34) | 35.1 (2.87) | 72.9 (5.97) | 31.3 (2.56) | 36.4 (2.98) | 76.6 (6.27) | 26.2 (2.14) | 33.9 (2.77) | 49.5 (4.06) | 20.9 (1.71) | 26.3 (2.15) | 17.9 (1.47) | 21.7 (1.77) | 18.3 (1.50) | 61.8 (5.06) | 49.4 (4.04) | 38.2 (3.13) | 93.4 (7.65) | 90.0 (7.37) | 31.6 (2.59) | 129.5 (10.61) |
of all factors in the table | 1.06 | 2.11 | 1.05 | 1.01 | 2.79 | 1.02 | 2.12 | 2.01 | 1.93 | 1.18 | 1.40 | 1.25 | 2.31 | 2.97 | 1.20 | 1.83 | 1.43 | 1.63 | 1.42 | 1.54 | 1.76 | 1.28 | 1.48 | 2.13 | 2.07 | 1.86 | 1.62 | 2.53 | 1.54 | 1.53 | 1.44 | 1.84 | 2.73 | 1.74 | 6.41 | 1.93 | 1.71 | 1.48 | 1.70 | 1.74 | 1.18 | 3.32 | 2.08 | 2.17 | 3.92 | 2.23 | 2.58 | 4.87 | 1.88 | 3.18 | 3.79 | 1.38 | 1.50 | 1.40 | 1.45 | 1.36 | 2.81 | 5.36 | 5.42 | 7.23 | 7.24 | 3.97 | 16.26 |