Some examples to compare the performances of several implementations of the Functor pattern (CRTP and Inheritance)