3 repositorios
Specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
Distinct from Runtime Execution Debugging: Specifically targets the async/await event loop state rather than general runtime control flow.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Async Execution Debugging. Refine with filters or upvote what's useful.
pysheeet es una biblioteca de referencia técnica que proporciona una colección curada de fragmentos de código y patrones de implementación para el desarrollo avanzado en Python, integración de sistemas y computación de alto rendimiento. Sirve como una guía completa para implementar programación de red de bajo nivel, extensiones nativas en C y programación asíncrona y concurrente. El proyecto proporciona frameworks especializados para el desarrollo y despliegue de modelos de lenguaje de gran tamaño, incluyendo herramientas para inferencia distribuida en GPU y servicio de alto rendimiento. También incluye patrones detallados para la orquestación de clústeres de computación de alto rendimiento, cubriendo la asignación de recursos de GPU y la gestión de cargas de trabajo en múltiples nodos. La biblioteca cubre una amplia superficie de capacidades, incluyendo comunicación de red segura y criptografía, mapeo objeto-relacional y gestión de bases de datos, y la implementación de estructuras de datos y algoritmos complejos. También proporciona utilidades para la gestión de memoria, interoperabilidad nativa a través de interfaces de funciones externas e integración de sistemas operativos a nivel de sistema.
Provides specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
ptpython es un shell interactivo de Python programable y consola de desarrollo. Funciona como un REPL mejorado para ejecutar código Python y gestionar el estado en tiempo ejecución, con soporte para un bucle de eventos asíncrono que permite sentencias await de nivel superior. El entorno es altamente personalizable, ofreciendo esquemas de keybindings conectables y apariencias de interfaz ajustables. Proporciona una interfaz programable que puede ser embebida en otras aplicaciones para facilitar la depuración en tiempo de ejecución y la inspección de estado en vivo. El shell incluye una suite de herramientas de desarrollo para codificación interactiva, como autocompletado de código, edición multilínea y resaltado de sintaxis en tiempo real. También permite la ejecución de comandos del shell del sistema directamente desde el prompt.
Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
Tokio Console es una herramienta de diagnóstico para monitorear y depurar tareas y recursos asíncronos dentro de un runtime de Tokio. Consiste en un servidor de telemetría que transmite diagnósticos de runtime en tiempo real y estados de tareas desde una aplicación a un cliente remoto, acompañado de un dashboard de interfaz de línea de comandos interactivo para visualizar patrones de ejecución. El proyecto identifica anomalías en el runtime, como tareas que nunca ceden (yield), tareas que se auto-despiertan o futures sobredimensionados. Analiza el rendimiento de las tareas mediante histogramas y percentiles de tiempo de polling y programación para localizar cuellos de botella o operaciones estancadas. El conjunto de herramientas cubre el monitoreo de recursos listando primitivas de sincronización y recursos de E/S para rastrear sus ciclos de vida. Permite la depuración de contención de recursos identificando qué tareas asíncronas están esperando recursos específicos para resolver bloqueos.
Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.