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
..
Dox
2018-09-26 04:27:08 +10:00
2017-07-24 11:36:38 +02:00
2017-10-29 10:46:54 -05:00
2018-02-18 20:53:40 +01:00
2018-05-31 12:33:38 -08:00
2018-09-19 20:13:29 -04:00
2018-09-10 15:25:42 +10:00
2018-09-06 05:56:09 +10:00