#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/time.h>
#include <map>
#include <vector>
#include <string>
#include <algorithm>
#include "tictoc.hpp"
Go to the source code of this file.
Namespaces | |
namespace | fovis |
quick and dirty profiling tool. inspired by the matlab tic/toc command | |
Typedefs | |
typedef std::map< std::string, tictoc_t > | fovis::TictocMap |
Functions | |
static void | fovis::_initializeTictoc () |
static bool | fovis::_tictoc_t_alphCompare (const tictoc_t *t1, const tictoc_t *t2) |
static bool | fovis::_tictoc_t_avgTimeCompare (const tictoc_t *t1, const tictoc_t *t2) |
static bool | fovis::_tictoc_t_emaTimeCompare (const tictoc_t *t1, const tictoc_t *t2) |
static bool | fovis::_tictoc_t_maxTimeCompare (const tictoc_t *t1, const tictoc_t *t2) |
static bool | fovis::_tictoc_t_minTimeCompare (const tictoc_t *t1, const tictoc_t *t2) |
static bool | fovis::_tictoc_t_totalTimeCompare (const tictoc_t *t1, const tictoc_t *t2) |
static int64_t | fovis::_timestamp_now () |
int64_t | fovis::tictoc (const char *description) |
int64_t | fovis::tictoc_full (const char *description, double ema_alpha, int64_t *ema) |
void | fovis::tictoc_get_stats (std::vector< tictoc_t > *stats) |
void | fovis::tictoc_print_stats (tictoc_sort_type_t sortType) |
Variables | |
static int | fovis::_tictoc_enabled = 1 |
static int | fovis::_tictoc_initialized = 0 |
static TictocMap | fovis::_tictoc_map |