3 repository-uri
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 este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.
Provides specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
ptpython este un shell Python interactiv programabil și o consolă de dezvoltare. Acesta funcționează ca un REPL îmbunătățit pentru execuția codului Python și gestionarea stării de runtime, având suport pentru un event loop asincron care permite instrucțiuni top-level await. Mediul este extrem de personalizabil, oferind scheme de keybinding pluggable și aspecte de interfață ajustabile. Oferă o interfață programabilă care poate fi încorporată în alte aplicații pentru a facilita debugging-ul la runtime și inspectarea stării live. Shell-ul include o suită de instrumente pentru dezvoltatori pentru codare interactivă, cum ar fi completarea automată a codului, editarea pe mai multe linii și evidențierea sintaxei în timp real. De asemenea, permite execuția comenzilor shell de sistem direct din prompt.
Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
Tokio Console este un instrument de diagnosticare pentru monitorizarea și depanarea sarcinilor și resurselor asincrone în cadrul unui runtime Tokio. Acesta constă într-un server de telemetrie care transmite diagnostice de runtime în timp real și stări ale sarcinilor de la o aplicație către un client la distanță, însoțit de un dashboard cu interfață de linie de comandă interactivă pentru vizualizarea modelelor de execuție. Proiectul identifică anomalii de runtime, cum ar fi sarcini care nu cedează niciodată (never yield), sarcini care se auto-trezesc sau futures supradimensionate. Analizează performanța sarcinilor prin histograme și percentile de sincronizare a polling-ului și programării pentru a localiza blocajele sau operațiunile blocate. Setul de instrumente acoperă monitorizarea resurselor prin listarea primitivelor de sincronizare și a resurselor I/O pentru a urmări ciclurile lor de viață. Permite depanarea contenciosului de resurse prin identificarea sarcinilor asincrone care așteaptă ca anumite resurse să rezolve blocajele.
Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.