How can we conclude that an optimization algorithm is better than another one
See here for a potential way to do it:

http://infinity77.net/global_optimization/#motivation-motivation

http://infinity77.net/global_optimization/#rules-the-rules

You basically test the two (or more) optimization algorithms against known objective functions, with several random (but repeatable) starting points and then analyze the outcome.