-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Propagator accepts prepared result instance #1317
feat: Propagator accepts prepared result instance #1317
Conversation
Codecov Report
@@ Coverage Diff @@
## main #1317 +/- ##
==========================================
+ Coverage 47.45% 47.47% +0.02%
==========================================
Files 375 375
Lines 19780 19781 +1
Branches 9274 9271 -3
==========================================
+ Hits 9386 9391 +5
Misses 4010 4010
+ Partials 6384 6380 -4
📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
The only thing I thought about is if it would be better to use r-value references and std::forward
for the input_result
since it would allow perfect forwarding... However, this has probably no measurable impact.
Hm, I didn't expect this to change any outputs. |
7c30c27
to
fb7422a
Compare
I updated the changes hashes now, @benjaminhuth. |
hmm it seems that only the |
I guess so, yes. We don't have performance plots running in CI. Do you have an implementation for diagnostics plots other than what's directly in |
Hmm that should be possible with the same tools used for the |
The GSF currently doesn't run in the physics perf monitoring, so it's not stored in the physmon artifact unfortunately. |
but we could just add another artifact in the github actions yaml right? is this a pure CI problem and not reproducible locally? |
No I don't think so, it would be just convenience and time saving not to rebuild ACTS in 2 different versions... |
Okay, locally I see also differences in both files (states and summary). I see also "high-level differences" between the runs, in the main-branch there are two |
Co-authored-by: Benjamin Huth <37871400+benjaminhuth@users.noreply.github.com>
This reverts commit 3f01477.
All green I think. Can you approve if you're happy @benjaminhuth ? |
This PR adds overloads to the
Propagator::propagate
method which allow passing in a prepared result object. I want to use this to have the CKF reuse a singleMultiTrajectory
object for all input seeds, and @benjaminhuth might be able to use this to simplify the GSF internals.