# Method Debug.Profiling.get_prof_info()

Method get_prof_info

  ``array`(`array`(`string`|`float`|`int`)) get_prof_info(`string`|`array`(`string`)|`void` `include`, `string`|`array`(`string`)|`void` `exclude`)`

Description

  Collect profiling data.

  This will return the CPU usage, by function, since the last time the function was called.

  The returned array contains the following entries per entry:

  Array
  ``string` `name`` | The name of the function
  ``float` `number_of_calls`` | The number of calls
  ``float` `self_time`` | The self CPU time
  ``float` `cpu_time`` | The self CPU time, including children.
  ``float` `self_time_pct`` | The self CPU time as percentage of total time.
  ``float` `cpu_time_pct`` | The self CPU time, including children, as percentage of total time.
  ``string` `function_line`` | This is the location in the source of the start of the function