Added timing method
Refactoring of the profiling method
Changing the algorithm to match descriptors