https://github.com/polarsignals/pprofme
Easily share pprof formatted profiles from your terminal.
https://github.com/polarsignals/pprofme
continuous-profiling cpu golang memory pprof profiling
Last synced: about 1 year ago
JSON representation
Easily share pprof formatted profiles from your terminal.
- Host: GitHub
- URL: https://github.com/polarsignals/pprofme
- Owner: polarsignals
- License: apache-2.0
- Created: 2021-07-16T13:06:24.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-10-12T09:55:45.000Z (over 3 years ago)
- Last Synced: 2025-04-20T12:15:30.118Z (about 1 year ago)
- Topics: continuous-profiling, cpu, golang, memory, pprof, profiling
- Language: Go
- Homepage: https://pprof.me/
- Size: 18.6 KB
- Stars: 25
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pprofme
Upload [pprof](https://github.com/google/pprof) formatted profiles with ease from your terminal (no sign up needed!).
## Install
```
# Download binary for your OS and architecture
curl -LO https://github.com/polarsignals/pprofme/releases/latest/download/pprofme_$(uname)_$(uname -m)
# Verify the checksum
curl -sL https://github.com/polarsignals/pprofme/releases/latest/download/pprofme_checksums.txt | shasum --ignore-missing -a 256 --check
# Make the binary executable
chmod a+x pprofme_$(uname)_$(uname -m)
# Move to path
sudo mv pprofme_$(uname)_$(uname -m) /usr/local/bin/pprofme
```
## Usage
Run the `pprofme upload` with a path to a pprof profile, enter a description and the sharing link will be printed to your terminal and it will be opened in your default browser.
```
$ pprofme upload -d "Fibonacci in Go" ./fibonacci.pb.gz
https://pprof.me/779de8f
```
## License
Apache License 2.0, see [LICENSE](./LICENSE).