Public bug reported: I tried to profile hugin on a large project with 500 images and 100000 control points. I identified and fixed some bottlenecks:
ImageVariable.patch - reimplemented ImageVariable with shared_ptr - reduces complexity from O(n) to O(1) ImageVariableGroup.patch - move some method calls out of a loop GreatCircles.patch - reduce number of segments for short lines GreatCircles-image.patch - HuginBase::SrcPanoImage is expensive, initialize equirectangularImage only once ** Affects: hugin Importance: Undecided Status: New ** Attachment added: "hugin-speed-improvements.tar.gz" https://bugs.launchpad.net/bugs/1778802/+attachment/5156924/+files/hugin-speed-improvements.tar.gz -- You received this bug notification because you are a member of Hugin Bug Hunters, which is subscribed to Hugin. https://bugs.launchpad.net/bugs/1778802 Title: PATCH: speed improvements Status in Hugin: New Bug description: I tried to profile hugin on a large project with 500 images and 100000 control points. I identified and fixed some bottlenecks: ImageVariable.patch - reimplemented ImageVariable with shared_ptr - reduces complexity from O(n) to O(1) ImageVariableGroup.patch - move some method calls out of a loop GreatCircles.patch - reduce number of segments for short lines GreatCircles-image.patch - HuginBase::SrcPanoImage is expensive, initialize equirectangularImage only once To manage notifications about this bug go to: https://bugs.launchpad.net/hugin/+bug/1778802/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~hugin-bug-hunters Post to : hugin-bug-hunters@lists.launchpad.net Unsubscribe : https://launchpad.net/~hugin-bug-hunters More help : https://help.launchpad.net/ListHelp