Benchmark de pipeline (16 Feb 2026)

Corrida de referencia para Fase 4 usando el runner reproducible de pipeline.

Entorno

  • Fecha: 16 Feb 2026
  • SO: Windows
  • Build del compilador: Release
  • Compilador: build/bin/Release/aymc.exe
  • Fuente benchmark: samples/bench/pipeline_bench.aym
  • Iteraciones por modo: 5

Comandos ejecutados

pwsh -File samples/bench/run_pipeline_bench.ps1 -Iterations 5
pwsh -File samples/bench/check_pipeline_thresholds.ps1 -SummaryPath build/bench/pipeline/full/summary.json -ThresholdsPath docs/benchmarks/pipeline_thresholds.json -Target windows-latest
pwsh -File samples/bench/run_pipeline_bench.ps1 -Iterations 5 -CompileOnly
pwsh -File samples/bench/check_pipeline_thresholds.ps1 -SummaryPath build/bench/pipeline/compile-only/summary.json -ThresholdsPath docs/benchmarks/pipeline_thresholds.json -Target windows-latest

Resultados promedio

Modo assemble (ms) runtime_compile (ms) link (ms) total (ms) failed_runs
full 25.4 0.0 126.2 154.8 0
compile-only 26.6 0.0 0.0 27.6 0
  • Umbrales de tiempo y salud (docs/benchmarks/pipeline_thresholds.json): OK en full y compile-only.
  • Resumen JSON archivado:
  • docs/benchmarks/pipeline_summary_2026_02_16_full.json
  • docs/benchmarks/pipeline_summary_2026_02_16_compile_only.json

Nota sobre criterio Fase 4 (>=20% mejora incremental)

Usando como referencia de alto nivel el baseline de build de Fase 0 (1.26 s = 1260 ms) y el modo compile-only actual (27.6 ms), la reduccion aproximada es 97.8%.

Esta comparacion es favorable pero no estrictamente equivalente de workload; para cierre formal del criterio conviene fijar una medicion incremental homogenea en Fase 0/Fase 4 sobre la misma carga.