Added profiling for separate steps and performance report