Stratus3D/eflambe
59.2
Adequate · 2 October 2026
1.2k
lines of production code
Erlang
primary language
2
measurements over time
What this system is
eFlambe is an Erlang and Elixir profiling tool that generates runtime flamegraphs without requiring source code modifications. It dynamically injects tracing code using the meck library to capture function executions and outputs the data in Brendan Gregg or SVG formats for visualization. The system manages trace state through a dedicated server and tracer, providing a public API for capturing and applying traces to applications.
Features
Add architecture diagram and overview documentation
The documentation now includes a visual architecture diagram (generated from Graphviz) illustrating the relationships between core components like the public API, supervision tree, and output formatters, alongside a new overview document that introduces the tool's purpose and key features.
doc · high confidence
Initial release of eFlambé profiling tool
This commit introduces the eFlambé project, an Erlang/Elixir tool for rapid, runtime flamegraph generation without source code modification. It establishes the project structure with Apache 2.0 licensing, CI workflows, and documentation. The tool supports outputting trace data in Brendan Gregg and SVG formats, allows users to specify output directories, and integrates with Speedscope or Hotspot for visualization. It relies on the meck library for mocking modules to inject profiling code dynamically.
(repo-wide) · high confidence
Initial release of eflambe profiling tool (v0.3.2)
This commit introduces the eflambe application, a tool for rapid profiling of Erlang and Elixir applications. It provides public API functions \eflambe:capture/1-3\ and \eflambe:apply/1-2\ to trace function executions and generate flamegraphs. The system includes a tracer (\eflambe\_tracer\) and server (\eflambe\_server\) to manage trace state, along with output formatters for Brendan Gregg's collapsed stack format (\eflambe\_brendan\_gregg\) and SVG graphics (\eflambe\_svg\). It also integrates with the \meck\ library for mocking and supports options for output directories and automatic viewer opening.
src · high confidence
Test coverage
Added test suite for eflambe profiling library
Added comprehensive Common Test suites (eflambe\_SUITE, eflambe\_server\_SUITE, eflambe\_tracer\_SUITE, eflambe\_meck\_SUITE) and helper modules (arithmetic, helloworld) to verify the eflambe profiling library. The tests cover core functionality including function capture and apply operations, integration with the eflambe\_server gen\_server for trace management, tracer initialization, and the meck-based mocking shim logic, ensuring happy paths and error handling for features like multiple captures and Brendan Gregg format output.
test · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 59 → 59 (-0.2)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 99 → 99 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 39 → 39 (+0.0)
- Readiness 78 → 80 (+2.2)
- Security 97 → 91 (-6.5)
Resolved (2)
- Coverage not measured — no coverage collector is wired up
- Documentation: no usage examples (README.adoc)
New (2)
- End-of-life runtime: Erlang/OTP 25
- Outdated: meck
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
Stratus3D/eflambe was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit e804bf3b497bca732882439be475cd47506294d6 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.