Skip to content

Updating the docs workflow.#6

Merged
EshwarCVS merged 1 commit intomasterfrom
stage
Apr 9, 2026
Merged

Updating the docs workflow.#6
EshwarCVS merged 1 commit intomasterfrom
stage

Conversation

@EshwarCVS
Copy link
Copy Markdown
Collaborator

Quick bug fix

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 9, 2026

Benchmark results

Ubuntu runner, Python 3.13. HTTP table uses the same httpx load against uvicorn (Python) and Fiber (Go). Direct ASGI (below) is Python-only and excludes network I/O.

HTTP throughput (FasterAPI vs FastAPI vs Fiber)

Endpoint FasterAPI FastAPI Fiber (Go) F / Fast
GET /health 495/s 519/s 506/s 0.95x
GET /users/{id} 551/s 551/s 551/s 1.00x
POST /users 478/s 480/s 456/s 1.00x

Direct ASGI (no HTTP; 50,000 iterations)

Endpoint FasterAPI FastAPI Speedup vs README ASGI ratio
GET /health 213,546/s 19,661/s 10.86x +58.6%
GET /users/{id} 184,160/s 13,958/s 13.19x +51.1%
POST /users 111,294/s 11,144/s 9.99x +39.7%

Routing (radix vs regex, 1,500,000 lookups)

Router Ops/s Speedup vs README
Radix 950,961 9.4x +23.3%
Regex 101,459 1.0x
How to read this
  • F / Fast = FasterAPI req/s ÷ FastAPI req/s on the same HTTP harness (higher is better).
  • Fiber uses the Go app in benchmarks/fiber (same routes). Go is often several times faster than Python here; the important guard for regressions is check_regressions.py (ASGI + routing floors), which must pass in this workflow.
  • vs README compares combined speedups to documented reference numbers (local machine); CI absolute req/s differs by hardware.

@EshwarCVS EshwarCVS merged commit ffdbd26 into master Apr 9, 2026
10 checks passed
EshwarCVS added a commit that referenced this pull request Apr 9, 2026
Updating the docs workflow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant