When I measure the throughput of my Java application, I see a 50% performance increase over time:
Are you sure it is CPU related and not IO related? I have seen this behaviour a lot of times, when hitting a cold cache somewhere worsens performance.