summaryrefslogtreecommitdiffstats
path: root/Lib/cProfile.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix #17197: profile/cProfile modules refactored so that code of run() and ↵Giampaolo Rodola'2013-02-251-40/+6
| | | | runctx() utility functions is not duplicated in both modules.
* modernize some modules' code by using with statement around open()Giampaolo Rodola'2013-02-121-4/+3
|
* #9428: fix running scripts from profile/cProfile with their own name and the ↵Georg Brandl2010-08-021-11/+16
| | | | right namespace. Same fix as for trace.py in #1690103.
* convert shebang lines: python -> python3Benjamin Peterson2010-03-111-1/+1
|
* Remove the just-removed "help" from __all__.Georg Brandl2009-09-041-1/+1
|
* Remove backwards compatibility stuff from profile/cProfile.Georg Brandl2009-09-041-5/+0
|
* Patch# 1258 by Christian Heimes: kill basestring.Guido van Rossum2007-10-161-1/+1
| | | | I like this because it makes the code shorter! :-)
* Kill execfile(), use exec() insteadNeal Norwitz2007-08-121-1/+6
|
* Fix for cProfile.Guido van Rossum2007-07-161-1/+1
| | | | SF patch# 1755176 by Amaury Forgeot d'Arc.
* Fix most trivially-findable print statements.Guido van Rossum2007-02-091-2/+2
| | | | | | | | | There's one major and one minor category still unfixed: doctests are the major category (and I hope to be able to augment the refactoring tool to refactor bona fide doctests soon); other code generating print statements in strings is the minor category. (Oh, and I don't know if the compiler package works.)
* Patch #1550800: make exec a function.Georg Brandl2006-09-061-1/+1
|
* Added the cProfile module.Armin Rigo2006-02-081-0/+190
Based on lsprof (patch #1212837) by Brett Rosen and Ted Czotter. With further editing by Michael Hudson and myself. History in svn repo: http://codespeak.net/svn/user/arigo/hack/misc/lsprof * Module/_lsprof.c is the internal C module, Lib/cProfile.py a wrapper. * pstats.py updated to display cProfile's caller/callee timings if available. * setup.py and NEWS updated. * documentation updates in the profiler section: - explain the differences between the three profilers that we have now - profile and cProfile can use a unified documentation, like (c)Pickle - mention that hotshot is "for specialized usage" now - removed references to the "old profiler" that no longer exists * test updates: - extended test_profile to cover delicate cases like recursion - added tests for the caller/callee displays - added test_cProfile, performing the same tests for cProfile * TO-DO: - cProfile gives a nicer name to built-in, particularly built-in methods, which could be backported to profile. - not tested on Windows recently!