From fc7d732e0af0ca8a3bddf6e3586bc932cdac5f2d Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Thu, 28 Aug 2025 11:08:54 +0200 Subject: [PATCH] Geometry: Profile: Optimize loading with reduce size of loaded pid set. --- src/Model/Geometry/ProfileXYZ.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Model/Geometry/ProfileXYZ.py b/src/Model/Geometry/ProfileXYZ.py index 0695c7d6..b73e0cc3 100644 --- a/src/Model/Geometry/ProfileXYZ.py +++ b/src/Model/Geometry/ProfileXYZ.py @@ -276,7 +276,10 @@ class ProfileXYZ(Profile, SQLSubModel): None ) + loaded_save = data['loaded_pid'] + data['loaded_pid'] = set() data["profile"] = profile + profile._points = list( map( lambda ip: ip[1], @@ -287,6 +290,8 @@ class ProfileXYZ(Profile, SQLSubModel): ) ) + data['loaded_pid'] = loaded_save + loaded.add(pid) new.append(profile)