diff options
Diffstat (limited to 'preact/benches/src/07_create10k.html')
-rw-r--r-- | preact/benches/src/07_create10k.html | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/preact/benches/src/07_create10k.html b/preact/benches/src/07_create10k.html new file mode 100644 index 0000000..728d472 --- /dev/null +++ b/preact/benches/src/07_create10k.html @@ -0,0 +1,49 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>create many rows</title> + <meta name="description" content="creating 10,000 rows" /> + <style> + .preloadicon { + display: none; + } + .glyphicon-remove:before { + content: 'тип'; + } + </style> + </head> + <body> + <div id="main"></div> + <script type="module"> + import { + measureName, + measureMemory, + testElementText, + afterFrame + } from './util.js'; + import * as framework from 'framework'; + import { render } from '../src/keyed-children/index.js'; + + const { runLots } = render(framework, document.getElementById('main')); + + async function main() { + const elementSelector = 'tr:last-child > td:first-child'; + + performance.mark('start'); + runLots(); + + afterFrame(() => { + testElementText(elementSelector, '10000'); + performance.mark('stop'); + performance.measure(measureName, 'start', 'stop'); + + measureMemory(); + }); + } + + main(); + </script> + </body> +</html> |