remeh / Diago
Licence: apache-2.0
Diago is a visualization tool for CPU profiles and heap snapshots generated with `pprof`.
Stars: ✭ 351
Projects that are alternatives of or similar to Diago
Mtuner
MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
Stars: ✭ 2,007 (+471.79%)
Mutual labels: tool, profiling
Mthawkeye
Profiling / Debugging assist tools for iOS. (Memory Leak, OOM, ANR, Hard Stalling, Network, OpenGL, Time Profile ...)
Stars: ✭ 1,119 (+218.8%)
Mutual labels: tool, profiling
Xprof
A visual tracer and profiler for Erlang and Elixir.
Stars: ✭ 246 (-29.91%)
Mutual labels: tool, profiling
Python Semantic Release
Automatic semantic versioning for python projects
Stars: ✭ 301 (-14.25%)
Mutual labels: tool
Motionia
Motionia is a lightweight simplified on demand animation library!
Stars: ✭ 294 (-16.24%)
Mutual labels: tool
Fileboy
fileboy,文件变更监听通知工具,使用 Go 编写。Fileboy, File Change Monitoring Notification Tool, written with Go.
Stars: ✭ 345 (-1.71%)
Mutual labels: tool
Avxcassets Generator
AVXCAssets Generator takes path for your assets images and creates appiconset and imageset for you in just one click
Stars: ✭ 330 (-5.98%)
Mutual labels: tool
Osintgram
Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname
Stars: ✭ 312 (-11.11%)
Mutual labels: tool
Cdda Game Launcher
A Cataclysm: Dark Days Ahead launcher with additional features
Stars: ✭ 304 (-13.39%)
Mutual labels: tool
Yarneditor
A tool for writing interactive dialogue in games!
Stars: ✭ 292 (-16.81%)
Mutual labels: tool
Xxl Tool
a series of tools that make Java development more efficient.(Java工具类库XXL-TOOL)
Stars: ✭ 311 (-11.4%)
Mutual labels: tool
Pastel
A command-line tool to generate, analyze, convert and manipulate colors
Stars: ✭ 3,742 (+966.1%)
Mutual labels: tool
Diago
Diago is a visualization tool for profiles and heap snapshots generated with pprof
.
Features
- Visual interface with an easy-to-use read tree
- CPU usage
- Total heap allocated
- Heap in-use
- Search in functions and filenames
- Aggregate per functions or per function calls (lines)
Installation
Due to the underlying usage of go-gl/glfw
, there is a few system dependencies (i.e. some Xorg libraries on Linux or headers/libraries on macOS). See this link for detailed information.
You'll need Go installed (only tested with Go >= 1.12), then:
go get -u github.com/remeh/diago
The diago
binary should be available in $GOPATH/bin
or $HOME/go/bin
if the $GOPATH
environment variable is not set.
Note that the build could take a few seconds to complete due to the dependencies.
Usage
./diago -file <profile-or-heap-snapshot-to-visualize>
Roadmap
- Read a profile from HTTP
- Test profiles not generated with Go
http/pprof
Author
Rémy MATHIEU - @remeh
License
Apache License 2.0
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].