Improved performance tests and some code cleaning
Added ComplexReduceBinaryOperator helper class