Warning: These results are preliminary - use with caution (they may e.g. be from different browser versions). Official results are published on the results page.
The benchmark was run on a Razer Blade 15 Advanced (i7-8750H, 64 GB RAM, Fedora 33 beta (Linux 5.8.13-300, mitigations=off), Chrome 86.0.4240.75 (64-bit))
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... | react-hooks-v17.0.1 | react-mobx-bucket-v16.14.0 + 6.0.1 | react-mobX-v17.0.1 + 5.15.4 | react-redux-v17.0.1 + 7.2.1 | alpine-v2.7.0 | angular-v8.2.14 | angular-ng-v10.0.4 | angular-noopzone-v8.0.1 | angular-optimized-v8.0.1 | angularjs-v1.7.8 | apprun-v2.23.12 | attodom-v0.12.0 | bdc-v0.3.0 | blazor-wasm-v5.0.100-rc.2.20479.15 | bobril-v8.11.2 | choo-v6.13.0 | crank-v0.2.1 | dojo-v8.0.0-alpha.1 | domc-v0.0.12 | domdiff-v2.2.2 | dominator-v0.5.0 | domvm-v3.4.12 | doz-v3.0.1 | dyo-v1.0.0 | elm-v0.19.1-3 | ember-v3.20.4 | endorphin-v0.5.2 | etch-v0.14.1 | fntags-v0.1.7 | fullweb-helpers-v0.1.0 | fullweb-template-v0.1.0 | ganic-v2.1.2 | glasgow-v0.2.7 | glimmer-v0.14.0-alpha.13 | helix-v0.0.10 | heresy-v0.26.1 | hullo-v0.8.2 | hyperapp-v2.0.4 | hyperhtml-v2.32.1 | imba-v1.5.2 | inferno-v7.2.1 | isotope-v0.2.0 | ivi-v0.27.1 | knockout-v3.5.0 | ko-jsx-v0.14.1 | lighterhtml-v2.5.0 | lit-element-v2.3.1 | lit-html-v1.1.0 | ls-element-v1.1.7 | marionette-v4.0.0-beta.1 | marionette-jquery-v4.0.0-beta.1 | marko-v4.12.3 | mimbl-v0.1.10 | miso-v1.4.0 | misojs-v1.1.0.0 | mithril-v2.0.4 | mobx-jsx-v0.12.4 | nervjs-v1.4.3 | neverland-v3.3.2 | petit-dom-v0.2.0 | preact-v10.5.2 | ractive-v1.3.6 | rax-v0.6.7 | react-v17.0.1 | react-easy-state-v17.0.1 + 6.3.0 | react-redux-hooks-v17.0.1 + 7.2.1 | react-tracked-v17.0.1 + 1.4.2 | reagent-v0.10 | reaml-preact-v0.15.0 + 10.5.2 | reaml-react-v0.15.0 + 17.0.1 | reason-react-v0.7.0 | redom-v3.27.0 | resonatejs | riot-v4.12.0 | san-v3.9.2 | scarletsframe-v0.28.7 | sifrr-v0.0.5 | sinuous-v0.15.1 | skruv-v0.0.5-1 | solid-v0.20.0 | solid-state-v0.20.0 | stage0-v0.0.2 | stdweb-v0.4.17 | svelte-vinvalid (no package-lock) | uhtml-v1.8.1 | vanillajs | vanillajs-1 | vanillajs-wc | vidom-v0.11.0 | vue-v2.6.2 | vue-next-v3.0.0-rc.4 | vue2-composition-api-v0.6.5 | vuerx-jsx-v0.0.8 | wasm-bindgen-v0.2.47 | yew-v0.17.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implementation notes | 772 | 772 | 796 | 772 | 800 | 800 | 772 | 772 | 772 | 800 | 800 | 772 | 772 | 800 | 772 | 800 | 800 | 800 | 800 | 796 | 772 | 772 | 772 | 772 | 772 | 772 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creating 1,000 rows | 162.92.2 (1.00) | 195.12.6 (1.20) | 210.05.2 (1.29) | 214.06.0 (1.31) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
updating all 1,000 rows (5 warmup runs). | 144.51.3 (1.00) | 158.11.1 (1.09) | 148.12.7 (1.03) | 165.23.8 (1.14) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
updating every 10th row for 1,000 rows (3 warmup runs). 16x CPU slowdown. | 215.72.0 (1.00) | 228.24.5 (1.06) | 245.28.3 (1.14) | 300.48.5 (1.39) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
highlighting a selected row. (no warmup runs). 16x CPU slowdown. | 109.57.0 (1.33) | 126.32.7 (1.53) | 145.31.5 (1.76) | 82.41.1 (1.00) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
swap 2 rows for table with 1,000 rows. (5 warmup runs). 4x CPU slowdown. | 452.12.3 (1.00) | 459.04.0 (1.02) | 486.924.1 (1.08) | 452.22.6 (1.00) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
removing one row. (5 warmup runs). | 24.50.2 (1.00) | 25.00.3 (1.02) | 24.50.7 (1.00) | 37.30.4 (1.52) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creating 10,000 rows | 1,663.930.2 (1.05) | 1,837.291.3 (1.15) | 1,591.86.3 (1.00) | 1,959.542.3 (1.23) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
appending 1,000 to a table of 10,000 rows. 2x CPU slowdown | 308.03.8 (1.00) | 368.79.8 (1.20) | 383.21.6 (1.24) | 388.91.4 (1.26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clearing a table with 1,000 rows. 8x CPU slowdown | 157.41.4 (1.00) | 166.92.2 (1.06) | 229.92.6 (1.46) | 170.80.9 (1.08) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of all factors in the table | 1.04 | 1.14 | 1.20 | 1.21 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
compare: Green means significantly faster, red significantly slower |
react-hooks-v17.0.1 | react-mobx-bucket-v16.14.0 + 6.0.1 | react-mobX-v17.0.1 + 5.15.4 | react-redux-v17.0.1 + 7.2.1 | alpine-v2.7.0 | angular-v8.2.14 | angular-ng-v10.0.4 | angular-noopzone-v8.0.1 | angular-optimized-v8.0.1 | angularjs-v1.7.8 | apprun-v2.23.12 | attodom-v0.12.0 | bdc-v0.3.0 | blazor-wasm-v5.0.100-rc.2.20479.15 | bobril-v8.11.2 | choo-v6.13.0 | crank-v0.2.1 | dojo-v8.0.0-alpha.1 | domc-v0.0.12 | domdiff-v2.2.2 | dominator-v0.5.0 | domvm-v3.4.12 | doz-v3.0.1 | dyo-v1.0.0 | elm-v0.19.1-3 | ember-v3.20.4 | endorphin-v0.5.2 | etch-v0.14.1 | fntags-v0.1.7 | fullweb-helpers-v0.1.0 | fullweb-template-v0.1.0 | ganic-v2.1.2 | glasgow-v0.2.7 | glimmer-v0.14.0-alpha.13 | helix-v0.0.10 | heresy-v0.26.1 | hullo-v0.8.2 | hyperapp-v2.0.4 | hyperhtml-v2.32.1 | imba-v1.5.2 | inferno-v7.2.1 | isotope-v0.2.0 | ivi-v0.27.1 | knockout-v3.5.0 | ko-jsx-v0.14.1 | lighterhtml-v2.5.0 | lit-element-v2.3.1 | lit-html-v1.1.0 | ls-element-v1.1.7 | marionette-v4.0.0-beta.1 | marionette-jquery-v4.0.0-beta.1 | marko-v4.12.3 | mimbl-v0.1.10 | miso-v1.4.0 | misojs-v1.1.0.0 | mithril-v2.0.4 | mobx-jsx-v0.12.4 | nervjs-v1.4.3 | neverland-v3.3.2 | petit-dom-v0.2.0 | preact-v10.5.2 | ractive-v1.3.6 | rax-v0.6.7 | react-v17.0.1 | react-easy-state-v17.0.1 + 6.3.0 | react-redux-hooks-v17.0.1 + 7.2.1 | react-tracked-v17.0.1 + 1.4.2 | reagent-v0.10 | reaml-preact-v0.15.0 + 10.5.2 | reaml-react-v0.15.0 + 17.0.1 | reason-react-v0.7.0 | redom-v3.27.0 | resonatejs | riot-v4.12.0 | san-v3.9.2 | scarletsframe-v0.28.7 | sifrr-v0.0.5 | sinuous-v0.15.1 | skruv-v0.0.5-1 | solid-v0.20.0 | solid-state-v0.20.0 | stage0-v0.0.2 | stdweb-v0.4.17 | svelte-vinvalid (no package-lock) | uhtml-v1.8.1 | vanillajs | vanillajs-1 | vanillajs-wc | vidom-v0.11.0 | vue-v2.6.2 | vue-next-v3.0.0-rc.4 | vue2-composition-api-v0.6.5 | vuerx-jsx-v0.0.8 | wasm-bindgen-v0.2.47 | yew-v0.17.2 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) | 2,586.00.3 (1.00) | 2,940.77.3 (1.14) | 3,089.52.7 (1.19) | 2,703.10.6 (1.05) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
the total ms required to parse/compile/evaluate all the page's scripts | 55.10.2 (1.00) | 74.76.2 (1.35) | 79.21.4 (1.44) | 69.30.4 (1.26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
network transfer cost (post-compression) of all the resources loaded into the page. | 271.60.0 (1.00) | 324.30.0 (1.19) | 349.70.0 (1.29) | 289.80.0 (1.07) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of all factors in the table | 1.00 | 1.23 | 1.30 | 1.12 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
react-hooks-v17.0.1 | react-mobx-bucket-v16.14.0 + 6.0.1 | react-mobX-v17.0.1 + 5.15.4 | react-redux-v17.0.1 + 7.2.1 | alpine-v2.7.0 | angular-v8.2.14 | angular-ng-v10.0.4 | angular-noopzone-v8.0.1 | angular-optimized-v8.0.1 | angularjs-v1.7.8 | apprun-v2.23.12 | attodom-v0.12.0 | bdc-v0.3.0 | blazor-wasm-v5.0.100-rc.2.20479.15 | bobril-v8.11.2 | choo-v6.13.0 | crank-v0.2.1 | dojo-v8.0.0-alpha.1 | domc-v0.0.12 | domdiff-v2.2.2 | dominator-v0.5.0 | domvm-v3.4.12 | doz-v3.0.1 | dyo-v1.0.0 | elm-v0.19.1-3 | ember-v3.20.4 | endorphin-v0.5.2 | etch-v0.14.1 | fntags-v0.1.7 | fullweb-helpers-v0.1.0 | fullweb-template-v0.1.0 | ganic-v2.1.2 | glasgow-v0.2.7 | glimmer-v0.14.0-alpha.13 | helix-v0.0.10 | heresy-v0.26.1 | hullo-v0.8.2 | hyperapp-v2.0.4 | hyperhtml-v2.32.1 | imba-v1.5.2 | inferno-v7.2.1 | isotope-v0.2.0 | ivi-v0.27.1 | knockout-v3.5.0 | ko-jsx-v0.14.1 | lighterhtml-v2.5.0 | lit-element-v2.3.1 | lit-html-v1.1.0 | ls-element-v1.1.7 | marionette-v4.0.0-beta.1 | marionette-jquery-v4.0.0-beta.1 | marko-v4.12.3 | mimbl-v0.1.10 | miso-v1.4.0 | misojs-v1.1.0.0 | mithril-v2.0.4 | mobx-jsx-v0.12.4 | nervjs-v1.4.3 | neverland-v3.3.2 | petit-dom-v0.2.0 | preact-v10.5.2 | ractive-v1.3.6 | rax-v0.6.7 | react-v17.0.1 | react-easy-state-v17.0.1 + 6.3.0 | react-redux-hooks-v17.0.1 + 7.2.1 | react-tracked-v17.0.1 + 1.4.2 | reagent-v0.10 | reaml-preact-v0.15.0 + 10.5.2 | reaml-react-v0.15.0 + 17.0.1 | reason-react-v0.7.0 | redom-v3.27.0 | resonatejs | riot-v4.12.0 | san-v3.9.2 | scarletsframe-v0.28.7 | sifrr-v0.0.5 | sinuous-v0.15.1 | skruv-v0.0.5-1 | solid-v0.20.0 | solid-state-v0.20.0 | stage0-v0.0.2 | stdweb-v0.4.17 | svelte-vinvalid (no package-lock) | uhtml-v1.8.1 | vanillajs | vanillajs-1 | vanillajs-wc | vidom-v0.11.0 | vue-v2.6.2 | vue-next-v3.0.0-rc.4 | vue2-composition-api-v0.6.5 | vuerx-jsx-v0.0.8 | wasm-bindgen-v0.2.47 | yew-v0.17.2 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Memory usage after page load. | 1.3 (1.00) | 1.7 (1.28) | 1.5 (1.13) | 1.4 (1.06) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after adding 1000 rows. | 4.1 (1.00) | 5.8 (1.42) | 5.5 (1.35) | 7.4 (1.81) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after clicking update every 10th row 5 times | 4.9 (1.00) | 6.5 (1.33) | 6.2 (1.27) | 8.3 (1.72) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after clicking create 1000 rows 5 times | 4.9 (1.00) | 7.6 (1.57) | 7.3 (1.49) | 8.2 (1.69) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after creating and clearing 1000 rows 5 times | 3.0 (1.00) | 4.3 (1.41) | 4.1 (1.35) | 3.1 (1.03) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of all factors in the table | 1.00 | 1.40 | 1.31 | 1.42 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
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... | angular-v8.0.1 | apprun-v2.23.12 | aurelia-v1.3.0 | bdc-v0.3.0 | delorean-v0.1.0 | dojo-vinvalid (no package-lock) | domc-v0.0.12 | domdiff-v2.2.2 | domvm-v3.4.12 | doz-v3.0.1 | elm-v0.19.1-3 | endorphin-v0.5.2 | etch-v0.14.1 | halogen-v5.0.0 | heresy-v0.26.1 | hullo-v0.8.2 | imba-v1.5.2 | incr_dom-v0.13.0 | inferno-v7.2.1 | lighterhtml-v2.5.0 | lit-element-v2.3.1 | lit-html-v1.1.0 | literaljs-v7.0.1 | mimbl-v0.1.10 | miso-v1.4.0 | moon-v1.0.0-beta.4 | neow-v0.0.11 | neverland-v3.3.2 | polymer-v2.0.0 | ractive-v1.3.6 | react-v16.8.6 | redom-v3.27.0 | riot-v4.12.0 | san-v3.9.2 | scarletsframe-v0.28.7 | seed-v0.6.0 | sifrr-v0.0.3 | simi-v0.2.0-dev1 | simulacra-v2.1.5 | slim-js-v3.3.0 | stage0-v0.0.2 | stdweb-v0.4.17 | svelte-v3.18.1 | uhtml-v1.8.1 | vanilla-dom-framework-v0.0.13 | vanillajs | vanillajs-1 | vue-v2.6.2 | vue-next-v3.0.0-rc.4 | vuera-v0.2.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implementation notes | 772 | 796 | 772 | 800 | 800 | 800 | 772 | 800 | 800 | 800 | 772 | 772 | 772 | 772 | ||||||||||||||||||||||||||||||||||||
creating 1,000 rows | ||||||||||||||||||||||||||||||||||||||||||||||||||
updating all 1,000 rows (5 warmup runs). | ||||||||||||||||||||||||||||||||||||||||||||||||||
updating every 10th row for 1,000 rows (3 warmup runs). 16x CPU slowdown. | ||||||||||||||||||||||||||||||||||||||||||||||||||
highlighting a selected row. (no warmup runs). 16x CPU slowdown. | ||||||||||||||||||||||||||||||||||||||||||||||||||
swap 2 rows for table with 1,000 rows. (5 warmup runs). 4x CPU slowdown. | ||||||||||||||||||||||||||||||||||||||||||||||||||
removing one row. (5 warmup runs). | ||||||||||||||||||||||||||||||||||||||||||||||||||
creating 10,000 rows | ||||||||||||||||||||||||||||||||||||||||||||||||||
appending 1,000 to a table of 10,000 rows. 2x CPU slowdown | ||||||||||||||||||||||||||||||||||||||||||||||||||
clearing a table with 1,000 rows. 8x CPU slowdown | ||||||||||||||||||||||||||||||||||||||||||||||||||
of all factors in the table | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
compare: Green means significantly faster, red significantly slower |
angular-v8.0.1 | apprun-v2.23.12 | aurelia-v1.3.0 | bdc-v0.3.0 | delorean-v0.1.0 | dojo-vinvalid (no package-lock) | domc-v0.0.12 | domdiff-v2.2.2 | domvm-v3.4.12 | doz-v3.0.1 | elm-v0.19.1-3 | endorphin-v0.5.2 | etch-v0.14.1 | halogen-v5.0.0 | heresy-v0.26.1 | hullo-v0.8.2 | imba-v1.5.2 | incr_dom-v0.13.0 | inferno-v7.2.1 | lighterhtml-v2.5.0 | lit-element-v2.3.1 | lit-html-v1.1.0 | literaljs-v7.0.1 | mimbl-v0.1.10 | miso-v1.4.0 | moon-v1.0.0-beta.4 | neow-v0.0.11 | neverland-v3.3.2 | polymer-v2.0.0 | ractive-v1.3.6 | react-v16.8.6 | redom-v3.27.0 | riot-v4.12.0 | san-v3.9.2 | scarletsframe-v0.28.7 | seed-v0.6.0 | sifrr-v0.0.3 | simi-v0.2.0-dev1 | simulacra-v2.1.5 | slim-js-v3.3.0 | stage0-v0.0.2 | stdweb-v0.4.17 | svelte-v3.18.1 | uhtml-v1.8.1 | vanilla-dom-framework-v0.0.13 | vanillajs | vanillajs-1 | vue-v2.6.2 | vue-next-v3.0.0-rc.4 | vuera-v0.2.2 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) | ||||||||||||||||||||||||||||||||||||||||||||||||||
the total ms required to parse/compile/evaluate all the page's scripts | ||||||||||||||||||||||||||||||||||||||||||||||||||
network transfer cost (post-compression) of all the resources loaded into the page. | ||||||||||||||||||||||||||||||||||||||||||||||||||
of all factors in the table | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
angular-v8.0.1 | apprun-v2.23.12 | aurelia-v1.3.0 | bdc-v0.3.0 | delorean-v0.1.0 | dojo-vinvalid (no package-lock) | domc-v0.0.12 | domdiff-v2.2.2 | domvm-v3.4.12 | doz-v3.0.1 | elm-v0.19.1-3 | endorphin-v0.5.2 | etch-v0.14.1 | halogen-v5.0.0 | heresy-v0.26.1 | hullo-v0.8.2 | imba-v1.5.2 | incr_dom-v0.13.0 | inferno-v7.2.1 | lighterhtml-v2.5.0 | lit-element-v2.3.1 | lit-html-v1.1.0 | literaljs-v7.0.1 | mimbl-v0.1.10 | miso-v1.4.0 | moon-v1.0.0-beta.4 | neow-v0.0.11 | neverland-v3.3.2 | polymer-v2.0.0 | ractive-v1.3.6 | react-v16.8.6 | redom-v3.27.0 | riot-v4.12.0 | san-v3.9.2 | scarletsframe-v0.28.7 | seed-v0.6.0 | sifrr-v0.0.3 | simi-v0.2.0-dev1 | simulacra-v2.1.5 | slim-js-v3.3.0 | stage0-v0.0.2 | stdweb-v0.4.17 | svelte-v3.18.1 | uhtml-v1.8.1 | vanilla-dom-framework-v0.0.13 | vanillajs | vanillajs-1 | vue-v2.6.2 | vue-next-v3.0.0-rc.4 | vuera-v0.2.2 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Memory usage after page load. | ||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after adding 1000 rows. | ||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after clicking update every 10th row 5 times | ||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after clicking create 1000 rows 5 times | ||||||||||||||||||||||||||||||||||||||||||||||||||
Memory usage after creating and clearing 1000 rows 5 times | ||||||||||||||||||||||||||||||||||||||||||||||||||
of all factors in the table | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |