Log time it takes to add container tree for a printer

It's useful to know, at least while we're building this.

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-26 16:58:13 +02:00
parent 16ee96def9
commit 60939d220b
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -68,8 +68,10 @@ class ContainerTree:
continue # Only want to load global stacks. We don't need to create a tree for extruder definitions.
definition_id = stack.definition.getId()
if definition_id not in self.machines:
definition_start_time = time.time()
self.machines[definition_id] = MachineNode(definition_id)
self.machines[definition_id].materialsChanged.connect(self.materialsChanged)
Logger.log("d", "Adding container tree for {definition_id} took {duration} seconds.".format(definition_id = definition_id, duration = time.time() - definition_start_time))
Logger.log("d", "Building the container tree took %s seconds", time.time() - start_time)
@ -83,5 +85,7 @@ class ContainerTree:
if definition_id in self.machines:
return # Already have this definition ID.
start_time = time.time()
self.machines[definition_id] = MachineNode(definition_id)
self.machines[definition_id].materialsChanged.connect(self.materialsChanged)
self.machines[definition_id].materialsChanged.connect(self.materialsChanged)
Logger.log("d", "Adding container tree for {definition_id} took {duration} seconds.".format(definition_id = definition_id, duration = time.time() - start_time))