3 Repos
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 ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.
Provides specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
ptpython ist eine programmierbare interaktive Python-Shell und Entwicklungskonsole. Sie fungiert als erweitertes REPL zur Ausführung von Python-Code und zur Verwaltung des Laufzeitzustands und bietet Unterstützung für eine asynchrone Event-Loop, die Top-Level-Await-Statements ermöglicht. Die Umgebung ist hochgradig anpassbar und bietet austauschbare Keybinding-Schemata sowie einstellbare Interface-Erscheinungsbilder. Sie stellt eine programmierbare Schnittstelle bereit, die in andere Anwendungen eingebettet werden kann, um Laufzeit-Debugging und Live-Zustandsinspektion zu erleichtern. Die Shell enthält eine Suite an Entwicklerwerkzeugen für interaktives Programmieren, wie z. B. automatische Code-Vervollständigung, mehrzeilige Bearbeitung und Echtzeit-Syntax-Highlighting. Zudem ermöglicht sie die Ausführung von System-Shell-Befehlen direkt aus dem Prompt heraus.
Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
Tokio Console ist ein Diagnosetool zur Überwachung und zum Debugging asynchroner Aufgaben und Ressourcen innerhalb einer Tokio-Runtime. Es besteht aus einem Telemetrie-Server, der Echtzeit-Runtime-Diagnosen und Aufgabenstatus von einer Anwendung an einen Remote-Client streamt, begleitet von einem interaktiven Befehlszeilen-Dashboard zur Visualisierung von Ausführungsmustern. Das Projekt identifiziert Runtime-Anomalien wie Aufgaben, die nie yielden, sich selbst aufweckende Aufgaben oder übergroße Futures. Es analysiert die Aufgabenleistung durch Polling- und Scheduling-Timing-Histogramme und Perzentile, um Engpässe oder blockierte Operationen zu lokalisieren. Das Toolset deckt die Ressourcenüberwachung ab, indem es Synchronisationsprimitive und I/O-Ressourcen auflistet, um deren Lebenszyklen zu verfolgen. Es ermöglicht das Debugging von Ressourcenkonflikten, indem es identifiziert, welche asynchronen Aufgaben auf bestimmte Ressourcen warten, um Blockaden aufzulösen.
Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.