• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IntelPython / dpnp / 28230601268
78%

Build:
DEFAULT BRANCH: master
Ran 26 Jun 2026 10:59AM UTC
Jobs 1
Files 258
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jun 2026 09:50AM UTC coverage: 78.071% (+0.002%) from 78.069%
28230601268

push

github

web-flow
Optimize FFT logic for complex strided input to avoid oversized memory allocation (#2939)

This PR fixes an issue discovered while implementing #2927 where several
FFT tests started failing after adding validation for stride
configurations with oversized memory footprints.

The problem was that FFT could allocate output arrays using the same
strided layout as a non-contiguous input. For inputs such as `a[::2`,
this resulted in oversized allocations followed by an additional copy to
a contiguous array.

This fix checks whether the memory footprint implied by the input
strides exceeds the number of elements in the array. If so, the input is
copied to a contiguous layout before configuring the FFT descriptor
allowing oneMKL FFT to produce a contiguous output directly

By avoiding oversized allocations and the extra copy this significantly
improves the performance of all FFT operations in dpnp with complex
strided inputs

Additionally, the cuFFT C-contiguous requirement is now enforced for all
code paths. Previously it was only applied within `batch_fft` branch
which was a latent bug for 1D non-batch inputs on CUDA.

1532 of 2854 branches covered (53.68%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 1 file covered. (100.0%)

25977 of 32382 relevant lines covered (80.22%)

8020.04 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28230601268.1 26 Jun 2026 10:59AM UTC 258
78.07
GitHub Action Run
Source Files on build 28230601268
  • Tree
  • List 258
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28230601268
  • 77e000ba on github
  • Prev Build on master (#28177613047)
  • Next Build on master (#28237610950)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc