From 3dbc4adf68319e5e5334fa1884a4cf5d66b4fed0 Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Fri, 7 May 2021 23:46:34 -0500 Subject: [PATCH] Optimize find_backup_data to take O(n) instead of O(n^2) --- tibi_hardlinks/backups.py | 62 +++++++++++++++++++++++++++------------ 1 file changed, 44 insertions(+), 18 deletions(-) diff --git a/tibi_hardlinks/backups.py b/tibi_hardlinks/backups.py index 3864b88..5bb20fc 100644 --- a/tibi_hardlinks/backups.py +++ b/tibi_hardlinks/backups.py @@ -12,6 +12,11 @@ HEIRACHY = ( "app_version_name", "backup_time", ) +PROP_FILE_REGEX = re.compile( + r"(?P(?:\w+\.)*\w+)-(?P\d{8})-(?P