Profiler¶
MemoryProfiler¶
-
class
fedot.utilities.profiler.memory_profiler.
MemoryProfiler
(function, path, args=None, kwargs=None, roots=None, max_depth=7)¶ Bases:
object
Visual interpretation of memory usage. Create two png files.
- Parameters
function – function to profile.
path (str) – path to save profiling result.
args (list) – arguments for function in array format.
kwargs (dict) – arguments for function in dictionary format.
roots (list) – array with FEDOT types each of them is ROOT node in call-graph.
max_depth (int) – maximum depth of graph.
TimeProfiler¶
-
class
fedot.utilities.profiler.time_profiler.
TimeProfiler
¶ Bases:
object
Profile code and visual interpret results of it.
-
profile
(path, node_percent=0.5, edge_percent=0.1, open_web=False)¶ Method to convert the statistics from profiler to visual representation.
- Parameters
path (str) – path to save profiling result.
node_percent (float) – eliminate nodes below this threshold [default: 0.5].
edge_percent (float) – eliminate edges below this threshold [default: 0.1].
open_web (bool) – boolean parametr to open web-interface.
-