← Todos los benchmarks
May 2026
Angular + NgRx · ngrx-platform
Monorepo oficial de NgRx — Angular 18, workspace Nx, ~1.379 archivos TypeScript, 248 archivos spec. Incluye @ngrx/store, @ngrx/effects, @ngrx/entity, @ngrx/router-store, @ngrx/component-store.
Ver en GitHub ↗Configuración del benchmark
Resumen de resultados
Comparación local conservadora
8 / 10 → 9 / 10 +1 pt
El baseline crudo sin Tessra llegó a 9/10, pero aplicamos un ajuste conservador de -1 porque el editor/chat pudo conservar contexto del benchmark. La corrida verificada con Tessra llegó a 9/10 y redujo exploración manual mediante navegación a nivel de símbolos, caller/callee context y contexto arquitectónico agrupado. ~27 archivos evitados · 9 símbolos con contexto
Resultados por caso
| Caso | Pregunta | Baseline conservador | Con Tessra | Qué expuso Tessra |
|---|---|---|---|---|
| 01 | Cuando se llama provideEffects(), ¿qué clases internas de NgRx se instancian y en qué orden? | 2 / 2 | 2 / 2 | Flujo DI de effects, caller/callee context y orden de instanciación |
| 02 | Lista cada spec file que testea directamente símbolos de effect_creator.ts y los nombres de tests. | 2 / 2 | 2 / 2 | Spec directo, nombres de tests y cobertura relacionada |
| 03 | Lista todos los proyectos Nx library del workspace, sus tags Nx y dependencias directas. | 1 / 2 | 1 / 2 | Limitado: la metadata Nx vive en config files, no en el grafo de símbolos |
| 04 | ¿Qué métodos define EntityStateAdapter internamente, no la interfaz pública EntityAdapter? | 1 / 2 | 2 / 2 | Límites entre interfaz e implementación, internals de adapters y helpers de state operator |
| 05 | Para router-store: lista todas las acciones NgRx definidas, su reducer y el tipo exacto de estado producido. | 2 / 2 | 2 / 2 | Acciones, comportamiento del reducer, acciones pass-through y tipo de estado |
Hallazgos clave
Mejora conservadora, navegación más fuerte
La corrida limpia con Tessra llegó a 9/10 sobre código local de NgRx. El baseline crudo sin Tessra también llegó a 9/10, pero reportamos un baseline conservador de 8/10 porque el editor/chat pudo conservar contexto del benchmark. Con ese ajuste, Tessra muestra una mejora de +1 punto y valor claro de workflow: navegación de símbolos más rápida, caller/callee context, specs relacionados, límites de interfaces, comportamiento del reducer y tipos de estado con menos exploración manual.
La ganancia no es solo el punto extra. La ganancia mayor es un camino más limpio hacia la respuesta de ingeniería.
Limitaciones conocidas
Esta es una comparación conservadora. El baseline crudo sin Tessra llegó a 9/10, pero aplicamos un ajuste de -1 porque contexto previo del editor/chat pudo influir en el resultado. Este benchmark no debe leerse como un claim 0% → 100%. Mide trazado de implementación y valor operativo en un monorepo público y bien estructurado de NgRx.
Pruébalo tú
Mira qué expone Tessra en tu repo.
Indexa un repo Angular, Django o Flutter y prueba el contexto local durante 7 días.