20 Jun
2012
20 Jun
'12
4:38 p.m.
On Wed, 20 Jun 2012, Sergey Mitsyn wrote:
Hello,
Recently I've found that the vertex_index property map of grid_graph holds a shared_ptr to a graph copy. Is there any reason for it?
Actually, other classes which are tied with grid_graph holds it by plain pointer. Switching to it in grid_graph_index_map almost doubled the performance on some of my algorithms. Even copying the graph object by value (which actually holds 5 fields with 3 being small boost::array) still has better performance than using shared_ptr.
Maybe it should be switched to plain pointer?
I've made that change on the trunk in r79017. -- Jeremiah Willcock