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

1 participant