Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to Numba 0.56 to support Python 3.10 & Numpy >=1.22 #100

Open
aufdenkampe opened this issue Sep 2, 2022 · 0 comments
Open

Upgrade to Numba 0.56 to support Python 3.10 & Numpy >=1.22 #100

aufdenkampe opened this issue Sep 2, 2022 · 0 comments

Comments

@aufdenkampe
Copy link
Collaborator

aufdenkampe commented Sep 2, 2022

Until Numba v0.55 was released in January 2022, there was a critical issue and incompatibility with Numpy >=1.21. That kept us using Numpy 1.20. There have been many improvements to Numpy since then, especially with the huge Numpy 1.22 release in Dec. 2021.

Numba 0.55.2 in May 2022 added support for Numpy 1.22.

Numba 0.56 in July 2022 adds substantial enhancements to jitclass and supports dictionaries, among many other benefits that are very relevant to HSP2.

Python 3.10 adds much better type hinting/annotation, along with enhanced performance (~10% faster than 3.8) and much better error messages.

For all these reasons, for our next release, we should update the recommended environment to Python 3.10 and use Numba 0.56.

cc: @PaulDudaRESPEC, @ptomasula

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant