Conversation
Memory benchmark result| Test Name | %Δ | Master (MB) | PR (MB) | Δ (MB) | Time PR (s) | Time Master (s) |
| -------------------------------------- | ------------ | ------------------ | ------------------ | ------------ | ------------------ | ------------------ |
test_objective_jac_w7x | 1.69 % | 3.937e+03 | 4.003e+03 | 66.48 | 30.63 | 28.41 |
test_proximal_jac_w7x_with_eq_update | -1.35 % | 6.539e+03 | 6.450e+03 | -88.55 | 141.31 | 142.22 |
test_proximal_freeb_jac | -0.01 % | 1.337e+04 | 1.337e+04 | -1.28 | 85.52 | 82.79 |
test_proximal_freeb_jac_blocked | 0.06 % | 7.681e+03 | 7.686e+03 | 4.64 | 73.47 | 72.87 |
test_proximal_freeb_jac_batched | -0.39 % | 7.673e+03 | 7.643e+03 | -29.79 | 72.16 | 72.47 |
test_proximal_jac_ripple | -1.89 % | 3.593e+03 | 3.525e+03 | -67.75 | 49.82 | 51.35 |
test_proximal_jac_ripple_bounce1d | 0.70 % | 3.777e+03 | 3.803e+03 | 26.48 | 64.90 | 64.90 |
test_eq_solve | 0.35 % | 2.081e+03 | 2.088e+03 | 7.23 | 77.48 | 77.06 |For the memory plots, go to the summary of |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2157 +/- ##
==========================================
- Coverage 94.37% 94.36% -0.02%
==========================================
Files 101 101
Lines 28763 28785 +22
==========================================
+ Hits 27146 27162 +16
- Misses 1617 1623 +6
🚀 New features to boost your workflow:
|
|
someone else will need to cllick merge when ready |
You had reopened two which is outside scope of this PR as |
|
@ddudt consider https://github.com/pullpo-io/conventional-comments for comprimise |
dpanici
left a comment
There was a problem hiding this comment.
Looks good to me, thanks for taking some of the comments from that PR I had made. I would also like @ddudt to re-review since he had made a lot of comments his first pass around.
If possible, let's merge this one before the sparse pullback PR (#2170 , have not reviewed it yet) gets merged into here, so we can isolate the changes a bit and make the reviews of each more manageable
| fft_names = ["effective ripple", "Gamma_c", "Gamma_c Velasco"] | ||
|
|
||
| eq = get("W7-X") | ||
| # ci and my laptop differ a bunch at rho = 0, so skip that |
There was a problem hiding this comment.
Non-Blocking, just curiosity: I'm fine with skipping the axis if it is sensitive, but out of curiosity what OS are you using?
I find I get minor diffs that still trip the test if I say re-saved quantities I computed on my mac, which then will have slight differences compared to the quantities computed on the CI's linux (I believe) runners. Usually I would just make sure I saved the quantities on some linux (non-wsl though I think I may have had issues there too) os like one of the university clusters.
|
i don't have codecov override |
ddudt
left a comment
There was a problem hiding this comment.
I want to echo this comment from Rory about having smaller PRs, each with a narrow scope. This was a big PR that covered a lot more than it originally advertised. More digestible PRs are easier and faster to review, and will make you a better software developer.
Also I really like this Chrome extension that Kaya recommended and I would recommend it to others!
need codecov override |
test_compute_everything. Should be merged before stuff that changes grids New Grid API #2053 or stuff that changes how the dependencies are ordered/selected for computation Switch compute from recursive to looped #1557 to ensure they do not cause bugs in the computations.nondiff_argnumsinstead ofnondiff_argnamesso that the code works on old jax versions