Files
tubestation/testing/perfdocs/generated/index.rst
Carla Severe fdbca14f1c Bug 1928539 - Add PerfCompare Documentation to firefox source docs. r=sparky,perftest-reviewers DONTBUILD
This patch adds a PerfCompare Documentation page to the performance testing docs.

Differential Revision: https://phabricator.services.mozilla.com/D229411
2024-11-20 22:42:01 +00:00

104 lines
3.7 KiB
ReStructuredText

###################
Performance Testing
###################
.. toctree::
:maxdepth: 2
:hidden:
:glob:
DAMP
IndexedDB
awsy
mach-try-perf
mozperftest
perf-sheriffing
perfcompare
performance-infrastructure
perftest-in-a-nutshell
raptor
talos
Performance tests are designed to catch performance regressions before they reach our
end users. At this time, there is no unified approach for these types of tests,
but `mozperftest </testing/perfdocs/mozperftest.html>`_ aims to provide this in the future.
For more detailed information about each test suite and project, see their documentation:
* :doc:`DAMP`
* :doc:`IndexedDB`
* :doc:`awsy`
* :doc:`mach-try-perf`
* :doc:`mozperftest`
* :doc:`perf-sheriffing`
* :doc:`perfcompare`
* :doc:`performance-infrastructure`
* :doc:`perftest-in-a-nutshell`
* :doc:`raptor`
* :doc:`talos`
Here are the active PerfTest components/modules and their respective owners:
* AWFY (Are We Fast Yet) -
- Owner: Beatrice A.
- Description: A public dashboard comparing Firefox and Chrome performance metrics
* AWSY (Are We Slim Yet)
- Owner: Alexandru F.
- Co-owner: Andrej
- Description: Project that tracks memory usage across builds
* Raptor
- Owner: Sparky
- Co-owner: Kash
- Description: Test harness that uses Browsertime (based on webdriver) as the underlying engine to run performance tests
* CondProf (Conditioned profiles)
- Owner: Sparky
- Co-owner: Jmaher
- Description: Provides tooling to build, and obtain profiles that are preconditioned in some way.
* Infrastructure
- Owner: Sparky
- Co-owners: Kash, Andrej
- Description: All things involving: TaskCluster, Youtube Playback, Bitbar, Mobile Configs, etc...
* Mozperftest
- Owner: Sparky
- Co-owners: Kash, Andrej
- Description: Testing framework used to run performance tests
* Mozperftest Tools
- Owner: Sparky
- Co-owner: Kash, Andrej
- Description: Various tools used by performance testing team
* Mozproxy
- Owner: Kash
- Co-owner: Sparky
- Description: An http proxy used to run tests against third-party websites in a reliable and reproducible way
* PerfCompare
- Owner: Carla S.
- Co-owner: Beatrice A.
- Description: Performance comparison tool used to compare performance of different commits within a repository
* PerfDocs
- Owner: Sparky
- Co-owner: Kash, Andrej
- Description: Automatically generated performance test engineering documentation
* PerfHerder
- Owner: Beatrice A.
- Co-owner: Andra A.
- Description: The framework used by the performance sheriffs to find performance regressions and for storing, and visualizing our performance data.
* Performance Sheriffing
- Owner: Andra A.
- Co-owner: Beatrice A.
- Description: Performance sheriffs are responsible for finding commits that cause performance regressions and getting fixes from devs or backing out the changes
* Talos
- Owner: Sparky
- Co-owner: Kash, Andrej
- Description: Testing framework used to run Firefox-specific performance tests
* WebPageTest
- Owner: Andrej
- Co-owner: Sparky
- Description: A test running in the mozperftest framework used as a third party performance benchmark
You can additionally reach out to our team on
the `#perftest <https://matrix.to/#/#perftest:mozilla.org>`_ channel on matrix
For more information about the performance testing team,
`visit the wiki page <https://wiki.mozilla.org/TestEngineering/Performance>`_.