From 44c4ce3a69f3bfd90057102ae534ae11528b5d50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 5 Jun 2018 14:47:24 +0200 Subject: [PATCH] Speed up packing The .get() function raises a queue.Empty exception anyway, so there was no real need for the .empty() call. Furthermore, it turned out to really slow things down. --- blender_asset_tracer/pack/progress.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blender_asset_tracer/pack/progress.py b/blender_asset_tracer/pack/progress.py index 7de05f0..82b10f2 100644 --- a/blender_asset_tracer/pack/progress.py +++ b/blender_asset_tracer/pack/progress.py @@ -130,7 +130,7 @@ class ThreadSafeCallback(Callback): def flush(self, timeout: float = None) -> None: """Call the queued calls, call this in the main thread.""" - while not self._reporting_queue.empty(): + while True: try: call = self._reporting_queue.get(block=timeout is not None, timeout=timeout)