Changeset 388 for python/vendor/current/Lib/cProfile.py
- Timestamp:
- Mar 19, 2014, 11:11:30 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/vendor/current/Lib/cProfile.py
r2 r388 37 37 return result 38 38 39 def runctx(statement, globals, locals, filename=None ):39 def runctx(statement, globals, locals, filename=None, sort=-1): 40 40 """Run statement under profiler, supplying your own globals and locals, 41 41 optionally saving results in filename. … … 54 54 prof.dump_stats(filename) 55 55 else: 56 result = prof.print_stats( )56 result = prof.print_stats(sort) 57 57 return result 58 58 … … 170 170 help="Save stats to <outfile>", default=None) 171 171 parser.add_option('-s', '--sort', dest="sort", 172 help="Sort order when printing to stdout, based on pstats.Stats class", default=-1) 172 help="Sort order when printing to stdout, based on pstats.Stats class", 173 default=-1) 173 174 174 175 if not sys.argv[1:]: … … 179 180 sys.argv[:] = args 180 181 181 if (len(sys.argv) > 0): 182 sys.path.insert(0, os.path.dirname(sys.argv[0])) 183 run('execfile(%r)' % (sys.argv[0],), options.outfile, options.sort) 182 if len(args) > 0: 183 progname = args[0] 184 sys.path.insert(0, os.path.dirname(progname)) 185 with open(progname, 'rb') as fp: 186 code = compile(fp.read(), progname, 'exec') 187 globs = { 188 '__file__': progname, 189 '__name__': '__main__', 190 '__package__': None, 191 } 192 runctx(code, globs, None, options.outfile, options.sort) 184 193 else: 185 194 parser.print_usage()
Note:
See TracChangeset
for help on using the changeset viewer.