Hey, sorry for the lack of replies, I went on vacation in December and forgot to reply in January.
For completion: We’ve implement a solution based on @Dan’s reply: TulipaEnergyModel.jl/src/create-model.jl at e2b5e8891a4edbfa0c1043847f7a56b146d6f00d · TulipaEnergy/TulipaEnergyModel.jl · GitHub and it was merged a few weeks ago.
I haven’t checked your latest solution @rocco_sprmnt21, so I don’t know how it compares. It is not easy to test it with the current code, so I will have to park it for now.
With the improvements that we made, we decided that it is good enough for now, and moved to finished some other more pressing objectives. We will come back to performance later, so I might revisit this in the future.
The merged version was 3.2 times faster than what we had!
Thank you all for the help.