Profiling is the process of measuring an application or system by running an analysis tool called a profiler. Profiling tools can focus on many aspects: functions call times and count, memory usage, cpu load, and resource usage.

- Stackoverflow.com Wiki
1 articles, 0 books.

You really don't know what needs to be optimized until you measure performance.