The main use of Profiling is to know which method should be used and it is also useful to know the performance of a particular application. Please follow the below link for a more clear idea:- https://salesforce.stackexchange.com/questions/228398/performance-profiling-best-practices
Using the Developer Console, you can use “performance profiling” to identify and fix performance hotspots, and ensure that your applications are both fast and scalable.
The main use of Profiling is to know which method should be used and it is also useful to know the performance of a particular application.
Please follow the below link for a more clear idea:-
https://salesforce.stackexchange.com/questions/228398/performance-profiling-best-practices
Please mark it as Best Answer if it helps you.
Thanks & Regards
Suraj Tripathi
Using the Developer Console, you can use “performance profiling” to identify and fix performance hotspots, and ensure that your applications are both fast and scalable.
Reference below ,nicely explained .
https://developer.salesforce.com/blogs/engineering/2013/05/force-com-performance-profiling-using-the-developer-console.html