Address poor fvm_cv_discretize performance. (#949)
* Provide (internal) locset wrapper for mlocation_list so as to avoid quadratic mlocation sum(...) behaviour. * Add ubench for fvm_discretize, with lmorpho-generated test SWC. * Rewire `cv_policy_every_sample` to produce a locset that thingifies faster. Fixes #946 .
Showing
- arbor/cable_cell_param.cpp 22 additions, 16 deletionsarbor/cable_cell_param.cpp
- arbor/fvm_layout.cpp 0 additions, 1 deletionarbor/fvm_layout.cpp
- arbor/include/arbor/morph/locset.hpp 8 additions, 11 deletionsarbor/include/arbor/morph/locset.hpp
- arbor/morph/locset.cpp 28 additions, 3 deletionsarbor/morph/locset.cpp
- test/ubench/CMakeLists.txt 2 additions, 0 deletionstest/ubench/CMakeLists.txt
- test/ubench/fvm_discretize.cpp 82 additions, 0 deletionstest/ubench/fvm_discretize.cpp
- test/ubench/swc/motoneuron.swc 5361 additions, 0 deletionstest/ubench/swc/motoneuron.swc
Please register or sign in to comment