wxArt2D
Public Member Functions | Protected Attributes | List of all members
a2dProfilerCount Class Reference

#include <prflcnt.h>

Inheritance diagram for a2dProfilerCount:
Inheritance graph
[legend]
Collaboration diagram for a2dProfilerCount:
Collaboration graph
[legend]

Public Member Functions

 a2dProfilerCount (wxString idIn)
 
void Cnt ()
 
- Public Member Functions inherited from a2dProfiler
 a2dProfiler (const wxString &idIn)
 constructor
 
 ~a2dProfiler ()
 destructor
 

Protected Attributes

double cnt
 
- Protected Attributes inherited from a2dProfiler
wxString id
 

Additional Inherited Members

- Static Public Member Functions inherited from a2dProfiler
static void OpenPrflFile ()
 opens the profiling data file, if not yet open.
 
- Static Protected Attributes inherited from a2dProfiler
static int nmbrActv
 Number of aktive PrflCnt ( the last one closes the file. )
 
static wxFFile prflFile
 

Detailed Description

profiling time

Zusammenfassung der Anwendungsdetails der Klasse a2dProfilerCount

a2dProfilerCount dient dazu die Anzahl der Durchläufe durch eine bestimmte Programmzeile zu zählen. Der Vorteil gegnüber dem normalen Profiler liegt darin, daß das ganze Programm nicht wesentlich gebremst wird. Außerdem kann man da messen, wo man es für richtig hält, und nicht nur an Funktionsen. Die Anwendung ist denkbar einfach. An der zu zählenden Stell wird das folgende Makro eingefügt:

PRFL_CNT(InteressanteStelle)

Möchte man mehrere Zähler an verschiedenen Stellen zusammenfassen, kann man den Zähler an einer Stelle mit dem folgenden Makro deklariern

PRFL_CNT_DCLR(InteressanteStelle)

und dann an mehreren Stellen mit dem folgenden Makro zählen

PRFL_CNT_CNT(InteressanteStelle)

Die Profileinformation wird am Programmende automatisch in die Datei Profile.txt gesichert.

Die Argumente in den Klammern der Makros müssen gültige C-Identifier sein. Dem Identifier wird das Präfix prfl_ vorgestellt. Mit diesem Präfix muß er in der Funktion eindeutig sein. Der Identifier sollte nicht länger als 20 Zeichen sein

Profiling ist nur eingeschaltet, wenn das macro PRFL_ENBL definiert ist oder wenn die Datei PrflEnbl.h includiert wird.

siehe auch: prflCntHstg.h prflTmr.h prfl.h

Definition at line 74 of file prflcnt.h.


The documentation for this class was generated from the following files:
a2dProfilerCount Class Reference -- Sun Oct 12 2014 17:04:46 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation