diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2022-02-18 22:51:09 +0100 |
---|---|---|
committer | Marc Glisse <marc.glisse@inria.fr> | 2022-02-18 22:51:09 +0100 |
commit | cd19ff005d7c63b075cbc354069c48f181f0610e (patch) | |
tree | 971b55e8633116a71850ce60a2e1f67f4aaa6cc4 /src/Collapse/include/gudhi/Flag_complex_edge_collapser.h | |
parent | 25d98bfa6470acf4f2a121196925b0b15ed41d4e (diff) |
Remove gcc attribute
Diffstat (limited to 'src/Collapse/include/gudhi/Flag_complex_edge_collapser.h')
-rw-r--r-- | src/Collapse/include/gudhi/Flag_complex_edge_collapser.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h b/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h index 63e65f5e..faa578dc 100644 --- a/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h +++ b/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h @@ -112,7 +112,8 @@ struct Flag_complex_edge_collapser { } // Open neighborhood - __attribute__((noinline)) // otherwise +50% on the running time on one example! + // At some point it helped gcc to add __attribute__((noinline)) here, otherwise we had +50% on the running time + // on one example. It looks ok now, or I forgot which example that was. void common_neighbors(boost::container::flat_set<Vertex>& e_ngb, std::vector<std::pair<Filtration_value, Vertex>>& e_ngb_later, Vertex u, Vertex v, Filtration_value f_event){ // Using neighbors_dense here seems to hurt, even if we loop on the smaller of nu and nv. Ngb_list const&nu = neighbors[u]; |