Profiling basically shows you how often a given line of code is executed and how much time was spent on it (compared to other lines). This makes it easy to determine the location where your code spends most of its time.
It also allows you to find places where your code spends a lot of time without doing anything: this is a typical cache miss sign and you should activate here.
(, 90%) . , . . , , : , , 10%, 10% ( !). , , , 90% , .
, , .
Eclipse , , , , - .