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=ON y target coverage (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-json y el runner reproducible samples/bench/run_pipeline_bench.ps1.
  • Umbrales de regresion versionados en docs/benchmarks/pipeline_thresholds.json (tiempo + salud de pipeline), validables con samples/bench/check_pipeline_thresholds.ps1.