ben-bakerousm4273 GitHub avatar

browser-automation-benchmark-v2026

ben-bakerousm4273

A repeatable benchmark harness that compares Python Playwright, Rust playwright-rs, and Rust chromiumoxide on speed, memory, reliability, and startup time using synthetic and real-world fixtures.

Stars

7

7-day growth

No data

Forks

0

Open issues

0

License

GPL-3.0

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a unified, reproducible framework for comparing browser automation backends across two languages, with controlled warmup and interleaved runs to reduce measurement noise.

Who it is for

  • Developers evaluating browser automation stacks
  • Researchers studying performance of headless browsers
  • Web scraping engineers comparing Python vs Rust
  • Tooling maintainers looking for reliable benchmarking methodology

Use cases

  • Comparing execution speed of Playwright in Python vs Rust
  • Measuring memory consumption of chromiumoxide vs playwright-rs
  • Assessing browser startup time under different runtimes
  • Validating reliability of automation backends over repeated runs

Strengths

  • Measures four key metrics (speed, memory, reliability, startup time) under a common harness
  • Uses interleaved execution and warmup handling to improve consistency across sessions
  • Supports both synthetic HTML fixtures and real Google Maps captures
  • Saves raw run records alongside aggregated statistics for detailed analysis

Considerations

  • Only supports Chromium-based browsers (no Firefox or WebKit)
  • Requires both a Python environment and a Rust toolchain, increasing setup complexity
  • Limited to three backends: Python Playwright, Rust playwright-rs, and Rust chromiumoxide

README quick start

Getting started

Description

Repeatable browser automation benchmark suite for Python and Rust, comparing Playwright with Chromium-based runners across speed, memory consumption, reliability, and startup time.

Related repositories

Similar projects matched by category, topics, and programming language.

ddosi
Featured
ddosi GitHub avatar

PacketLens

PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.

HTML
17
ViffyGwaanl
Featured
ViffyGwaanl GitHub avatar

kimi-k3-learn

An interactive learning system that turns the 47-page Kimi K3 technical report into a single offline HTML file with running algorithms, 3D visualizations, spaced repetition quizzes, and a smart highlighting QA tool.

AI & Machine Learning
15
iamtechartist
Featured
iamtechartist GitHub avatar

human-cell-visualizer

An interactive 3D visualization of three human cell types using Three.js, WebGL particles, and custom GLSL shaders, allowing users to rotate, zoom, morph, and explore annotated structures.

Design & Creative
13