Closed mjohnson541 closed 7 months ago
Attention: Patch coverage is 47.91667%
with 25 lines
in your changes are missing coverage. Please review.
Project coverage is 48.71%. Comparing base (
a4ee101
) to head (d86a2b8
).
Files | Patch % | Lines |
---|---|---|
src/ThreadedSensitivities.jl | 47.91% | 25 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This PR 1) Keeps us to one deepcopy of Reactor per thread, speeding up solution 2) Greatly improves the speed of combining the solutions into one solution object (in fact this seems to have accidentally been the slowest operation before so I've seen this result in ~4-5x speed up overall) 3) Newer versions of julia do not seem to be happy with multiple threads modifying the same dictionary causing the operation to crash so this PR switches to using a vector instead to store solutions