ctl_profile Struct Reference

tell us how long was spent in one area More...

#include <profile.h>

Collaboration diagram for ctl_profile:

Collaboration graph
[legend]

Data Fields

struct ctl_profilenext
ctl_profile_type type
const char * label
int(* print )(char *buff, size_t size, const struct ctl_profile *self)
ustime usPrev
ustime usCurr

Detailed Description

tell us how long was spent in one area

Definition at line 39 of file profile.h.


Field Documentation

Link for singly linked list of profilers

Definition at line 41 of file profile.h.

Referenced by ctl_profiles_dump(), ctl_profiles_dump_averages_sheet(), and ctl_profiles_global_reset().

ctl_profile_type ctl_profile::type

Allow dumping code to filter/group/discriminate

Definition at line 42 of file profile.h.

Referenced by ctl_profiles_dump_averages_sheet().

const char* ctl_profile::label

Name of this profiler

Definition at line 43 of file profile.h.

Referenced by ctl_profiles_dump_averages_sheet().

int(* ctl_profile::print)(char *buff, size_t size, const struct ctl_profile *self)

Display information about profiling

Referenced by ctl_profiles_dump().

Time spent last time this was called

Definition at line 46 of file profile.h.

Time entered scope

Definition at line 47 of file profile.h.


The documentation for this struct was generated from the following file:

Generated on Fri Jan 2 15:28:37 2009 for Squat by  doxygen 1.5.6