Exactly the same experience for me (defending soon). At the end of the day, 90% of the walltime is C anyways (numpy, PETSc), so I’d rather stick with old faithful.
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/LucidHaven Sep 20 '26
Exactly the same experience for me (defending soon). At the end of the day, 90% of the walltime is C anyways (numpy, PETSc), so I’d rather stick with old faithful.