Improving Apex Performance
In the previous chapters of this section of the book, we focused on the practices involved in profiling the performance of our application, ensuring that we can take measurements that will allow us to correctly analyze the performance of the system, as well as how to undertake that analysis.
In this chapter, we will focus on practical ways in which you can improve the performance of your code. This list is not a comprehensive list of every possible performance optimization you can make but, rather, is a set of optimizations that can help in most instances, without being specific about the exact underlying code. Again, performance will be dictated by what your code needs to do, so some of these methods may not apply, but as general patterns and principles, they should assist in improving your code performance overall.
In this chapter, we will cover the following topics:
- Improving CPU time
- Reducing heap size usage
- Improving query selectivity...