- Don’t touch the DOM
- Cache DOM reference in local vars
- Use selectors API
- Cahce the length when looping collections
- Update the DOM offline
- Batch style changes
- Don’t ask for layout info excessively
- Minimize reflow areas
- Use event delegation
- Don’t touch the DOM