Optimize summary load time.

- Not trying to update appearance for every entry loaded.
- e.g. 35 secs -> 10 secs.
This commit is contained in:
Andrew Hamilton 2020-05-23 13:55:14 +10:00
parent 76f7dfd7b7
commit dae4f4cb93

View file

@ -361,7 +361,8 @@ class Summary:
log.log_message(f"Loaded {index} files…")
await asyncio.sleep(0)
self.add_entry(entry)
appearance_changed_event.set()
if index % 1000 == 0:
appearance_changed_event.set()
cache[entry.path] = entry.change_time
duration = time.time() - start_time
log.log_message(f"Finished loading summary. {round(duration, 2)} secs")