Skip to content
Snippets Groups Projects
Commit 3b9730ac authored by Cyril Moineau's avatar Cyril Moineau
Browse files

Improve readability by mutualizing variables in a higher scope.

parent 85b8c524
No related branches found
No related tags found
3 merge requests!279v0.4.0,!253v0.4.0,!163Export refactor
......@@ -75,8 +75,9 @@ def generate_optimized_memory_info(scheduler: aidge_core.Scheduler, stats_folder
mem_planes = mem_manager.get_planes()
for node in scheduler.get_static_scheduling():
node_mem_info = []
if node.type() == "Producer":
mem_info[node] = [] # No meminfo for producer
pass
elif node in nodes_at_input:
# Input memory management (suppose tensor ends with [:, channel, height, width]))
tensor = node.get_operator().get_output(0)
......@@ -102,19 +103,7 @@ def generate_optimized_memory_info(scheduler: aidge_core.Scheduler, stats_folder
"wrap_offset": 0, # No wrapping
"wrap_size": 0 # No wrapping
})
mem_info[node] = [{
"size": plane.size,
"offset": plane.offset,
"stride": plane.stride,
"length": plane.length,
"count": plane.count,
"cont_offset": plane.get_contiguous_offset(),
"cont_size": plane.get_contiguous_size(),
"wrap_offset": plane.get_wrapped_offset(),
"wrap_size": plane.get_wrapped_size()
}]
else:
node_mem_info = []
for out_id in range(node.get_nb_outputs()):
plane = mem_planes[node][out_id]
node_mem_info.append({
......@@ -128,7 +117,7 @@ def generate_optimized_memory_info(scheduler: aidge_core.Scheduler, stats_folder
"wrap_offset": plane.get_wrapped_offset(),
"wrap_size": plane.get_wrapped_size()
})
mem_info[node] = node_mem_info
mem_info[node] = node_mem_info
return mem_size, mem_info
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment