Skip to content

docs+feat: sync roadmap to v5.10.4 and add benchmark suite - #100

Open
mcabreradev wants to merge 2 commits into
mainfrom
agent/roadmap-update
Open

mcabreradev wants to merge 2 commits into
mainfrom
agent/roadmap-update

Conversation

@mcabreradev

Copy link
Copy Markdown
Owner

What

Reconcilia el roadmap del proyecto con la realidad del repo (estaba congelado en v5.6.0 cuando el repo ya va por v5.10.4) y añade la suite de benchmarks que el roadmap tenía pendiente.

Changes

docs: sync roadmap to repo reality (v5.10.4)

  • Roadmap actualizado de v5.6.0 → v5.10.4
  • v5.1.0 "Infrastructure & DX" re-marcado de "Not Started" a "Mostly Complete" (CI/CD, tsd type tests, custom errors, size-limit, husky, security audit ya existen en el repo)
  • Añadido el trabajo v5.8+ que nunca se registró: sorting (orderBy), integraciones Angular/SolidJS/Preact, performance monitor
  • El pendiente real queda explícito: benchmark suite, verificar bundle <10KB con badge, CHANGELOG/dependabot

feat: add benchmark suite (vitest bench)

  • Nueva carpeta benchmarks/ con Vitest benchmark API: pnpm benchmark
  • filter.bench.ts (expresiones comunes, 100→100K items), cache.bench.ts (cold vs warm, escalado), operators.bench.ts (operador vs predicado, eager vs lazy, early exit), wildcards.bench.ts (patrones con/sin caché)
  • helpers.ts determinista (misma seed cada run) para runs comparables
  • README.md de benchmarks: cómo correr, cómo interpretar, por qué no van en CI
  • Script benchmark en package.json

Verified

  • benchmark corre y entrega datos reales. Dos claims del roadmap validados:
    • Caché ~17,000x más rápida en caliente (el roadmap decía 530x–1520x — el número real es mucho mayor; quizá actualizar esa afirmación en docs)
    • Lazy early-exit ~10x más rápido que full-scan; escalado 1K→10K ~10x lineal
  • typecheck + lint pasan
  • Gate de husky (pre-commit: lint-staged + typecheck + test + test:docs) pasado en ambos commits

Note

Los benchmarks quedan fuera de CI a propósito (timing-based, flaky en runners compartidos). Si se quiere un workflow separado o umbrales de regresión, es una decisión aparte.

@vercel

vercel Bot commented Sep 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
filter Ready Ready Preview Sep 19, 2026 4:06pm UTC

This branch was successfully deployed

1 active deployment
Preview — cf20f208 Deployed Sep 19, 2026 by vercel[bot]
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