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