You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
25 lines
1.0 KiB
diff -up Python-2.7.5/Lib/cProfile.py.sort Python-2.7.5/Lib/cProfile.py |
|
--- Python-2.7.5/Lib/cProfile.py.sort 2015-02-09 12:45:46.525657065 +0100 |
|
+++ Python-2.7.5/Lib/cProfile.py 2015-02-09 12:45:05.266316315 +0100 |
|
@@ -161,7 +161,7 @@ def label(code): |
|
# ____________________________________________________________ |
|
|
|
def main(): |
|
- import os, sys |
|
+ import os, pstats, sys |
|
from optparse import OptionParser |
|
usage = "cProfile.py [-o output_file_path] [-s sort] scriptfile [arg] ..." |
|
parser = OptionParser(usage=usage) |
|
@@ -169,8 +169,9 @@ def main(): |
|
parser.add_option('-o', '--outfile', dest="outfile", |
|
help="Save stats to <outfile>", default=None) |
|
parser.add_option('-s', '--sort', dest="sort", |
|
- help="Sort order when printing to stdout, based on pstats.Stats class", |
|
- default=-1) |
|
+ help="Sort order when printing to stdout, based on pstats.Stats class", |
|
+ default=-1, |
|
+ choices=pstats.Stats.sort_arg_dict_default.keys()) |
|
|
|
if not sys.argv[1:]: |
|
parser.print_usage() |
|
|
|
|