playwright/packages
Dmitry Gozman eed6a10f3f
fix(tracing): speed up trace recording (#30946)
This includes two major changes:
- reuse `SerializedFS` for live test runner tracing;
- merge scheduled `appendFile` operations into a single `fs` call.

In some cases, this improves performance of UI mode by 61% and
performance of `trace: on` mode by 38%. Note that performance
improvement on the average test will not be as noticeable.

References #30875, #30635.
2024-05-22 15:19:32 -07:00
..
html-reporter feat(test): add URL field to annotations for hyperlink display (#30665) 2024-05-21 12:46:38 -07:00
playwright fix(tracing): speed up trace recording (#30946) 2024-05-22 15:19:32 -07:00
playwright-browser-chromium chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-browser-firefox chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-browser-webkit chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-chromium chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-core fix(tracing): speed up trace recording (#30946) 2024-05-22 15:19:32 -07:00
playwright-ct-core chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-ct-react chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-ct-react17 fix(ct): mount then unmount then mount (#30657) 2024-05-14 11:03:46 -07:00
playwright-ct-solid chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-ct-svelte chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-ct-vue chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-ct-vue2 chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-firefox chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-test chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
playwright-webkit chore: set minimum Node.js requirement to 18 (#30684) 2024-05-08 17:41:27 +01:00
protocol/src fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
recorder fix(recorder): reference Language enum for recorderTypes (#29294) 2024-02-01 13:48:30 -08:00
trace/src fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
trace-viewer chore: pass outputDir to uimode (#30941) 2024-05-21 14:36:31 -07:00
web chore(trace-viewer): format negative duration as - (#30840) 2024-05-17 09:32:57 -07:00
.eslintrc.js chore: replace process.exit with graceful closure (#24242) 2023-07-24 08:29:29 -07:00