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
35 watching
217 forks
Language: TypeScript
last commit: 2 months 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. 563
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,529
grafana/pyroscope A platform that helps you identify and debug performance issues in your applications 10,178
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,136
miniprofiler/rack-mini-profiler A Ruby middleware for profiling rack applications to measure performance metrics 3,744
pythonprofilers/memory_profiler Tools for analyzing memory usage of Python programs 4,403
root-project/root A software package for analyzing and visualizing large scientific data sets 2,743
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,274
rbspy/rbspy A tool to profile CPU usage in running Ruby programs without requiring the program to restart. 2,510
koute/bytehound A memory profiling tool that gathers allocation and deallocation data along with full stack traces to analyze memory leaks and fragmentation. 4,528
wolfpld/tracy A tool for analyzing performance in games and other applications 10,377
postgresml/postgresml An open-source Postgres extension for machine learning and AI operations directly within the database. 6,070
kdab/hotspot A standalone GUI for performance data visualization and analysis. 4,200