No project description provided
Project description
Flameshow
Flameshow is a terminal Flamegraph viewer.
Features
- Renders Flamegraphs in your terminal
- Supports zooming in and displaying percentages
- Keyboard input is prioritized
- All operations can also be performed using the mouse.
- Can switch to different sample types
Install
pip install flameshow
Requirements: needs go
command available for building .so
file for Golang.
(Python wheels are on the way!)
Usage
View golang's goroutine dump:
$ curl http://localhost:9100/debug/pprof/goroutine -o goroutine.out
$ flameshow goroutine.out
use. Once you open Flameshow, the user-friendly UI should make it easy to navigate.
Currently it only supports Golang's pprof dump, I am working on supporting more formats
Development
If you want to dive into the code and make some changes, start with:
git clone git@github.com:laixintao/flameshow.git
cd flameshow
pip install poetry
poetry install
This project is proudly powered by textual.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flameshow-0.2.0.tar.gz
(14.6 kB
view hashes)
Built Distribution
flameshow-0.2.0-py3-none-any.whl
(18.2 kB
view hashes)
Close
Hashes for flameshow-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c61ff973a28eafffecd4464f4100cb629bcd96712156866c9ade567cd02188ae |
|
MD5 | aaaa2db3e85299c2b753de77ef5f2462 |
|
BLAKE2b-256 | 954f03115de2a922786955e7b6850d8bc43053302b2c471430beed3152eb0886 |