I have run an adapted version of this benchmark to compare the performances between POI and ParameterJuMP, a package that serves the same purpose as POI.
The benchmark in question is a Benders Decomposition applied to a Norm-1 regression.
The tables below illustrate how long each approach (POI, ParameterJuMP, neither of them - which means only JuMP) was stuck doing which part of the BD algorithm.
While ParameterJuMP still performs better in the loop part, the gap between it and POI is not that large and it can (and hopefully will) be closed by POI.
On the other hand, POI allocates less memory than ParameterJuMP and has a faster initialization.
All in all, I think these results are nice for POI!
DISCUSSION
I have run an adapted version of this benchmark to compare the performances between POI and ParameterJuMP, a package that serves the same purpose as POI.
The benchmark in question is a Benders Decomposition applied to a Norm-1 regression.
The code used can be found here.
The tables below illustrate how long each approach (POI, ParameterJuMP, neither of them - which means only JuMP) was stuck doing which part of the BD algorithm.
While ParameterJuMP still performs better in the loop part, the gap between it and POI is not that large and it can (and hopefully will) be closed by POI.
On the other hand, POI allocates less memory than ParameterJuMP and has a faster initialization.
All in all, I think these results are nice for POI!