--- cci/usr/src/ucb/gprof/gprof.c 2019/07/28 12:24:19 1.1.1.1 +++ cci/usr/src/ucb/gprof/gprof.c 2019/07/28 12:29:20 1.1.1.2 @@ -66,6 +66,9 @@ main(argc, argv) addlist( flist , *++argv ); fflag = TRUE; break; + case 'm': + mflag = TRUE; + break; case 's': sflag = TRUE; break; @@ -131,6 +134,11 @@ main(argc, argv) * assemble and print the dynamic profile */ doarcs(); + /* + * Build a memory histogram + */ + if (mflag) + print_mem_hist(); done(); } @@ -506,7 +514,8 @@ asgnsamples() /* read samples and assign to namelist symbols */ scale = highpc - lowpc; - scale /= nsamples; + /* scale /= nsamples; */ + scale = (int)((scale/nsamples)+0.9); alignentries(); for (i = 0, j = 1; i < nsamples; i++) { ccnt = samples[i];