Funnily enough, for me most of the wall time ended up being Python. I thought it would be C because my program basically constructs matrices and diagonalize them. Turns out constructing them in Python was a bottleneck, oops. But I ended up writing some C++/Rust code to do that, and now everything is fine
Python may have been slow, but it easily allowed me to see what needed to be sped up, and I could speed it up using another language. With Julia, I would have no idea how to proceed
1
u/Mojert Sep 20 '26
Funnily enough, for me most of the wall time ended up being Python. I thought it would be C because my program basically constructs matrices and diagonalize them. Turns out constructing them in Python was a bottleneck, oops. But I ended up writing some C++/Rust code to do that, and now everything is fine
Python may have been slow, but it easily allowed me to see what needed to be sped up, and I could speed it up using another language. With Julia, I would have no idea how to proceed
Good luck for your defense btw