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}}`