Multi-ApplicationOnlineProfiling
2.1
|
#include <dlfcn.h>
#include "Wrapped_Symbols.h"
#include <stdint.h>
#include <string.h>
#include "Spinlock.h"
Go to the source code of this file.
Data Structures | |
struct | Profile_Entry |
Macros | |
#define | _GNU_SOURCE |
Functions | |
void | Profile_Entry_init (struct Profile_Entry *ent, Wrapped_symbol id) |
void | Profile_Entry_release (struct Profile_Entry *ent) |
void | POSIX_profile_init () |
void | POSIX_profile_release () |
void | POSIX_profile_render () |
void | POSIX_profile_reduce () |
void | POSIX_profile_serialize () |
static struct Profile_Entry * | POSIX_profile_get_entry (Wrapped_symbol id) |
static | POSIX_profile_hit (Wrapped_symbol id, uint64_t duration, int64_t size) |
Variables | |
struct Profile_Entry | __POSIX_Profile_entries [T_POSIX_COUNT] |
#define _GNU_SOURCE |
Definition at line 22 of file Posix_Profile.h.
|
static |
|
inlinestatic |
void POSIX_profile_init | ( | ) |
Definition at line 45 of file Posix_Profile.c.
void POSIX_profile_reduce | ( | ) |
Definition at line 67 of file Posix_Profile.c.
void POSIX_profile_release | ( | ) |
void POSIX_profile_render | ( | ) |
Definition at line 137 of file Posix_Profile.c.
void POSIX_profile_serialize | ( | ) |
Definition at line 178 of file Posix_Profile.c.
void Profile_Entry_init | ( | struct Profile_Entry * | ent, |
Wrapped_symbol | id | ||
) |
void Profile_Entry_release | ( | struct Profile_Entry * | ent | ) |
struct Profile_Entry __POSIX_Profile_entries[T_POSIX_COUNT] |
Definition at line 31 of file Posix_Profile.c.