* printgprof.c (flatprofheader): Always set totime to 1.0 if not greater than

0.0.  Suggested by Harold Assink <carlo@sg.tn.tudelft.nl>.
This commit is contained in:
Ken Raeburn 1994-11-04 00:08:34 +00:00
parent 6f383ce55d
commit a051e7ccbe
2 changed files with 14 additions and 10 deletions

View File

@ -1,3 +1,9 @@
Fri Oct 21 18:58:02 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
* printgprof.c (flatprofheader): Always set totime to 1.0 if not
greater than 0.0. Suggested by Harold Assink
<carlo@sg.tn.tudelft.nl>.
Fri Sep 23 15:06:45 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
* printgprof.c (printprof): Use free, not cfree.

View File

@ -91,21 +91,19 @@ flatprofheader()
if (bsd_style_output) {
printf( "\ngranularity: each sample hit covers %d byte(s)" ,
(long) scale * sizeof(UNIT) );
if ( totime > 0.0 ) {
printf( " for %.2f%% of %.2f seconds\n\n" ,
100.0/totime , totime / hz );
} else {
printf( " no time accumulated\n\n" );
/*
* this doesn't hurt since all the numerators will be zero.
*/
totime = 1.0;
}
if (totime > 0.0)
printf(" for %.2f%% of %.2f seconds\n\n", 100.0/totime, totime / hz);
}
else {
printf( "\nEach sample counts as %g seconds.\n",
1.0 / hz);
}
if (totime <= 0.0)
{
printf(" no time accumulated\n\n");
/* This doesn't hurt since all the numerators will be zero. */
totime = 1.0;
}
printf( "%5.5s %10.10s %8.8s %8.8s %8.8s %8.8s %-8.8s\n" ,
"% " , "cumulative" , "self " , "" , "self " , "total " , "" );
printf( "%5.5s %10.10s %8.8s %8.8s %8.8s %8.8s %-8.8s\n" ,