Don’t try to optimize your application by guessing which part is slow.

Performance problems can be very frustrating. It is often unclear what the cause of the slowness is. If developers spend a lot of time and resources addressing the wrong aspect of the problem, they may find that the performance problem continues to exist. Thus, it is critical to determine what the real cause is.
The smarter move is to use instrumentation to find the cause. Leverage several different monitors to narrow down the cause. Use a profiler on the application and get real data.
The bottleneck may be in an unexpected place. The more data you collect, the more clues you will find, bringing you closer to solving the puzzle.