aboutsummaryrefslogtreecommitdiffstats
path: root/src/blogc/rusage.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/blogc/rusage.c')
-rw-r--r--src/blogc/rusage.c23
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);