Skip to content

Conversation

@timothy-nunn
Copy link
Contributor

Rewrites the biliint function in a form that can be numba JIT compiled.

Numba does not support indexing an array with another array. Therefore, the calculation of qq, xx, yy had to be re-written as a for-loop.

For an example non-linear freegsnke run, ~8.3% of the entire runtime was spent in the biliint, now it is 3.7%.

@kpentland kpentland self-assigned this Sep 15, 2025
@kpentland kpentland added the enhancement New feature or request label Sep 15, 2025
@kpentland kpentland removed their assignment Oct 6, 2025
@kpentland kpentland self-requested a review October 6, 2025 07:24
@kpentland
Copy link
Collaborator

Again, looks good - thanks Tim. Merging.

@kpentland kpentland merged commit aecc363 into FusionComputingLab:main Oct 6, 2025
1 check passed
@timothy-nunn timothy-nunn deleted the numba-biliint branch October 6, 2025 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants