Closed wheeheee closed 4 months ago
Attention: Patch coverage is 99.62825%
with 1 lines
in your changes are missing coverage. Please review.
Project coverage is 97.79%. Comparing base (
10a7c1e
) to head (dc9a4bb
).
Files | Patch % | Lines |
---|---|---|
src/periodograms.jl | 98.46% | 1 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Is it worth reviewing open PRs to see if there are any that should be merged before this, since this PR may create merge conflicts?
PR #502 certainly would, although it looks relatively easy to resolve. Would it be useful to create a milestone for the next release? That would make it a little easier to see which PRs (that are likely to be merged) might create problems. Or I could just rebase and fix nearer to the end?
I think it should be fine to make a milestone, if that helps manage the PRs.
Ok, I've created the milestone and added a few PRs to it
Should this PR also be on the milestone?
It's a bit annoying that CI is failing here because of a small codecov thing.
I would like to rebase then merge this PR after #502, since it has gotten a little big, and I think it's easier to rebase conflicting PRs one by one on this rather than rebasing this on multiple PRs. Of course, I'll also take care of rebasing those conflicting PRs.
Seeking opinions on whether this is a good idea.
I leave the rebasing to you, then take a hopefully final look and merge. How does that sound?
Have you benchmarked whether the @inline
s you have added are actually beneficial?
Have you benchmarked whether the
@inline
s you have added are actually beneficial?
Yes, I have them here. Not zeroing doesn't help as much as the inlining, maybe about a 10% difference, so I didn't think to include those benchmarks.
Even with the inlining, those functions don't really matter much in the grand scheme of things (for example in digitalfilter
, bilinear
dominates), maybe only if one makes heavy use of Butterworth
and friends, or maybe a lot of Elliptic
.
As always, the usual disclaimers apply about platform, hardware, etc., so I'll post mine here:
julia> versioninfo()
Julia Version 1.10.1
Commit 7790d6f064 (2024-02-13 20:41 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 8 × 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, tigerlake)
Threads: 8 default, 0 interactive, 4 GC (on 8 virtual cores)
Environment:
JULIA_CONDAPKG_BACKEND = Null
JULIA_NUM_THREADS = auto
Nice set of updates here!
DomainError
,ArgumentError
etc.)findmin
,splice!
etc.