-
Notifications
You must be signed in to change notification settings - Fork 5k
Closed
Description
It feels like Firefox with Playwright has some big performance issues compared to chromium or webkit. Is this already known?
Example:
const playwright = require("playwright");
const TEST_COUNT = 5;
(async () => {
for (const browserType of ['chromium', 'firefox', 'webkit']) {
const durations = [];
for (const count in Array.from(Array(TEST_COUNT))) {
const startTime = new Date().getTime()
const browser = await playwright[browserType].launch();
const context = await browser.newContext();
const page = await context.newPage();
await page.goto('https://www.amazon.com');
await browser.close();
const neededTime = new Date().getTime() - startTime
durations.push(neededTime)
}
const average = durations.reduce((prev, curr) => prev + curr) / TEST_COUNT
console.log(`Browser ${browserType} took on average ${average} ms`)
}
})();Execution output on my 2019 MacBook Pro (native on the Host):
Browser chromium took on average 1477.8 ms
Browser firefox took on average 6373.4 ms
Browser webkit took on average 1897.6 ms
And output on my try.play.wright.tech instance (Docker based):
Browser chromium took on average 1579 ms
Browser firefox took on average 8287.4 ms
Browser webkit took on average 1802 ms
jperl, simonwep, apple-blossom and iceniveth
Metadata
Metadata
Assignees
Labels
No labels