Dokumentacja pliku src/common/profiler.hpp

Idź do kodu źródłowego tego pliku.

Przestrzenie nazw

namespace  Arch
namespace  Arch::x86
namespace  Arch::x86::RTC
namespace  Debug
namespace  Debug::Profiler

Komponenty

struct  Debug::Profiler::profiling_s

Definicje

#define MAX_PROFILER   200
#define PROFILER_ENABLE
#define _Pf(n)
#define _PF   _Pf(__func__)
#define _PFEnd
#define Preturn(r)   do { _PFEnd; return r; } while(0)
#define preturn(r)   do { _PFEnd; return r; } while(0)

Funkcje

void * memset (void *buffer, int c, uint32 num)
uint64 Debug::Profiler::rdtsc ()
void Debug::Profiler::stats (bool SortBySlowest)
int Debug::Profiler::ProfilingCompar (const void *A, const void *B)
uint64 rdtsc ()
 read the intel time-stamp counter; this does not check for it being availlable; cpuid.cpp contains a check for the stamp(it should)


Dokumentacja definicji

#define _PF   _Pf(__func__)

Definicja w linii 65 pliku profiler.hpp.

Odwołania w Memory::Heap::heapbox::malloc() i Thread::wake_threads().

#define _Pf (  ) 

#define _PFEnd

Wartość:

do {            \
                                Debug::Profiler::ProfilerBuf[__Zx3Ed8_].Time+=Debug::Profiler::rdtsc()/*Arch::x86::RTC::up_time*/-__ZxCOMPS;\
                                Debug::Profiler::ProfilerBuf[__Zx3Ed8_].Active--; \
                                Debug::Profiler::ProfilerBuf[__Zx3Ed8_].Calls++;\
                        } while (0)

Definicja w linii 68 pliku profiler.hpp.

#define MAX_PROFILER   200

Definicja w linii 42 pliku profiler.hpp.

#define preturn (  )     do { _PFEnd; return r; } while(0)

#define Preturn (  )     do { _PFEnd; return r; } while(0)

#define PROFILER_ENABLE

Definicja w linii 47 pliku profiler.hpp.


Dokumentacja funkcji

void * memset ( void *  buffer,
int  c,
uint32  num 
)

uint64 rdtsc (  )  [inline]

read the intel time-stamp counter; this does not check for it being availlable; cpuid.cpp contains a check for the stamp(it should)

Definicja w linii 97 pliku profiler.hpp.

Odwołuje się do Debug::Profiler::rdtsc().

Odwołania w PRNG::rdtsc_runner() i VarieteThread().


Wygenerowano Sat Jul 19 02:21:24 2008 dla panaLiX programem  doxygen 1.5.6