Línea base de rendimiento (15 Feb 2026)¶
Este reporte fija una referencia inicial para medir mejoras del compilador durante el roadmap de modernización.
Entorno¶
- Fecha: 15 Feb 2026
- SO: Windows
- Build:
Release - Comando de build:
cmake --build build --config Release -j - Comando unit tests:
ctest --test-dir build --build-config Release --output-on-failure - Comando funcional E2E:
pwsh -File tests/test_modulos_auto.ps1
Métricas base¶
| Métrica | Valor |
|---|---|
| Build (Release) | 1.26 s |
| Unit tests (CTest) | 0.46 s |
| Suite funcional E2E | 15.12 s |
Cobertura y notas¶
- Cobertura de código: instrumentación disponible via
-DAYM_ENABLE_COVERAGE=ONy targetcoverage(gcovr), con ejecución en CI en.github/workflows/coverage.yml. - Pendiente fijar baseline de porcentaje de cobertura con corte por modulo (frontend/backend/runtime) para umbrales de Fase 0/1.
- Esta línea base debe recalcularse en CI (Windows y Linux) para eliminar sesgo por entorno local.
- A partir de Fase 4, los tiempos por etapa de backend se pueden medir con
--time-pipeline-jsony el runner reproduciblesamples/bench/run_pipeline_bench.ps1. - Umbrales de regresion versionados en
docs/benchmarks/pipeline_thresholds.json(tiempo + salud de pipeline), validables consamples/bench/check_pipeline_thresholds.ps1.