code: def timedcall(executable_function, *args, **kwargs):
      """!
      @brief Executes specified method or function with measuring of execution time.
  
      @param[in] executable_function (pointer): Pointer to a function or method that should be called.
      @param[in] *args: Arguments of the called function or method.
      @param[in] **kwargs:  Arbitrary keyword arguments of the called function or method.
  
      @return (tuple) Execution time and result of execution of function or method (execution_time, result_execution).
  
      """
  
      time_start = time.perf_counter()
      result = executable_function(*args, **kwargs)
      time_end = time.perf_counter()
  
      return time_end - time_start, result
  
imports: import time
  import numpy
  from numpy import array
  from PIL import Image
  import matplotlib.pyplot
  from sys import platform
  from pyclustering.utils.metric import distance_metric, type_metric
label_desc: Use image node_id 18 for calling a global function with example usage: timedcall(executable_function) and returns: unknown,  result