Add benchmark written in C++

This benchmark makes it possible to know more precisely were the CUDA module spends too many time.
It gives a prediction of the runtime of the module and then launch both CUDA and NumPy modules to give exact values.