mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 15:32:59 +02:00
eitd: move showProfiling to debug.cpp
This commit is contained in:
@@ -23,6 +23,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
#include "debug.h"
|
||||||
|
|
||||||
bool sections_debug;
|
bool sections_debug;
|
||||||
|
|
||||||
@@ -33,3 +34,17 @@ void printdate_ms(FILE *f) {
|
|||||||
/* use strftime for that? */
|
/* use strftime for that? */
|
||||||
fprintf(f, "%02d:%02d:%02d.%03ld ", tm->tm_hour, tm->tm_min, tm->tm_sec, now.tv_usec/1000);
|
fprintf(f, "%02d:%02d:%02d.%03ld ", tm->tm_hour, tm->tm_min, tm->tm_sec, now.tv_usec/1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int64_t last_profile_call;
|
||||||
|
|
||||||
|
void showProfiling( std::string text )
|
||||||
|
{
|
||||||
|
struct timeval tv;
|
||||||
|
|
||||||
|
gettimeofday( &tv, NULL );
|
||||||
|
int64_t now = (int64_t) tv.tv_usec + (int64_t)((int64_t) tv.tv_sec * (int64_t) 1000000);
|
||||||
|
|
||||||
|
int64_t tmp = now - last_profile_call;
|
||||||
|
printf("--> '%s' %lld.%03lld\n", text.c_str(), tmp / 1000LL, tmp % 1000LL);
|
||||||
|
last_profile_call = now;
|
||||||
|
}
|
||||||
|
@@ -26,7 +26,9 @@
|
|||||||
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
extern bool sections_debug;
|
extern bool sections_debug;
|
||||||
|
|
||||||
@@ -35,6 +37,7 @@ extern bool sections_debug;
|
|||||||
#define xprintf(fmt, args...) do { printdate_ms(stderr); fprintf(stderr, fmt, ## args); } while (0)
|
#define xprintf(fmt, args...) do { printdate_ms(stderr); fprintf(stderr, fmt, ## args); } while (0)
|
||||||
|
|
||||||
void printdate_ms(FILE* f);
|
void printdate_ms(FILE* f);
|
||||||
|
void showProfiling( std::string text );
|
||||||
|
|
||||||
#endif /* __sectionsd__debug_h__ */
|
#endif /* __sectionsd__debug_h__ */
|
||||||
|
|
||||||
|
@@ -240,20 +240,6 @@ inline bool waitForTimeset(void)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int64_t last_profile_call;
|
|
||||||
|
|
||||||
void showProfiling( std::string text )
|
|
||||||
{
|
|
||||||
struct timeval tv;
|
|
||||||
|
|
||||||
gettimeofday( &tv, NULL );
|
|
||||||
int64_t now = (int64_t) tv.tv_usec + (int64_t)((int64_t) tv.tv_sec * (int64_t) 1000000);
|
|
||||||
|
|
||||||
int64_t tmp = now - last_profile_call;
|
|
||||||
printf("--> '%s' %lld.%03lld\n", text.c_str(), tmp / 1000LL, tmp % 1000LL);
|
|
||||||
last_profile_call = now;
|
|
||||||
}
|
|
||||||
|
|
||||||
static const SIevent nullEvt; // Null-Event
|
static const SIevent nullEvt; // Null-Event
|
||||||
|
|
||||||
// Wir verwalten die events in SmartPointers
|
// Wir verwalten die events in SmartPointers
|
||||||
|
Reference in New Issue
Block a user