Flameshow: A terminal flamegraph viewer
github.com
Flameshow: A terminal flamegraph viewer
1–10 of 19 posts
Re: Flameshow: A terminal flamegraph viewer
#2Re: Flameshow: A terminal flamegraph viewer
#3What format does this support? Would be nice to have more examples, like how do I connect this to node profiling for instance?
I wish it to be compatible with my go-to Ruby tools:
https://github.com/ruby-prof/ruby-prof
https://github.com/rbspy/rbspy
thus replacing this one:
Re: Flameshow: A terminal flamegraph viewer
#4What format does this support? Would be nice to have more examples, like how do I connect this to node profiling for instance?
But I am working on other supports.
Is there any common format for flamegraph (stacks), or should I do the work for all tools and languages?
Re: Flameshow: A terminal flamegraph viewer
#5What format does this support? Would be nice to have more examples, like how do I connect this to node profiling for instance?
URL in example says Go pprof so at least that. I wish it to be compatible with my go-to Ruby tools: https://github.com/ruby-prof/ruby-prof https://github.com/rbspy/rbspy thus replacing this one: https://github.com/brendangregg/FlameGraph
Let me check those tools, thank you very much!
I support if FlameGraph can render those, other tools should be able to interpret the dump as well.
Re: Flameshow: A terminal flamegraph viewer
#6What format does this support? Would be nice to have more examples, like how do I connect this to node profiling for instance?
Supports Go, Rust, C++, C, Ruby, Python, C#, Java, Julia, Erlang, Nodejs, wasmtime, and more.
Re: Flameshow: A terminal flamegraph viewer
#7Re: Flameshow: A terminal flamegraph viewer
#8Re: Flameshow: A terminal flamegraph viewer
#9Re: Flameshow: A terminal flamegraph viewer
#10What format does this support? Would be nice to have more examples, like how do I connect this to node profiling for instance?
Since pprof is supported you could use parca-agent [1], an eBPF-based profiler that I happen to work on, as when you browse the debug UI on port 7071 you can download a pprof formatted profile for any process running on the machine. Supports Go, Rust, C++, C, Ruby, Python, C#, Java, Julia, Erlang, Nodejs, wasmtime, and more. [1] https://github.com/parca-dev/parca-agent [2] https://www.parca.dev/