Changeset - r6830:183d677b6bd5
[Not reviewed]
master
0 1 0
truelight - 17 years ago 2007-06-08 18:23:26
truelight@openttd.org
(svn r10069) -Documentation: some documentation for TIC/TOC, as it isn't what I expected...
1 file changed with 21 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/debug.h
Show inline comments
 
@@ -93,7 +93,27 @@ const char *GetDebugString();
 
	#define OTTD_PRINTF64 "ll"
 
#endif
 

	
 
/* Used for profiling */
 
/* Used for profiling
 
 *
 
 * Usage:
 
 * TIC();
 
 *   --Do your code--
 
 * TOC("A name", 1);
 
 *
 
 * When you run the TIC() / TOC() multiple times, you can increase the '1'
 
 *  to only display average stats every N values. Some things to know:
 
 *
 
 * for (int i = 0; i < 5; i++) {
 
 *   TIC();
 
 *     --Do yuor code--
 
 *   TOC("A name", 5);
 
 * }
 
 *
 
 * Is the correct usage for multiple TIC() / TOC() calls.
 
 *
 
 * TIC() / TOC() creates it's own block, so make sure not the mangle
 
 *  it with an other block.
 
 **/
 
#define TIC() {\
 
	extern uint64 _rdtsc();\
 
	uint64 _xxx_ = _rdtsc();\
0 comments (0 inline, 0 general)