mash@mips.UUCP (04/01/87)
I've lost track of where, but someplace in this series John Gilmore
asked for the numbers on a Berkeley "ls", since the SYS V ones surprised
us. They are given below (4.3+NFS). So far, the main message I get out of all
of this is:
DO YOU KNOW WHAT YOUR PROGRAMS ARE DOING TODAY?
PROFILE THEM; YOU'LL BE SURPRISED.
126509 cycles: ls /usr/user
cycles %cycles cum % cycles bytes procedure (file)
/call /line
30364 24.00 24.00 221 26 _doprnt (doprnt.c)
22207 17.55 41.56 3702 15 qst (qsort.c)
11120 8.79 50.35 40 22 fcmp (ls.c)
9198 7.27 57.62 23 7 strlen (strlen.c)
6793 5.37 62.99 3397 16 qsort (qsort.c)
6166 4.87 67.86 68 4 strcat (strcat.s)
5112 4.04 71.90 639 12 morecore (malloc.c)
4928 3.90 75.80 108 26 fmtentry (ls.c)
3566 2.82 78.61 76 18 gstat (ls.c)
3452 2.73 81.34 38 4 strcpy (strcpy.s)
3345 2.64 83.99 10 5 strcmp (strcmp.s)
2674 2.11 86.10 51 10 malloc (malloc.c)
2530 2.00 88.10 55 23 cat (ls.c)
1931 1.53 89.63 1931 20 getdir (ls.c)
1921 1.52 91.15 961 28 formatf (ls.c)
1906 1.51 92.65 953 5 bcopy (bcopy.s)
1748 1.38 94.03 19 24 printf (printf.c)
1631 1.29 95.32 34 13 readdir (readdir.c)
1472 1.16 96.49 32 25 sprintf (sprintf.c)
711750 cycles: ls -l /usr/user
cycles %cycles cum % cycles bytes procedure (file)
/call /line
428392 60.19 60.19 1161 26 _doprnt (doprnt.c)
41132 5.78 65.97 69 7 strlen (strlen.c)
23687 3.33 69.30 551 31 fetchpw (getpwent.c)
23416 3.29 72.59 510 16 offtime (localtime.c)
23416 3.29 75.88 510 19 localtime (localtime.c)
22207 3.12 79.00 3702 15 qst (qsort.c)
11120 1.56 80.56 40 22 fcmp (ls.c)
11006 1.55 82.10 38 20 getbit (ndbm.c)
9764 1.37 83.48 213 11 fmtmode (ls.c)
8832 1.24 84.72 32 25 sprintf (sprintf.c)
6793 0.95 85.67 3397 16 qsort (qsort.c)
6518 0.92 86.59 68 4 strcat (strcat.s)
6287 0.88 87.47 147 17 dbm_access (ndbm.c)
6192 0.87 88.34 144 11 dcalchash (ndbm.c)
6103 0.86 89.20 130 18 gstat (ls.c)
5698 0.80 90.00 37 13 detzcode (localtime.c)
5308 0.75 90.74 42 5 bcopy (bcopy.s)
--
-john mashey DISCLAIMER: <generic disclaimer, I speak for me only, etc>
UUCP: {decvax,ucbvax,ihnp4}!decwrl!mips!mash, DDD: 408-720-1700, x253
USPS: MIPS Computer Systems, 930 E. Arques, Sunnyvale, CA 94086