Added profiler initialization/finalization code (if __profile__ is defined)

This commit is contained in:
Jack Jansen 1997-01-07 16:19:42 +00:00
parent 8ce72f50b5
commit 8c6932136c
1 changed files with 12 additions and 1 deletions

View File

@ -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