Files
zulip/tools/show-profile-results
Anders Kaseorg 6e4c3e41dc python: Normalize quotes with Black.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-02-12 13:11:19 -08:00

26 lines
630 B
Python
Executable File

#!/usr/bin/env python3
import pstats
import sys
"""
This is a helper script to make it easy to show profile
results after using a Python decorator. It's meant to be
a simple example that you can hack on, or better yet, you
can find more advanced tools for showing profiler results.
"""
try:
fn = sys.argv[1]
except IndexError:
print(
"""
Please supply a filename. (If you use the profiled decorator,
the file will have a suffix of ".profile".)
"""
)
sys.exit(1)
p = pstats.Stats(fn)
p.strip_dirs().sort_stats("cumulative").print_stats(25)
p.strip_dirs().sort_stats("time").print_stats(25)