bsd_callg_bl.m 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. call graph profile:
  2. The sum of self and descendents is the major sort
  3. for this listing.
  4. function entries:
  5. index the index of the function in the call graph
  6. listing, as an aid to locating it (see below).
  7. %time the percentage of the total time of the program
  8. accounted for by this function and its
  9. descendents.
  10. self the number of seconds spent in this function
  11. itself.
  12. descendents
  13. the number of seconds spent in the descendents of
  14. this function on behalf of this function.
  15. called the number of times this function is called (other
  16. than recursive calls).
  17. self the number of times this function calls itself
  18. recursively.
  19. name the name of the function, with an indication of
  20. its membership in a cycle, if any.
  21. index the index of the function in the call graph
  22. listing, as an aid to locating it.
  23. parent listings:
  24. self* the number of seconds of this function's self time
  25. which is due to calls from this parent.
  26. descendents*
  27. the number of seconds of this function's
  28. descendent time which is due to calls from this
  29. parent.
  30. called** the number of times this function is called by
  31. this parent. This is the numerator of the
  32. fraction which divides up the function's time to
  33. its parents.
  34. total* the number of times this function was called by
  35. all of its parents. This is the denominator of
  36. the propagation fraction.
  37. parents the name of this parent, with an indication of the
  38. parent's membership in a cycle, if any.
  39. index the index of this parent in the call graph
  40. listing, as an aid in locating it.
  41. children listings:
  42. self* the number of seconds of this child's self time
  43. which is due to being called by this function.
  44. descendent*
  45. the number of seconds of this child's descendent's
  46. time which is due to being called by this
  47. function.
  48. called** the number of times this child is called by this
  49. function. This is the numerator of the
  50. propagation fraction for this child.
  51. total* the number of times this child is called by all
  52. functions. This is the denominator of the
  53. propagation fraction.
  54. children the name of this child, and an indication of its
  55. membership in a cycle, if any.
  56. index the index of this child in the call graph listing,
  57. as an aid to locating it.
  58. * these fields are omitted for parents (or
  59. children) in the same cycle as the function. If
  60. the function (or child) is a member of a cycle,
  61. the propagated times and propagation denominator
  62. represent the self time and descendent time of the
  63. cycle as a whole.
  64. ** static-only parents and children are indicated
  65. by a call count of 0.
  66. cycle listings:
  67. the cycle as a whole is listed with the same
  68. fields as a function entry. Below it are listed
  69. the members of the cycle, and their contributions
  70. to the time and call counts of the cycle.
  71. Copyright (C) 2012-2022 Free Software Foundation, Inc.
  72. Copying and distribution of this file, with or without modification,
  73. are permitted in any medium without royalty provided the copyright
  74. notice and this notice are preserved.