Geometry Node: Parallel safe disjoins find_root
The security of the search is explained by the fact that regardless of
the rewriting of the shortest path to the root, the algorithm always
works the same way. This means that even in the case of a write race
and reading, no matter how atamarically written (rewriting types with
a machine word) new number appears there.
Root lookup is thread safe. Depending on the distribution of
the order and the length of the links, parallelism can give from
2% to 50% increase (only for searching and recording the group
number) of the running time. It would be difficult for tests to
cover all variants, so in most cases it will be something in the region
of 10% (as the most favorable forecast)