Nyall Dawson 9698444f4a [processing] Fix inefficiencies in Delete Duplicate Geometries algorithm
..and make progress bar more accurate.

Use a spatial index to avoid comparing every feature to every other
feature, and only compare against features with intersecting bounding
boxes instead. Also optimise feature requests and loop logic.

Benchmarks:

Point layer, 6000k features

Before: 30 seconds
After: 0.15 seconds

Point layer, 45k features

Before: > 10 minutes
After: 7 seconds

Fixes #19973
2018-09-29 07:37:53 +10:00
..
2018-09-14 18:23:03 +10:00
2018-09-14 13:24:57 +02:00
2018-06-15 06:39:48 +10:00
2018-09-14 18:23:03 +10:00
2018-09-14 18:23:03 +10:00
2018-09-04 15:46:42 +02:00
2017-12-21 17:55:02 +01:00
2018-04-10 10:15:19 +10:00
2018-06-20 15:06:36 +10:00
2018-09-14 18:23:03 +10:00
2018-09-06 06:52:23 +10:00