2 Repos
Techniques for recreating a continuous call stack across asynchronous execution boundaries.
Distinct from Runtime Call-Stack Capturers: Distinct from Runtime Call-Stack Capturers by specifically reconstructing jumps across the event loop rather than just capturing a single active frame.
Explore 2 awesome GitHub repositories matching development tools & productivity · Asynchronous Stack Reconstruction. Refine with filters or upvote what's useful.
q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive
Rewrites error stacks to trace asynchronous jumps and preserve the call site across event loop turns.
This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on
Implements techniques for recreating continuous call stacks across asynchronous execution boundaries to resolve timing and concurrency issues.