parca

Profiler

Automated profiling tool to analyze CPU and memory usage across entire infrastructure

Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.

GitHub

4k stars
34 watching
215 forks
Language: TypeScript
last commit: 5 days ago
Linked from 1 awesome list

bpfccontainerscontinuous-profilingcppebpfebpf-programsgolangjavascriptkubernetesobservabilityperformancephppprofprofilesprofilingprometheuspythonrubyrust

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
parca-dev/parca-agent A tool for real-time profiling of running processes without modifying their source code or restarting them. 551
open-telemetry/opentelemetry-ebpf-profiler A Linux-based profiler that uses eBPF to profile system calls and CPU cycles in real-time, providing insights into application performance without requiring instrumentation or recompilation. 2,463
grafana/pyroscope A platform that helps you identify and debug performance issues in your applications 10,099
plasma-umass/coz An open-source profiler that uses causal profiling to measure optimization potential and predict the impact of code optimizations on performance. 4,106
miniprofiler/rack-mini-profiler A Ruby middleware for profiling rack applications to measure performance metrics 3,733
pythonprofilers/memory_profiler Tools for analyzing memory usage of Python programs 4,379
root-project/root A software package for analyzing and visualizing large scientific data sets 2,707
profefe/kube-profefe Provides continuous profiling capabilities in Kubernetes environments 78
gpuopen-tools/radeon_compute_profiler A performance analysis tool for OpenCL and ROCm/HSA applications on AMD Radeon graphics cards 85
plasma-umass/scalene A high-performance Python profiler that analyzes CPU, GPU, and memory usage, providing detailed information and AI-powered optimization suggestions. 12,186
rbspy/rbspy A tool to profile CPU usage in running Ruby programs without requiring the program to restart. 2,502
koute/bytehound A memory profiling tool that gathers allocation and deallocation data along with full stack traces to analyze memory leaks and fragmentation. 4,500
wolfpld/tracy A tool for analyzing performance in games and other applications 10,189
postgresml/postgresml An open-source Postgres extension for machine learning and AI operations directly within the database. 6,033
kdab/hotspot A standalone GUI for performance data visualization and analysis. 4,148