Python/Profilers: Difference between revisions

From Omnia
Jump to navigation Jump to search
No edit summary
Line 6: Line 6:
The files cProfile and profile can also be invoked as a script to profile another script. For example:
The files cProfile and profile can also be invoked as a script to profile another script. For example:
  python -m cProfile [-o output_file] [-s sort_order] (-m module | myscript.py)
  python -m cProfile [-o output_file] [-s sort_order] (-m module | myscript.py)
Sort order
-s
See https://docs.python.org/3/library/profile.html#pstats.Stats.sort_stats
'cumulative' SortKey.CUMULATIVE cumulative time
'cumtime' N/A cumulative time
-r reverse  # put at bottom

Revision as of 07:50, 4 August 2024

Python Profiling with Profilers

https://docs.python.org/3/library/profile.html

The files cProfile and profile can also be invoked as a script to profile another script. For example:

python -m cProfile [-o output_file] [-s sort_order] (-m module | myscript.py)

Sort order

-s
See https://docs.python.org/3/library/profile.html#pstats.Stats.sort_stats
'cumulative' SortKey.CUMULATIVE cumulative time
'cumtime' N/A cumulative time
-r reverse  # put at bottom