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

Fully Vectorized #87

Closed
2 tasks
vivekjoshy opened this issue Jul 6, 2023 · 1 comment
Closed
2 tasks

Fully Vectorized #87

vivekjoshy opened this issue Jul 6, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@vivekjoshy
Copy link
Owner

This is obviously a very difficult problem that relies on a few parts being successful.

No: Dependency Changes Strict Typing Implementation OS Performance Gains Implementation Difficulty
1 None Possible CPython, PyPy Windows, Ubuntu, MacOS Insignificant Easy
2 Numpy Partial CPython Windows, Ubuntu, MacOS Significant Difficult
3 Scipy Not Possible Cpython Windows, Ubuntu, MacOS Significant Normal
4 Conditional Numpy Partial CPyhton, PyPy Windows, Ubuntu, MacOS Significant Very Difficult

Option 4 is ideal for best compatibility and performance but is a huge undertaking at the end of which strict typing may still end up being not possible.

Regardless of which option is being pursued, these tasks need to be completed first:

@vivekjoshy vivekjoshy added the enhancement New feature or request label Jul 6, 2023
@vivekjoshy vivekjoshy added this to the v5.0.0 milestone Jul 6, 2023
@vivekjoshy vivekjoshy self-assigned this Jul 6, 2023
@vivekjoshy
Copy link
Owner Author

vivekjoshy commented Jul 18, 2023

I've decided to not go ahead with this for v5.0.0. Platform support is more important that raw performance.

@vivekjoshy vivekjoshy closed this as not planned Won't fix, can't repro, duplicate, stale Jul 18, 2023
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

No branches or pull requests

1 participant