Ответ 1
Я думаю, что документация, которую вы читаете, должна быть неправильной.
Self в профайлере времени относится к количеству времени, затрачиваемого на данную функцию, за исключением времени, затраченного на другие методы, которые он вызывает.
Self% - это одно и то же, но выраженное в процентах от общего времени работы.
# Self - это число фактических профайлеров, которые попадают в эту функцию или метод. Time Profiler по умолчанию измеряет каждые 1 мс, поэтому это число часто будет таким же, как значение Self.