Visualizando árvores de execução assíncronas Rust com await-tree

2025-04-02
Visualizando árvores de execução assíncronas Rust com await-tree

await-tree é uma biblioteca Rust para visualizar a árvore de execução de tarefas assíncronas. Ele rastreia o fluxo de execução de tarefas assíncronas e apresenta o resultado como uma estrutura de árvore, facilitando a depuração e a análise de código assíncrono complexo. Em comparação com ferramentas semelhantes, como async-backtrace, await-tree suporta spans dinâmicos em tempo de execução, fluxos de controle assíncronos mais complexos e oferece maior estabilidade e eficiência. Ele foi usado na implantação de produção no RisingWave, um banco de dados de streaming distribuído.

Desenvolvimento