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):OKenfullycompile-only. - Resumen JSON archivado:
docs/benchmarks/pipeline_summary_2026_02_16_full.jsondocs/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.