Profiling the code