Performance/Getting Started

From MozillaWiki
Jump to navigation Jump to search

This page contains links to helpful resources for getting started with working on performance for Firefox.

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