Stefan Krause
Stefan Krause
I investigated measuring JS script duration only. The idea is to compute it as the delta of `page.metrics().ScriptDuration`for puppeteer and the CDP command for `Performance.getMetrics`(https://github.com/krausest/js-framework-benchmark/blob/13f27779220c2577420da056c8ef9a1317405161/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts#L133) since I haven't found a...
For ember I'd actually expect ~28 msecs: Hmmm. Even if I add a large sleep after run benchmark both puppeteer and playwright report something like ScriptDuration = 0.027602 before runBenchmark...
I implemented a first version that tries to compute script duration from the trace files, since I couldn't get reasonable values from performance.getMetrics: It seems to work for some nasty...
I came back to that issue. We have an established way to compute total duration (end of paint - start of click). I created a way to measure JS duration...
I added a "only render duration" selection. It computes the duration as the sum of all intervals for the "UpdateLayoutTree", "Layout", "Commit", "Paint", "Layerize", "PrePaint" events. I haven't had the...
I ran a check that total time >= script time + paint time. That assertion holds for most runs, except 21 traces (openui is causing 15 of those for replace...
The result table allows to choose total duration, only JS duration and render duration.
Thanks. I tried to build, but ran into the following issue: ``` npm install npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR!...
Closing this issue due to no feedback.
@ged-odoo I'm considering applying that note to blockdom. We got into that discussion in #1247 (https://github.com/krausest/js-framework-benchmark/pull/1247/files). Would you agree regarding this flag and blockdom?