These are cost attributes for functions regarding some event type. As
functions can call each other, it makes sense to distinguish the cost of the
function itself (“Self Cost”) and the cost including all called
functions (“Inclusive Cost”). “Self” is sometimes also
referred to as “Exclusive” costs.
So, for example, for
main(), you will always have an
inclusive cost of almost 100%, whereas the self cost is negligible when the real
work is done in another function.
You have activated a function below
main(), which obviously
costs less than
main() itself. For every function, it is
shown only the part of the cost spent while the activated
function is running; that is, the cost shown for any function can never be
higher than the cost of the activated function.