twn_util.c: fix profile worst case, update formatting
This commit is contained in:
parent
6e421543c4
commit
cb5f207761
@ -301,18 +301,20 @@ char *expand_asterisk(const char *mask, const char *to) {
|
|||||||
|
|
||||||
|
|
||||||
void profile_start(char profile[const static 1]) {
|
void profile_start(char profile[const static 1]) {
|
||||||
uint64_t tick_accum = 0, sample_count = 0;
|
uint64_t tick_accum = 0, sample_count = 0, worst_tick = 0;
|
||||||
|
|
||||||
struct ProfileItem const *p = shgetp_null(profiles, profile);
|
struct ProfileItem const *p = shgetp_null(profiles, profile);
|
||||||
if (p) {
|
if (p) {
|
||||||
tick_accum = p->value.tick_accum;
|
tick_accum = p->value.tick_accum;
|
||||||
sample_count = p->value.sample_count;
|
sample_count = p->value.sample_count;
|
||||||
|
worst_tick = p->value.worst_tick;
|
||||||
}
|
}
|
||||||
|
|
||||||
shput(profiles, profile, ((struct Profile) {
|
shput(profiles, profile, ((struct Profile) {
|
||||||
.tick_start = SDL_GetPerformanceCounter(),
|
.tick_start = SDL_GetPerformanceCounter(),
|
||||||
.tick_accum = tick_accum,
|
.tick_accum = tick_accum,
|
||||||
.sample_count = sample_count,
|
.sample_count = sample_count,
|
||||||
|
.worst_tick = worst_tick,
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -341,13 +343,13 @@ void profile_list_stats(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
else if (profiles[i].value.sample_count == 1) {
|
else if (profiles[i].value.sample_count == 1) {
|
||||||
log_info("Profile '%s' took: %f seconds",
|
log_info("Profile '%s' took: %fs",
|
||||||
profiles[i].key,
|
profiles[i].key,
|
||||||
(double)profiles[i].value.tick_accum / (double)(SDL_GetPerformanceFrequency()));
|
(double)profiles[i].value.tick_accum / (double)(SDL_GetPerformanceFrequency()));
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (profiles[i].value.sample_count > 1) {
|
else if (profiles[i].value.sample_count > 1) {
|
||||||
log_info("Profile '%s' on average took: %f seconds, worst case: %f, sample count: %llu",
|
log_info("Profile '%s' on average took: %fs, worst case: %fs, sample count: %llu",
|
||||||
profiles[i].key,
|
profiles[i].key,
|
||||||
(double)profiles[i].value.tick_accum /
|
(double)profiles[i].value.tick_accum /
|
||||||
(double)profiles[i].value.sample_count /
|
(double)profiles[i].value.sample_count /
|
||||||
|
Loading…
Reference in New Issue
Block a user