Optimizing Your Application: The Full Story
I recently undertook a large performance optimisation project on the WorldEdit project (large Minecraft mod with many millions of users), and it required utilising numerous methods of optimisation. This talk goes over the process and discusses findings.
This talk covers how to undergo optimisation projects, as well as the tools required. Some of the key points covered are:
- CPU Profilers
- Finding hot spots
- Design decisions
- Environmental Impact
- Garbage Collectors
- Third-Party Software
- Optimal VM Flags
Looking at optimisation from a non-development perspective is essential as well, so relevant product and design goals are discussed in this talk.