Skip to content

[Question] Performance issues on Firefox? #1396

@mxschmitt

Description

@mxschmitt

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions