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: almost 2 years ago
Linked from 1 awesome list

bpfccontainerscontinuous-profilingcppebpfebpf-programsgolangjavascriptkubernetesobservabilityperformancephppprofprofilesprofilingprometheuspythonrubyrust

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
parca-dev/parca-agentA tool for real-time profiling of running processes without modifying their source code or restarting them.563
open-telemetry/opentelemetry-ebpf-profilerA 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/pyroscopeA platform that helps you identify and debug performance issues in your applications10,178
plasma-umass/cozAn 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-profilerA Ruby middleware for profiling rack applications to measure performance metrics3,744
pythonprofilers/memory_profilerTools for analyzing memory usage of Python programs4,403
root-project/rootA software package for analyzing and visualizing large scientific data sets2,743
profefe/kube-profefeProvides continuous profiling capabilities in Kubernetes environments78
gpuopen-tools/radeon_compute_profilerA performance analysis tool for OpenCL and ROCm/HSA applications on AMD Radeon graphics cards85
plasma-umass/scaleneA high-performance Python profiler that analyzes CPU, GPU, and memory usage, providing detailed information and AI-powered optimization suggestions.12,274
rbspy/rbspyA tool to profile CPU usage in running Ruby programs without requiring the program to restart.2,510
koute/bytehoundA memory profiling tool that gathers allocation and deallocation data along with full stack traces to analyze memory leaks and fragmentation.4,528
wolfpld/tracyA tool for analyzing performance in games and other applications10,377
postgresml/postgresmlAn open-source Postgres extension for machine learning and AI operations directly within the database.6,070
kdab/hotspotA standalone GUI for performance data visualization and analysis.4,200