Today's Trends
minorInvestigatingv1.4.4+38afee6c8

Bun Bun.WebView navigate() and Chrome screenshot() Slower Than Playwright

  1. Investigating(current)
  2. Trending(upcoming)
  3. Workaround available(upcoming)
  4. Resolved(upcoming)

Executive summary

A performance issue was reported in Bun where Bun.WebView navigate() is 1.6x slower and Chrome screenshot() is 1.5x slower compared to Playwright. The behavior was observed on Bun 1.4.4 running on macOS arm64.

No verified workaround yet

None of the linked reports describe a mitigation. Follow this incident to hear when one appears.

Technical root cause

Under active investigation. No report has identified a root cause yet.

Evidence

1 report · 1 GitHubShow
  1. [1]
    GitHub First report
    [Perf] Bun.WebView: navigate() 1.6x and Chrome screenshot() 1.5x slower than Playwright(opens GitHub issue in a new tab)

    What version of Bun is running? 1.4.4+38afee6c8 What platform is your computer? Darwin 27.2.0 arm64 arm What steps can reproduce the bug? Bun.WebView: navigate() 1.6x and Chrome screenshot() 1.5x slower than Playwright; Chrome screenshot is always 40.0 ms Bun: 1.4.4, macOS arm64 (Darwin 27.2), Google Chrome as installed, system WebKit. Playwright Chromium headless shell for comparison. Repro: repro.js (attached) serves a local page with 2000 divs, then measures in one process per engine: start…

    by eokic 0upvotes 0comments

Timeline

  1. First report on GitHub issue

    [Perf] Bun.WebView: navigate() 1.6x and Chrome screenshot() 1.5x slower than Playwright

    Source