| ▲ | blt 6 hours ago | |
Surprised Python is only 21x slower than C for tree traversal stuff. In my experience that's one of the most painful places to use Python. But maybe that's because I use numpy automatically when simple arrays are involved, and there's no easy path for trees. | ||
| ▲ | tweakimp 5 hours ago | parent | next [-] | |
Be careful with that, numpy arrays can be slower than Python tuples for some operations. The creation is always slower and the overhead has to be worth it. | ||
| ▲ | AlotOfReading 4 hours ago | parent | prev [-] | |
You can turn trees into numpy-style matrix operations because graphs and matrices are two sides of the same coin. I don't see the code for the binary-tree benchmark in the repo to see how it's written, but there are libraries like graphblas that use the equivalence for optimization. | ||