From 1b9e420e24667d7b51471ace7e9781e13459221d Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Wed, 6 Oct 2021 20:28:40 +0700 Subject: [PATCH] py-spy: add page (#6728) --- pages/common/py-spy.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 pages/common/py-spy.md diff --git a/pages/common/py-spy.md b/pages/common/py-spy.md new file mode 100644 index 0000000000..5fead329e7 --- /dev/null +++ b/pages/common/py-spy.md @@ -0,0 +1,20 @@ +# py-spy + +> A sampling profiler for Python programs. +> More information: . + +- Show a live view of the functions that take the most execution time of a running process: + +`py-spy top --pid {{pid}}` + +- Start a program and show a live view of the functions that take the most execution time: + +`py-spy top -- python {{path/to/file.py}}` + +- Produce an SVG flame graph of the function call execution time: + +`py-spy record -o {{path/to/profile.svg}} --pid {{pid}}` + +- Dump the call stack of a running process: + +`py-spy dump --pid {{pid}}`