Skip to content

feat: instrument Node↔C++ IPC metrics in EDOPro and add reproducible performance benchmarks#221

Merged
diangogav merged 2 commits intomainfrom
codex/find-next-step-in-node-cpp-child-process-review
Feb 14, 2026
Merged

feat: instrument Node↔C++ IPC metrics in EDOPro and add reproducible performance benchmarks#221
diangogav merged 2 commits intomainfrom
codex/find-next-step-in-node-cpp-child-process-review

Conversation

@diangogav
Copy link
Owner

@diangogav diangogav commented Feb 14, 2026

  • Se fortaleció la observabilidad y validación de rendimiento del canal IPC Node↔C++ en EDOPro, manteniendo el foco fuera de Mercury.

Qué incluye

  • Se agregó instrumentación de métricas IPC en Room (cola, backpressure, errores de escritura, bytes/chunks de stdout, frames procesados, parse errors y deferred ticks), con snapshot estructurado para monitoreo operacional.

  • Se conectó DuelingState a esta telemetría para registrar chunks recibidos, frames procesados, errores de parseo y diferimientos por tick.

  • Se añadieron benchmarks reproducibles:

perf:protocol para costo de serialización/parsing y framing.

perf:ipc para throughput/latencias/backpressure en canal IPC.

Se documentó ejecución, variables y captura de métricas en entorno productivo (IPC_METRICS_ENABLED=true).

Se agregaron pruebas en DuelingState para validar el procesamiento por tick y diferimiento cuando hay bursts de frames.

@diangogav diangogav changed the title Revert MercuryRoom stdout bootstrap parsing changes feat: instrument Node↔C++ IPC metrics in EDOPro and add reproducible performance benchmarks Feb 14, 2026
@diangogav diangogav merged commit b535617 into main Feb 14, 2026
1 check passed
@diangogav diangogav deleted the codex/find-next-step-in-node-cpp-child-process-review branch February 14, 2026 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant