Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-profiling
Awesome profiling page
https://github.com/adriannovegil/awesome-profiling
Last synced: about 18 hours ago
JSON representation
-
1. System Overview
- ctop - Top-like interface for container metrics.
- Hotspot - Linux perf GUI for performance analysis.
- parca - Continuous profiling for analysis of CPU, memory usage over time, and down to the line number. Saving infrastructure cost, improving performance, and increasing reliability.
- Bytehound - A memory profiler for Linux.
- gprof2dot - Python script to convert the output from many profilers into a [dot graph](http://www.graphviz.org/doc/info/lang.html).
- Flame Scope - FlameScope is a visualization tool for exploring different time ranges as Flame Graphs.
- Likwid - Toolsuite of command line applications and a library for performance oriented programmer.
- Cpuusage - Instrumentation CPU profiler for Linux and macOS applications.
- Diago - Diago is a visualization tool for profiles and heap snapshots generated with `pprof`.
- Process Hacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- htop - Command line utility that allows you to interactively monitor your system's vital resources or server's processes in real time.
- top - Allows users to monitor processes and system resource usage on Linux. It is one of the most useful tools in a sysadmin's toolbox, and it comes pre-installed on every distribution.
- Flame Graph - Visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately.
-
3. Application
-
Java
- Arthas - Arthas is a Java Diagnostic tool open sourced by Alibaba.
- Arthas MVEL - Arthas-MVEL use MVEL as first-class command parser and support all of the features of Arthas.
- Bistoury - Bistoury is Qunar's java application production problem diagnosis tool, providing a one-stop problem diagnosis solution.
- VJTools - The vip.com's java coding standard, libraries and tools.
- Java-debug-tool - Dynamic debugging tool. it provides some debugging commands to debug your code in runtime.
-
Python
- Scalene - A high-performance CPU, GPU and memory profiler for Python.
- PyLiveUpdate - Tool to help you modify your running python code without stopping it.
-
Golang
- fgprof - The Full Go Profiler.
- echo-pprof - A wrapper for golang web framework echo to use `net/http/pprof` easily.
- SlowJam - Two-part tool for analyzing function latency within Go programs.
-
JavaScript
- JS-Profiler - JavaScript profiling tool and library of profiling modules and benchmarks.
-
Node.js
- flamebearer - Flame graph tool for Node and V8.
-
- Pyroscope - Pyroscope is an open source continuous profiling platform.
- PolarSignals - Polar Signals Continuous Profiler collects, stores and makes profiles available to be queried over time.
-
-
4. Database
-
Node.js
- soda-sql - Data testing, monitoring, and profiling for SQL-accessible data.
- Insecticide - Insecticide is a tool suite for Redis configuration profiling.
-
-
2. Runntime Platfom
- conprof - Conprof collects, stores and makes profiles available to be queried over time.
-
8. License
-
Node.js
-
Programming Languages
Sub Categories
Keywords
profiling
18
golang
7
performance
7
python
6
performance-analysis
5
java
4
javascript
4
pprof
4
linux
4
observability
3
continuous-profiling
3
c
3
ruby
3
profiler
3
cpu-profiling
3
cpp
3
instrumentation
3
agent
3
containers
3
tool
2
rust
2
prometheus
2
profiles
2
debugging
2
debug
2
php
2
cpu
2
kubernetes
2
ebpf-programs
2
go
2
profiling-library
2
ebpf
2
bpf
2
visualization
2
trouble-shooting
2
monitoring
2
jvm
2
assembly
1
benchmarking
1
armv8
1
hardware-performance-counters
1
hwloc
1
likwid
1
lua
1
nvidia-gpu
1
performance-engineering
1
amd-gpu
1
graph
1
c-plus-plus
1
memory-profiling
1