Chapter 15: Improving Apex Performance
In the previous chapters of this section, we have focused on the practices involved in profiling the performance of our application to ensure 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 are going to 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 to 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
- Heap size
- Query selectivity
- Number...