X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=src%2Flib%2Fupdate%2Ffinish.c;h=7284097845817036a6c3733d34ade06743c91b33;hp=738e9daf6af0cb70f11a37340b529231c531c270;hb=9fee5efe57b6117c4febae4e0f0a02a41efba2cd;hpb=3dafd404faff1f8ad0daca114f2aaa104d256af9 diff --git a/src/lib/update/finish.c b/src/lib/update/finish.c index 738e9daf6..728409784 100644 --- a/src/lib/update/finish.c +++ b/src/lib/update/finish.c @@ -36,6 +36,7 @@ #include #include +#include #include "distribute.h" #include "path.h" #include "update.h" @@ -72,6 +73,7 @@ finish_sects(int etu) struct sctstr *sp; struct natstr *np; int n; + struct rusage rus1, rus2; struct distinfo *infptr; if (g_distptrs == NULL) { @@ -102,6 +104,7 @@ finish_sects(int etu) logerror("done delivering\n"); logerror("assembling paths...\n"); + getrusage(RUSAGE_SELF, &rus1); /* First, enable the best_path cacheing */ bp_enable_cachepath(); @@ -115,7 +118,12 @@ finish_sects(int etu) /* Now, clear the best_path cache that may have been created */ bp_clear_cachepath(); - logerror("done assembling paths\n"); + getrusage(RUSAGE_SELF, &rus2); + logerror("done assembling paths %g user %g system", + rus2.ru_utime.tv_sec + rus2.ru_utime.tv_usec / 1e6 + - (rus1.ru_utime.tv_sec + rus1.ru_utime.tv_usec / 1e6), + rus2.ru_stime.tv_sec + rus2.ru_stime.tv_usec / 1e6 + - (rus1.ru_stime.tv_sec + rus1.ru_stime.tv_usec / 1e6)); logerror("exporting..."); for (n = 0; NULL != (sp = getsectid(n)); n++) {