diff options
Diffstat (limited to 'src/blogc/rusage.c')
-rw-r--r-- | src/blogc/rusage.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/blogc/rusage.c b/src/blogc/rusage.c index a38848d..8753506 100644 --- a/src/blogc/rusage.c +++ b/src/blogc/rusage.c @@ -19,7 +19,8 @@ #endif /* HAVE_SYS_RESOURCE_H */ #include <stdlib.h> -#include "../common/utils.h" +#include <squareball.h> + #include "rusage.h" @@ -33,7 +34,7 @@ blogc_rusage_get(void) if (0 != getrusage(RUSAGE_SELF, &usage)) return NULL; - blogc_rusage_t *rv = bc_malloc(sizeof(blogc_rusage_t)); + blogc_rusage_t *rv = sb_malloc(sizeof(blogc_rusage_t)); rv->cpu_time = ( (usage.ru_utime.tv_sec * 1000000) + usage.ru_utime.tv_usec + (usage.ru_stime.tv_sec * 1000000) + usage.ru_stime.tv_usec); @@ -48,14 +49,14 @@ char* blogc_rusage_format_cpu_time(long long time) { if (time >= 1000000) - return bc_strdup_printf("%.3fs", ((float) time) / 1000000.0); + return sb_strdup_printf("%.3fs", ((float) time) / 1000000.0); // this is a special case: some systems may report the cpu time rounded up to the // milisecond. it is useless to show ".000" in this case. if (time >= 1000) - return bc_strdup_printf("%.*fms", time % 1000 ? 3 : 0, ((float) time) / 1000.0); + return sb_strdup_printf("%.*fms", time % 1000 ? 3 : 0, ((float) time) / 1000.0); - return bc_strdup_printf("%dus", time); + return sb_strdup_printf("%dus", time); } @@ -63,23 +64,23 @@ char* blogc_rusage_format_memory(long mem) { if (mem >= 1048576) - return bc_strdup_printf("%.3fGB", ((float) mem) / 1048576.0); + return sb_strdup_printf("%.3fGB", ((float) mem) / 1048576.0); if (mem >= 1024) - return bc_strdup_printf("%.3fMB", ((float) mem) / 1024.0); - return bc_strdup_printf("%dKB", mem); + return sb_strdup_printf("%.3fMB", ((float) mem) / 1024.0); + return sb_strdup_printf("%dKB", mem); } void -blogc_rusage_inject(bc_trie_t *global) +blogc_rusage_inject(sb_trie_t *global) { blogc_rusage_t *usage = blogc_rusage_get(); if (usage == NULL) return; - bc_trie_insert(global, "BLOGC_RUSAGE_CPU_TIME", + sb_trie_insert(global, "BLOGC_RUSAGE_CPU_TIME", blogc_rusage_format_cpu_time(usage->cpu_time)); - bc_trie_insert(global, "BLOGC_RUSAGE_MEMORY", + sb_trie_insert(global, "BLOGC_RUSAGE_MEMORY", blogc_rusage_format_memory(usage->memory)); free(usage); |