Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 30, 2025

Added a dedicated /benchmarks page documenting the repository's benchmarking tools for measuring filter compilation performance across all four compiler implementations.

Changes

  • New page: src/website/src/pages/benchmarks.js

    • Documents quick_benchmark.py (synthetic simulation) and run_benchmarks.py (real compilation)
    • Command examples for running benchmarks with different configurations
    • Performance tables: expected speedup metrics (3.75x - 6.67x) for varying rule counts
    • Parallel scaling efficiency data (90-100% at 2 workers, 60-80% at 16 workers)
    • Guidance on when to enable/disable chunking based on source count and list size
  • Navigation updates: Added "Benchmarks" link to main menu and home page Quick Links

Screenshot

Full benchmarks page showing all sections:

Benchmarks page

The page provides actionable performance data for optimizing compilation workflows, particularly for large filter lists using parallel chunking.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • unpkg.com
    • Triggering command: /usr/local/bin/node node scripts/postinstall.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Add section to website about benchmarks and how to perform them.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: jaypatrick <1800595+jaypatrick@users.noreply.github.com>
@jaypatrick jaypatrick marked this pull request as ready for review December 30, 2025 02:19
Copilot AI changed the title [WIP] Add benchmarks section to website Add performance benchmarks documentation to website Dec 30, 2025
Copilot AI requested a review from jaypatrick December 30, 2025 02:20
@jaypatrick jaypatrick merged commit b3a9173 into main Dec 30, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants