I was curious if there was a faster implementation of networkx. Apparently rustworkx is.
ST2 already uses orjson, which is rust-based. So, another rust-based dep like rustworkx seems reasonable.
I wonder how much of a performance boost rustworkx would provide in orquesta? From a quick search, there are a few API differences between networkx and rustworkx that we'd need to account for to play with that.
A few links:
I was curious if there was a faster implementation of
networkx. Apparentlyrustworkxis.ST2 already uses orjson, which is rust-based. So, another rust-based dep like
rustworkxseems reasonable.I wonder how much of a performance boost
rustworkxwould provide in orquesta? From a quick search, there are a few API differences betweennetworkxandrustworkxthat we'd need to account for to play with that.A few links:
rustworkxrequiring integer IDs for nodes in the graph (in the rustworkx docs)