Leaked source code of windows server 2003
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.
 
 
 
 
 
 

35 lines
879 B

/******************************Module*Header*******************************\
* Module Name: timer.hxx
*
* For profiling
*
* Created: 13-Oct-1994 07:13:17
* Author: Kirk Olynyk [kirko]
*
* Copyright (c) 1994-1999 Microsoft Corporation
*
\**************************************************************************/
#if DBG
#define TIMER_MEASURE 1
class TIMER {
public:
LONGLONG llTick; // timer tick for this function
char *psz; // string to be printed
TIMER *pParent; // pointer to parent timer
static char *pszRecordingFile; // zero if not recording to a file
static TIMER *pCurrent; // pointer to current TIMER
static FLONG fl; // useful flags
TIMER(char *);
~TIMER();
};
#define MEASURE(name) TIMER UniqueTIMERVariableName(name)
#else
#define MEASURE(name)
#endif