43 #include <grass/iostream/rtimer.h>
47 if(rt_w_useconds(rt) == 0) {
48 sprintf(buf,
"[%4.2fu (%.0f%%) %4.2fs (%.0f%%) %4.2f %.1f%%]",
49 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
51 sprintf(buf,
"[%4.2fu (%.0f%%) %4.2fs (%.0f%%) %4.2f %.1f%%]",
52 rt_u_useconds(rt)/1000000,
53 100.0*rt_u_useconds(rt)/rt_w_useconds(rt),
54 rt_s_useconds(rt)/1000000,
55 100.0*rt_s_useconds(rt)/rt_w_useconds(rt),
56 rt_w_useconds(rt)/1000000,
57 100.0*(rt_u_useconds(rt)+rt_s_useconds(rt)) / rt_w_useconds(rt));
char * rt_sprint_safe(char *buf, Rtimer rt)