Changes for speed improvements in clustering jobs #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR should be merged at the same time as the one in k4FWCore.
Lots of small things that when put together allow to gain a lot.
of clearing and filling again
links if not needed)
not fill map of links if attachCells is not used
no pileup noise.
precompute minimum noise per layer and start by comparing noise to
this minimum noise before looking into the big map.
vector<vector> of size 100000 at every call...
to avoid geomtry calls and conversions at every event
Note: many alogirithmic optimisations are certainly still possible, I
focused on easy gains that did not require deep understanding of the
code.
I suspect many calls related to geometry are far from optimal.