Performance/Getting Started
From MozillaWiki
This page contains links to helpful resources for getting started with working on performance for Firefox.
Contents
Overviews
- Mozilla Performance Documentation
- https://developer.mozilla.org/en-US/docs/Mozilla/Performance
- Resources on lots of different facets of improving and measuring performance in Firefox
- Browser Performance Overview
- https://docs.google.com/document/d/1JR-j3YJ3ijpaN--ZefbESpydxVGrzs_tTD1fOL0zrc8/edit?usp=sharing
- Useful links for performance best practices and browser profilers
- Telemetry Overview
- https://docs.google.com/document/d/15J45uwDBK1x404HweuvouUtu7dEcn0g2wVjWeO26EAw/edit?usp=sharing
- An outline of how telemetry works in Firefox
Important Tools
- Firefox Performance Tools
- https://developer.mozilla.org/en-US/docs/Tools/Performance
- A guide on how to use the built-in performance tools in Firefox
- rr
- https://rr-project.org/
- Documentation on how to use rr, a record-replay debugger that lets you reverse execution to diagnose issues more quickly
SpiderMonkey/Javascript
- Building SpiderMonkey
- https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Build_Documentation
- Documentation on how to get a working JS console build, useful for testing changes to the JS engine
- Getting Started on SpiderMonkey
- https://docs.google.com/document/d/1IV6yLSQL25akO1VCcz9UedIrOUtkB7EGpXcdVgm6x_E/edit
- A guide for new members of the SpiderMonkey team to help them get up and running
Preferences and Configurations that Impact Performance
- Firefox Preferences
- https://docs.google.com/spreadsheets/d/1voyVwfu8J_xvGhY5CyLTmI5OaPq2yYonyiS5K6Fn5yQ/edit?ts=5be1e745#gid=0
- Preferences that modify the runtime behavior in ways that impact performance
- Android App Configurations
- https://wiki.mozilla.org/Performance/Android
- The Android apps are configured independently and so have different performance characteristics