lixiasky-back / coroTracer
PublicA cross-language, zero-copy coroutine observability framework based on the cTP shared-memory protocol, utilizing lock-free ring buffers for ultra-low overhead state tracing.
coroTracer is an observability tool that traces coroutine lifecycles in applications to detect logical bugs like deadlocks and lost wakeups without impacting performance.
How It Works
You're frustrated because your program freezes under heavy use, and you discover coroTracer, a smart watcher for task flows inside apps.
You easily set up the lightweight watcher program on your computer so it's ready to team up with your app.
With one simple command, you launch your program alongside the watcher, and it tracks every task's movement without any slowdown.
You put your program through its paces with heavy tasks, while the watcher quietly notes what each small job is doing.
The watcher saves a detailed log of all the task activities to a simple file on your computer.
Get a straightforward list highlighting stuck tasks and problems.
Open a web page with charts showing task lifecycles and threads.
You clearly see which tasks got lost or stuck waiting forever, revealing the hidden bug.
Armed with the insights, you patch the problem, and your program hums perfectly under load.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.