You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bifromq.apache.org by GitBox <gi...@apache.org> on 2026/10/02 17:33:42 UTC
[GH] (bifromq-tenon/main): Workflow run "CI" failed!
The GitHub Actions job "CI" on bifromq-tenon.git/main has failed.
Run started by GitHub user popduke (triggered by popduke).
Head commit for run:
aac9ad6a1992a75553f0874b2003358e0d0e6a37 / Yonny(Yu) Hao <po...@gmail.com>
Reduce hot-path allocations in IPC, Lua, and metrics (#14)
* perf(pipeline): encode completions without a heap buffer
* perf(lua): share readonly callbacks within each VM
* perf(lua): avoid temporary strings for uint64 projection
* perf(lua): encode fields without a temporary collection
* perf(egress): encode outputs into one buffer
* perf(ipc): unify direct queue encoding
Use one try_write_with entry point to encode into available queue space and
observe publication before notification. Retain Source records across Full
without an intermediate encoded buffer, encode completions in place, and
copy existing egress bytes once per destination.
Preserve atomic publication on encoder failure and cover Full, wraparound,
callback ordering, crash recovery, and cross-process callers.
* test(metrics): compare reported and observed spurious wakes
* perf(metrics): serialize decimal strings without temporary allocations
* perf(metrics): write Prometheus labels into response buffer
* perf(metrics): move owned plugin labels into snapshots
* perf(metrics): filter metrics before OTLP conversion
Report URL: https://github.com/apache/bifromq-tenon/actions/runs/37038078205
With regards,
GitHub Actions via GitBox