Code profiling (3/23)

Code profiling