From 57f09ae60967cfa05d3defe744a0754e0d276a4b Mon Sep 17 00:00:00 2001 From: Nora Abi Akar <nora.abiakar@gmail.com> Date: Wed, 27 Nov 2019 17:15:30 +0100 Subject: [PATCH] remove reserve (#904) Calling vector::reserve to increase the size of the synapse vector by 1 causes significant performance degradation. --- arbor/cable_cell.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/arbor/cable_cell.cpp b/arbor/cable_cell.cpp index bf41a4b5..d90094e8 100644 --- a/arbor/cable_cell.cpp +++ b/arbor/cable_cell.cpp @@ -159,7 +159,6 @@ struct cable_cell_impl { lid_range place(const mlocation_list& locs, const Desc& desc, std::vector<T>& list) { const auto first = list.size(); - list.reserve(first+locs.size()); for (auto loc: locs) { list.push_back({loc, desc}); } -- GitLab