GitHub
08/03/2026, 1:01 PM--experimental-exclude-allocations feature to remove allocator time from Simulation benchmarks.
🚀 Features
• Remove eager allocator discovery by @not-matthias
• Attach allocator probes on demand via exec-mapping watcher by @not-matthias
• Add exec-mapping watcher BPF prog and inode maps by @not-matthias
• Add experimental --exclude-allocations setting by @not-matthias
🐛 Bug Fixes
• Join attach worker thread on drop, not only on finish() by @not-matthias in #445
• Fail loud when a watcher mapping is unresolved on a live process by @not-matthias
• Canonicalize map_files dirent name for low-address mappings by @not-matthias
• Classify unprefixed jemalloc builds as jemalloc by @not-matthias
• Fail closed when tracking_enabled lookup fails by @not-matthias
• Lower zstd compression level to -5 to reduce serialization overhead by @not-matthias
• Wire MemtrackWriter serializer through BufWriter to fix per-event zstd compression bottleneck by @not-matthias
💼 Other
• Let the tracker own the poller and drain on shutdown by @not-matthias
• Return the underlying sink from MemtrackWriter::finish by @not-matthias
🏗️ Refactor
• Split monolithic eBPF C and Rust into domain files by @not-matthias
• Split memtrack into module by @not-matthias
• Attach uprobes at resolved file offsets instead of func_name by @not-matthias
• Align cycle-estimation flag with experimental naming scheme by @not-matthias in #425
📚 Documentation
• Add crate AGENTS.md guide by @not-matthias in #455
• Stop hardcoding MCP tool schemas in the optimize skill by @fargito in #451
⚡ Performance
• Drain ringbuf bursts eagerly and reserve poller cores by @not-matthias in #436
• Grow the event ring buffer to 256 MiB by @not-matthias
• Wake the ringbuf consumer only past a data watermark by @not-matthias
• Pre-size and reuse the memtrack encode window buffer by @not-matthias
• Replace drain/writer threads with the encode pipeline by @not-matthias
• Add parallel zstd encode pipeline for artifact events by @not-matthias
• Detach BPF links in parallel at teardown by @not-matthias in #440
• Resolve allocator symbol offsets in parallel by @not-matthias
🧪 Testing
• Add dlopen/on-demand allocator tests + CI matrix by @not-matthias
• Benchmark encode_events with a realistic allocation trace by @not-matthias
⚙️ Internals
• chore: bump runner version to 4.19.0 by @github-actions[bot] in #224
• Lower on-demand attach log to debug by @not-matthias in #462
• Install rust toolchain by explicit channel for older rustup by @not-matthias
• Also run runner-shared benchmarks in walltime mode by @not-matthias
• Dedup memtrack build deps into install-bpf-deps action by @not-matthias
Install codspeed-runner 4.19.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-installer.sh | sh
Download codspeed-runner 4.19.0
| File | Platform | Checksum |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) |
| [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) |
| [codspeed-runner-x86_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-x86%5F64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.19.0/codspeed-runner-x86%5F64-unknown-linux-musl.tar.gz.sha256) |
Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md
Full Changelog: CodSpeedHQ/action@v4.18.5...v4.19.0
---
Configuration
📅 Schedule: (UTC)
• Branch creation
• At any time (no schedule defined)
• Automerge
• At any time (no schedule defined)
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Clos…
meltano/meltanoGitHub
08/03/2026, 1:23 PM