CGAL / cgal

The public CGAL repository, see the README below
https://github.com/CGAL/cgal#readme
Other
4.99k stars 1.39k forks source link

Efficiency of TDS_3::*incident_*_threadsafe functions #4797

Open lrineau opened 4 years ago

lrineau commented 4 years ago

For the efficiency of incident_cells_threadsafe, incident_vertices_threadsafe, and so on, I think we should modify the boost::unordered_set here:

https://github.com/CGAL/cgal/blob/5a02f47c56a4d2084e20688bb2817e2017b363ef/TDS_3/include/CGAL/Triangulation_data_structure_3.h#L827-L834 and here: https://github.com/CGAL/cgal/blob/5a02f47c56a4d2084e20688bb2817e2017b363ef/TDS_3/include/CGAL/Triangulation_data_structure_3.h#L995-L1000

It should be benched, but those boost::unordered_set should probably be replaced by something more efficient:

vishalvibes commented 4 years ago

@lrineau I would like to work on this.