mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Added profiler initialization/finalization code (if __profile__ is defined)
This commit is contained in:
parent
8ce72f50b5
commit
8c6932136c
1 changed files with 12 additions and 1 deletions
|
@ -41,6 +41,9 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
#ifdef __MWERKS__
|
||||
#include <SIOUX.h>
|
||||
#define USE_SIOUX
|
||||
#if __profile__ == 1
|
||||
#include <profiler.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef THINK_C
|
||||
|
@ -244,6 +247,10 @@ init_common(int *argcp, char ***argvp)
|
|||
setvbuf(stderr, (char *)NULL, _IOLBF, BUFSIZ);
|
||||
#endif
|
||||
}
|
||||
#if __profile__ == 1
|
||||
/* collectSummary or collectDetailed, timebase, #routines, max stack depth */
|
||||
ProfilerInit(collectSummary, bestTimeBase, 2000, 150);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -412,7 +419,11 @@ PyMac_Exit(status)
|
|||
int status;
|
||||
{
|
||||
int keep;
|
||||
|
||||
|
||||
#if __profile__ == 1
|
||||
ProfilerDump("\pPython Profiler Results");
|
||||
ProfilerTerm();
|
||||
#endif
|
||||
if ( status )
|
||||
keep = options.keep_error;
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue