int stat_ev_enabled = 0;
-#define get_time() lc_timer_elapsed_msec(timer)
+#define get_time() lc_timer_elapsed_usec(timer)
void stat_ev_ctx_push(const char *key, const char *value)
{
if (file_ev)
fclose(file_ev);
}
+
+void stat_ev_flush(void)
+{
+ unsigned long start = get_time();
+ if (file_ev)
+ fflush(file_ev);
+ time_in_ev += get_time() - start;
+}
#define stat_ev_ctx_pop()
#define stat_ev_begin(prefix)
#define stat_ev_end()
+#define stat_ev_flush()
#else
void stat_ev_emit(const char *name, double val);
void stat_ev_begin(const char *prefix);
void stat_ev_end(void);
+void stat_ev_flush(void);
#endif