|
|
1.1 ! root 1: .TH PROF 1 ! 2: .CT 1 debug_tune ! 3: .SH NAME ! 4: prof \(mi display profile data ! 5: .SH SYNOPSIS ! 6: .B prof ! 7: [ ! 8: .I option ... ! 9: ] ! 10: [ ! 11: .I a.out ! 12: [ ! 13: .I mon.out ... ! 14: ] ! 15: ] ! 16: .SH DESCRIPTION ! 17: .I Prof ! 18: interprets files ! 19: produced by ! 20: .IR monitor (3) ! 21: or the ! 22: .B -p ! 23: option of ! 24: .I cc ! 25: or ! 26: .I f77. ! 27: The symbol table in the ! 28: named object file ! 29: .RL ( a.out ! 30: by default) ! 31: is read and correlated with the ! 32: profile file ! 33: .RL ( mon.out ! 34: by default). ! 35: For each symbol, the percentage ! 36: of time spent executing between that symbol ! 37: and the next ! 38: is printed (in decreasing order), ! 39: together with the time spent there and ! 40: the number of times that routine was called. ! 41: If more than one profile file is specified, ! 42: the output represents the sum of the profiles. ! 43: .PP ! 44: Zero call counts are tallied for subroutines not compiled ! 45: with option ! 46: .BR -p . ! 47: The flag ! 48: .BR -p ! 49: must be passed to the loader to get the profiling output written. ! 50: .PP ! 51: Options are: ! 52: .TP ! 53: .B -l ! 54: Sort the output by symbol value. ! 55: .TP ! 56: .B -n ! 57: Sort the output by number of calls. ! 58: .TP ! 59: .B -s ! 60: Produce a summary profile file in ! 61: .FR mon.sum . ! 62: .TP ! 63: .BI "-v -" low " -" high ! 64: Produce a graphic profile ! 65: on the standard output for display by the ! 66: .IR plot (1) ! 67: filters. ! 68: Optional numbers ! 69: .I low ! 70: and ! 71: .I high, ! 72: by default 0 and 100, select ! 73: a percentage of the profile to be plotted. ! 74: .TP ! 75: .B -z ! 76: Include routines with zero usage in the output. ! 77: .SH FILES ! 78: .TF mon.out ! 79: .TP ! 80: .F mon.out ! 81: for profile ! 82: .TP ! 83: .F a.out ! 84: for namelist ! 85: .TP ! 86: .F mon.sum ! 87: for summary profile ! 88: .SH "SEE ALSO" ! 89: .IR time (1), ! 90: .IR lcomp (1), ! 91: .IR monitor (3), ! 92: .IR getopt (3), ! 93: .IR profil (2), ! 94: .IR plot (1), ! 95: .IR cc (1), ! 96: .IR f77 (1) ! 97: .SH BUGS ! 98: Beware of quantization errors. ! 99: .br ! 100: .I Prof ! 101: is confused by ! 102: .I f77, ! 103: which puts the entry points at the bottom of subroutines and functions. ! 104: .br ! 105: Option ! 106: .B -v ! 107: has been disabled.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.