5 Repos
Tools for identifying and fixing performance bottlenecks.
Explore 5 awesome GitHub repositories matching part of an awesome list · Performance Profiling. Refine with filters or upvote what's useful.
py-spy is a sampling profiler and process debugger for Python. It allows for the analysis of running processes to identify performance bottlenecks and diagnose hanging programs without requiring code changes or restarts. The tool operates by reading the memory of a running process from the outside, which enables non-invasive sampling and state collection without pausing execution. It can resolve binary symbols to capture performance data from native extensions written in compiled languages and generate visual flame graphs for both native extensions and subprocesses. The project provides capa
Sampling profiler for Python applications.
pyinstrument is a statistical sampling profiler for Python that records the call stack at regular intervals to identify performance bottlenecks with low overhead. It tracks wall-clock time, including I/O and external service calls, and provides specialized profiling for asynchronous programs by attributing time spent awaiting tasks to the calling function. The project converts captured execution data into interactive HTML reports, JSON, and flamecharts. It includes a call stack visualizer to simplify the analysis of execution paths and supports the profiling of individual cells within interac
Call stack profiler for Python code.
Panda3D ist eine plattformübergreifende Game-Engine und ein 3D-Grafik-Rendering-System, das für Python und C++ entwickelt wurde. Es fungiert als umfassendes Framework zum Bau interaktiver 3D-Anwendungen und bietet einen Echtzeit-Physiksimulator sowie ein spezialisiertes 3D-Asset-Pipeline-Tool. Die Engine zeichnet sich durch die Kombination eines performanten C++-Kerns mit interoperablen Python-Sprachbindungen aus. Sie nutzt eine Szenengraph-Architektur zur Organisation von 3D-Objekten und bietet ein Pipeline-basiertes Asset-Konvertierungssystem zur Optimierung von Modellen und Texturen für das Laden zur Laufzeit. Die Funktionspalette umfasst Low-Level-Grafikprimitive für benutzerdefinierte GPU-Shader-Ausführung, 3D-Audio-Rendering und Virtual-Reality-Integration für Peripherie- und Tracker-Konnektivität. Das Framework bietet zudem Tools für Multi-Plattform-Anwendungs-Binary-Packaging und netzwerkbasiertes Frame-Performance-Profiling. Das Projekt bietet eine einheitliche Hardware-Abstraktionsschicht, um konsistentes Verhalten über verschiedene Betriebssysteme und Hardwareumgebungen hinweg sicherzustellen.
Provides a network-based profiling system to track frame time distribution and identify performance bottlenecks.
Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior. The system includes a database profiler for identifying slow operations through detailed timing data and an HTTP request inspector for reviewing headers, bodies, and network traffic via a web interface. It allows for the reproduction of specific server requests through gene
Live profiling and request inspection.
Detect N+1s in your Django app.
N+1 query detection with user-friendly errors.