nodes: 0, module; 1, function_definition; 2, function_name:by_own_time_per_call; 3, parameters; 4, block; 5, identifier:stat; 6, expression_statement; 7, return_statement; 8, comment:"""Sorting by exclusive elapsed time per call in descending order."""; 9, tuple; 10, conditional_expression:-stat.own_time_per_call if stat.own_hits else -stat.own_time; 11, call; 12, unary_operator; 13, attribute; 14, unary_operator; 15, identifier:by_deep_time_per_call; 16, argument_list; 17, attribute; 18, identifier:stat; 19, identifier:own_hits; 20, attribute; 21, identifier:stat; 22, identifier:stat; 23, identifier:own_time_per_call; 24, identifier:stat; 25, identifier:own_time
code: def by_own_time_per_call(stat):
      """Sorting by exclusive elapsed time per call in descending order."""
      return (-stat.own_time_per_call if stat.own_hits else -stat.own_time,
              by_deep_time_per_call(stat))