Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adriannovegil/awesome-profiling
Awesome profiling page
https://github.com/adriannovegil/awesome-profiling
List: awesome-profiling
awesome awesome-list profiling
Last synced: 3 months ago
JSON representation
Awesome profiling page
- Host: GitHub
- URL: https://github.com/adriannovegil/awesome-profiling
- Owner: adriannovegil
- License: cc0-1.0
- Created: 2020-10-30T09:20:07.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-26T11:32:09.000Z (over 2 years ago)
- Last Synced: 2024-05-23T00:01:12.575Z (5 months ago)
- Topics: awesome, awesome-list, profiling
- Homepage:
- Size: 24.4 KB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-profiling - Awesome profiling page. (Other Lists / PowerShell Lists)
README
# Awesome Profiling [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
## Contents
- [1. System Overview](#1-system-overview)
- [2. Runntime Platfom](#2-runntime-platfom)
- [3. Application](#3-application)
- [4. Database](#4-database)
- [5. Security](#5-security)
- [6. Examples and Sandbox's](#6-examples-and-sandboxs)
- [7. References](#7-references)
- [8. License](#8-license)
- [9. Contributing](#9-contributing)## 1. System Overview
- [top](https://www.booleanworld.com/guide-linux-top-command/) - 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.
- [htop](https://support.cloudways.com/system-monitoring-using-htop-command/) - Command line utility that allows you to interactively monitor your system's vital resources or server's processes in real time.
- [ctop](https://github.com/bcicen/ctop) - Top-like interface for container metrics.
- [Hotspot](https://github.com/KDAB/hotspot) - Linux perf GUI for performance analysis.
- [parca](https://github.com/parca-dev/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.
- [Process Hacker](https://github.com/processhacker/processhacker) - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- [Bytehound](https://github.com/koute/bytehound) - A memory profiler for Linux.
- [gprof2dot](https://github.com/jrfonseca/gprof2dot) - Python script to convert the output from many profilers into a [dot graph](http://www.graphviz.org/doc/info/lang.html).
- [Flame Graph](https://www.brendangregg.com/flamegraphs.html) - Visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately.
- [Flame Scope](https://github.com/Netflix/flamescope) - FlameScope is a visualization tool for exploring different time ranges as Flame Graphs.
- [Likwid](https://github.com/RRZE-HPC/likwid) - Toolsuite of command line applications and a library for performance oriented programmer.
- [Cpuusage](https://github.com/d99kris/cpuusage) - Instrumentation CPU profiler for Linux and macOS applications.
- [Diago](https://github.com/remeh/diago) - Diago is a visualization tool for profiles and heap snapshots generated with `pprof`.## 2. Runntime Platfom
- [conprof](https://github.com/conprof/conprof) - Conprof collects, stores and makes profiles available to be queried over time.
## 3. Application
- [Pyroscope](https://github.com/pyroscope-io/pyroscope) - Pyroscope is an open source continuous profiling platform.
- [PolarSignals](https://www.polarsignals.com/) - Polar Signals Continuous Profiler collects, stores and makes profiles available to be queried over time.### Java
- [Arthas](https://github.com/alibaba/arthas) - Arthas is a Java Diagnostic tool open sourced by Alibaba.
- [Arthas MVEL](https://github.com/XhinLiang/arthas-mvel) - Arthas-MVEL use MVEL as first-class command parser and support all of the features of Arthas.
- [Bistoury](https://github.com/qunarcorp/bistoury) - Bistoury is Qunar's java application production problem diagnosis tool, providing a one-stop problem diagnosis solution.
- [VJTools](https://github.com/vipshop/vjtools) - The vip.com's java coding standard, libraries and tools.
- [Java-debug-tool](https://github.com/pandening/Java-debug-tool) - Dynamic debugging tool. it provides some debugging commands to debug your code in runtime.### Python
- [Scalene](https://github.com/plasma-umass/scalene) - A high-performance CPU, GPU and memory profiler for Python.
- [PyLiveUpdate](https://github.com/devopspp/pyliveupdate) - Tool to help you modify your running python code without stopping it.### Golang
- [fgprof](https://github.com/felixge/fgprof) - The Full Go Profiler.
- [echo-pprof](https://github.com/sevennt/echo-pprof) - A wrapper for golang web framework echo to use `net/http/pprof` easily.
- [SlowJam](https://github.com/google/slowjam) - Two-part tool for analyzing function latency within Go programs.### JavaScript
- [JS-Profiler](https://github.com/haensl/js-profiler) - JavaScript profiling tool and library of profiling modules and benchmarks.
### Node.js
- [flamebearer](https://github.com/mapbox/flamebearer) - Flame graph tool for Node and V8.
## 4. Database
- [soda-sql](https://github.com/sodadata/soda-sql) - Data testing, monitoring, and profiling for SQL-accessible data.
- [Insecticide](https://github.com/city-mobil/insecticide) - Insecticide is a tool suite for Redis configuration profiling.## 5. Security
## 6. Examples and Sandbox's
- https://github.com/thegreystone/jmc-tutorial
## 7. References
## 8. License
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)
## 9. Contributing
Contributions welcome! Read the [contribution guidelines](contributing.md) first.
Thank you!