-
released this
2026-10-13 18:32:04 -04:00 | 223 commits to main since this releaseThe API trace no longer holds a capture in memory. Rows are packed to 20 bytes and streamed: hooks fill one of two 4096-row chunks (160 KiB in .bss, the whole resident cost) while the diagnostics thread drains the other into the open api-.csv every 500 ms. Nothing is copied at the end. Capture length is bounded by the 30 s duration, not by capacity; rows that arrive while both chunks are full are counted in skipped.
CSV: header written when the capture arms; engine, reason, skipped and event_count move to the footer before "# complete=1". tools/analyze_render_trace.py reads metadata anywhere and is unchanged.
Release profile opt-level = "s": .text 1590896 -> 1401296 B. Idle resident image 2.21 MB (0.3.2: 3.99 MB); a running capture adds about 190 KB where 0.3.3/0.3.4 added 2 MiB plus a 2 MiB copy at export.
Build 0.3.5-ee936bc148d5-1791930600. NRO SHA-256 6b22546e0a0579011f37c3ff3780e7a9f9955226195424ff02665ad142a65dfb (2002944 B). Gates: 300 host tests, host and Skyline clippy with warnings denied, no-default-features build, fmt, Skyline release build. See docs/VALIDATION.md "0.3.3" (0.3.5 paragraph).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)