I think if you plan such comparison, you should differentiate the modeling tools from the the solvers. For instance, in AC-Optimal-Power-Flow benchmark the comparison is only on the modeling tools and the solver used is always Ipopt.
It could be interesting to try out different solvers than Ipopt too.
If you know the derivatives and want to use Ipopt one way is to use ManualNLPModels.jl.