-
Notifications
You must be signed in to change notification settings - Fork 96
Closed
Description
This issue lists potential speed improvements to keep track of them. There is no plan to implement them right now, but if you would like to contribute to ConfigSpace by doing so, please let us know:
get_one_exchange_neighborhood
Generatoris not available in Cython, so this is a regular Python function- To speed up this function it should be ported to Cython and all variables should be annotated
- To do so we need to implement a stateful class that implements the iterator protocol
Collections
- We currently use Python collections in Cython code (sets, lists, deques)
- These create a non-negligible overhead
- replace them with custom C-based collections or use the C-API or the C++ collections.
_transform_scalar and _transform_vector
- These are internal functions to transform between the unit representation and the real-world representation
- Check whether we need both versions and whether we can use a single one only and improve it's typing.
Metadata
Metadata
Assignees
Labels
No labels