Developer Productivity Report 2015
Java performance is often considered the dark art of software development. In fact, aspects which you might think are the simplest of tasks, like benchmarking a piece of code, can, in fact, turn out to be among the most complex. It’s inevitable that different people and organizations will approach performance testing in different ways. This, in turn, means that the benefits you might see, if any, will vary from person to person. Many variables, including who runs the performance tests, the toolsets, the stage when you run your performance tests, and many more, all add to the number of variables which will ultimately affect the success of your application performance — including your end user satisfaction.
This report sets out to understand how performance testing is currently dealt with by different teams and organizations. We aim to understand trends, best practices, and pitfalls that could be avoided based on how things are done today, with the data we have collected.