gnome-main-menu r407 - trunk/libslab
- From: federico svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-main-menu r407 - trunk/libslab
- Date: Sat, 5 Apr 2008 00:38:45 +0100 (BST)
Author: federico
Date: Sat Apr 5 00:38:44 2008
New Revision: 407
URL: http://svn.gnome.org/viewvc/gnome-main-menu?rev=407&view=rev
Log:
Print user and system time on each checkpoint
Signed-off-by: Federico Mena Quintero <federico gnu org>
Modified:
trunk/libslab/libslab-utils.c
Modified: trunk/libslab/libslab-utils.c
==============================================================================
--- trunk/libslab/libslab-utils.c (original)
+++ trunk/libslab/libslab-utils.c Sat Apr 5 00:38:44 2008
@@ -9,6 +9,7 @@
#include <unistd.h>
#include <time.h>
#include <sys/stat.h>
+#include <sys/resource.h>
#include <sys/time.h>
#include <gconf/gconf-value.h>
#include <libgnome/gnome-url.h>
@@ -617,6 +618,7 @@
va_list args;
struct timeval tv;
struct tm tm;
+ struct rusage rusage;
if (!checkpoint_file)
return;
@@ -624,12 +626,18 @@
gettimeofday (&tv, NULL);
tm = *localtime (&tv.tv_sec);
+ getrusage (RUSAGE_SELF, &rusage);
+
fprintf (checkpoint_file,
- "%02d:%02d:%02d.%04d - ",
- tm.tm_hour,
- tm.tm_min,
- tm.tm_sec,
- (int) (tv.tv_usec / 100));
+ "%02d:%02d:%02d.%04d (user:%d.%04d, sys:%d.%04d) - ",
+ (int) tm.tm_hour,
+ (int) tm.tm_min,
+ (int) tm.tm_sec,
+ (int) (tv.tv_usec / 100),
+ (int) rusage.ru_utime.tv_sec,
+ (int) (rusage.ru_utime.tv_usec / 100),
+ (int) rusage.ru_stime.tv_sec,
+ (int) (rusage.ru_stime.tv_usec / 100));
va_start (args, format);
vfprintf (checkpoint_file, format, args);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]