tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

talos.rst (293501B)


      1 =====
      2 Talos
      3 =====
      4 
      5 Talos is a cross-platform Python performance testing framework that is specifically for
      6 Firefox on desktop. New performance tests should be added to the newer framework
      7 `mozperftest </testing/perfdocs/mozperftest.html>`_ unless there are limitations
      8 there (highly unlikely) that make it absolutely necessary to add them to Talos. Talos is
      9 named after the `bronze automaton from Greek myth <https://en.wikipedia.org/wiki/Talos>`_.
     10 
     11 .. contents::
     12   :depth: 1
     13   :local:
     14 
     15 Talos tests are run in a similar manner to xpcshell and mochitests. They are started via
     16 the command :code:`mach talos-test`. A `python script <https://searchfox.org/mozilla-central/source/testing/talos>`_
     17 then launches Firefox, which runs the tests via JavaScript special powers. The test timing
     18 information is recorded in a text log file, e.g. :code:`browser_output.txt`, and then processed
     19 into the `JSON format supported by Perfherder <https://searchfox.org/mozilla-central/source/testing/mozharness/external_tools/performance-artifact-schema.json>`_.
     20 
     21 Talos bugs can be filed in `Testing::Talos <https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing&component=Talos>`_.
     22 
     23 Talos infrastructure is still mostly documented `on the Mozilla Wiki <https://wiki.mozilla.org/TestEngineering/Performance/Talos>`_.
     24 In addition, there are plans to surface all of the individual tests using PerfDocs.
     25 This work is tracked in `Bug 1674220 <https://bugzilla.mozilla.org/show_bug.cgi?id=1674220>`_.
     26 
     27 Examples of current Talos runs can be `found in Treeherder by searching for "Talos" <https://treeherder.mozilla.org/jobs?repo=autoland&searchStr=Talos>`_.
     28 If none are immediately available, then scroll to the bottom of the page and load more test
     29 runs. The tests all share a group symbol starting with a :code:`T`, for example
     30 :code:`T(c d damp g1)` or :code:`T-gli(webgl)`.
     31 
     32 Running Talos Locally
     33 *********************
     34 
     35 Running tests locally is most likely only useful for debugging what is going on in a test,
     36 as the test output is only reported as raw JSON. The CLI is documented via:
     37 
     38 .. code-block:: bash
     39 
     40    ./mach talos-test --help
     41 
     42 To quickly try out the :code:`./mach talos-test` command, the following can be run to do a
     43 single run of the DevTools' simple netmonitor test.
     44 
     45 .. code-block:: bash
     46 
     47    # Run the "simple.netmonitor" test very quickly with 1 cycle, and 1 page cycle.
     48    ./mach talos-test --activeTests damp --subtests simple.netmonitor --cycles 1 --tppagecycles 1
     49 
     50 
     51 The :code:`--print-suites` and :code:`--print-tests` are two helpful command flags to
     52 figure out what suites and tests are available to run.
     53 
     54 .. code-block:: bash
     55 
     56    # Print out the suites:
     57    ./mach talos-test --print-suites
     58 
     59    # Available suites:
     60    #  bcv                          (basic_compositor_video)
     61    #  chromez                      (about_preferences_basic:tresize)
     62    #  dromaeojs                    (dromaeo_css:kraken)
     63    # ...
     64 
     65    # Run all of the tests in the "bcv" test suite:
     66    ./mach talos-test --suite bcv
     67 
     68    # Print out the tests:
     69    ./mach talos-test --print-tests
     70 
     71    # Available tests:
     72    # ================
     73    #
     74    # a11yr
     75    # -----
     76    # This test ensures basic a11y tables and permutations do not cause
     77    # performance regressions.
     78    #
     79    # ...
     80 
     81    # Run the tests in "a11yr" listed above
     82    ./mach talos-test --activeTests a11yr
     83 
     84 Running Talos on Try
     85 ********************
     86 
     87 Talos runs can be generated through the mach try fuzzy finder:
     88 
     89 .. code-block:: bash
     90 
     91    ./mach try fuzzy
     92 
     93 The following is an example output at the time of this writing. Refine the query for the
     94 platform and test suites of your choosing.
     95 
     96 .. code-block::
     97 
     98    | test-windows10-64-qr/opt-talos-bcv-swr-e10s
     99    | test-linux64-shippable/opt-talos-webgl-e10s
    100    | test-linux64-shippable/opt-talos-other-e10s
    101    | test-linux64-shippable-qr/opt-talos-g5-e10s
    102    | test-linux64-shippable-qr/opt-talos-g4-e10s
    103    | test-linux64-shippable-qr/opt-talos-g3-e10s
    104    | test-linux64-shippable-qr/opt-talos-g1-e10s
    105    | test-windows10-64/opt-talos-webgl-gli-e10s
    106    | test-linux64-shippable/opt-talos-tp5o-e10s
    107    | test-linux64-shippable/opt-talos-svgr-e10s
    108    | test-linux64-shippable/opt-talos-damp-e10s
    109    > test-windows7-32/opt-talos-webgl-gli-e10s
    110    | test-linux64-shippable/opt-talos-bcv-e10s
    111    | test-linux64-shippable/opt-talos-g5-e10s
    112    | test-linux64-shippable/opt-talos-g4-e10s
    113    | test-linux64-shippable/opt-talos-g3-e10s
    114    | test-linux64-shippable/opt-talos-g1-e10s
    115    | test-linux64-qr/opt-talos-bcv-swr-e10s
    116 
    117      For more shortcuts, see mach help try fuzzy and man fzf
    118      select: <tab>, accept: <enter>, cancel: <ctrl-c>, select-all: <ctrl-a>, cursor-up: <up>, cursor-down: <down>
    119      1379/2967
    120    > talos
    121 
    122 At a glance
    123 ***********
    124 
    125 -  Tests are defined in
    126   `testing/talos/talos/test.py <https://searchfox.org/mozilla-central/source/testing/talos/talos/test.py>`__
    127 -  Treeherder abbreviations are defined in
    128   `taskcluster/kinds/test/talos.yml <https://searchfox.org/mozilla-central/source/taskcluster/kinds/test/talos.yml>`__
    129 -  Suites are defined for production in
    130   `testing/talos/talos.json <https://searchfox.org/mozilla-central/source/testing/talos/talos.json>`__
    131 
    132 Test lifecycle
    133 **************
    134 
    135 -  Taskcluster schedules `talos
    136   jobs <https://searchfox.org/mozilla-central/source/taskcluster/kinds/test/talos.yml>`__
    137 -  Taskcluster runs a Talos job on a hardware machine when one is
    138   available - this is bootstrapped by
    139   `mozharness <https://searchfox.org/mozilla-central/source/testing/mozharness/mozharness/mozilla/testing/talos.py>`__
    140 
    141   -  mozharness downloads the build, talos.zip (found in
    142      `talos.json <https://searchfox.org/mozilla-central/source/testing/talos/talos.json>`__),
    143      and creates a virtualenv for running the test.
    144   -  mozharness `configures the test and runs
    145      it <https://wiki.mozilla.org/TestEngineering/Performance/Talos/Running#How_Talos_is_Run_in_Production>`__
    146   -  After the test is completed the data is uploaded to
    147      `Perfherder <https://treeherder.mozilla.org/perf.html#/graphs>`__
    148 
    149 -  Treeherder displays a green (all OK) status and has a link to
    150   `Perfherder <https://treeherder.mozilla.org/perf.html#/graphs>`__
    151 -  13 pushes later,
    152   `analyze_talos.py <http://hg.mozilla.org/graphs/file/tip/server/analysis/analyze_talos.py>`__
    153   is ran which compares your push to the previous 12 pushes and next 12
    154   pushes to look for a
    155   `regression <https://wiki.mozilla.org/TestEngineering/Performance/Talos/Data#Regressions>`__
    156 
    157   -  If a regression is found, it will be posted on `Perfherder
    158      Alerts <https://treeherder.mozilla.org/perf.html#/alerts>`__
    159 
    160 Test types
    161 **********
    162 
    163 There are two different species of Talos tests:
    164 
    165 -  Startup_: Start up the browser and wait for either the load event or the paint event and exit, measuring the time
    166 -  `Page load`_: Load a manifest of pages
    167 
    168 In addition we have some variations on existing tests:
    169 
    170 -  Heavy_: Run tests with the heavy user profile instead of a blank one
    171 -  WebExtension_: Run tests with a WebExtension to see the perf impacts extension have
    172 -  `Real-world WebExtensions`_: Run tests with a set of 5 popular real-world WebExtensions installed and enabled.
    173 
    174 Different tests measure different things:
    175 
    176 -  Paint_: These measure events from the browser like moz_after_paint, etc.
    177 -  ASAP_: These tests go really fast and typically measure how many frames we can render in a time window
    178 -  Benchmarks_: These are benchmarks that measure specific items and report a summarized score
    179 
    180 Startup
    181 =======
    182 
    183 `Startup
    184 tests <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/startup_test>`__
    185 launch Firefox and measure the time to the onload or paint events. We
    186 run this in a series of cycles (default is 20) to generate a full set of
    187 data. Tests that currently are startup tests are:
    188 
    189 -  `ts_paint <#ts_paint>`_
    190 -  tpaint_
    191 -  `tresize <#tresize>`_
    192 -  `sessionrestore <#sessionrestore>`_
    193 -  `sessionrestore_no_auto_restore <#sessionrestore_no_auto_restore>`_
    194 -  `sessionrestore_many_windows <#sessionrestore_many_windows>`_
    195 
    196 Page load
    197 =========
    198 
    199 Many of the talos tests use the page loader to load a manifest of pages.
    200 These are tests that load a specific page and measure the time it takes
    201 to load the page, scroll the page, draw the page etc. In order to run a
    202 page load test, you need a manifest of pages to run. The manifest is
    203 simply a list of URLs of pages to load, separated by carriage returns,
    204 e.g.:
    205 
    206 .. code-block:: none
    207 
    208   https://www.mozilla.org
    209   https://www.mozilla.com
    210 
    211 Example:
    212 `svgx.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/svgx/svgx.manifest>`__
    213 
    214 Manifests may also specify that a test computes its own data by
    215 prepending a ``%`` in front of the line:
    216 
    217 .. code-block:: none
    218 
    219   % https://www.mozilla.org
    220   % https://www.mozilla.com
    221 
    222 Example:
    223 `v8.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/v8_7/v8.manifest>`__
    224 
    225 The file you created should be referenced in your test config inside of
    226 `test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l607>`__.
    227 For example, open test.py, and look for the line referring to the test
    228 you want to run:
    229 
    230 .. code-block:: python
    231 
    232   tpmanifest = '${talos}/page_load_test/svgx/svgx.manifest'
    233   tpcycles = 1 # run a single cycle
    234   tppagecycles = 25 # load each page 25 times before moving onto the next page
    235 
    236 Heavy
    237 =====
    238 
    239 All our testing is done with empty blank profiles, this is not ideal for
    240 finding issues for end users. We recently undertook a task to create a
    241 daily update to a profile so it is modern and relevant. It browses a
    242 variety of web pages, and have history and cache to give us a more
    243 realistic scenario.
    244 
    245 The toolchain is documented on
    246 `github <https://github.com/tarekziade/heavy-profile>`__ and was added
    247 to Talos in `bug
    248 1407398 <https://bugzilla.mozilla.org/show_bug.cgi?id=1407398>`__.
    249 
    250 Currently we have issues with this on windows (takes too long to unpack
    251 the files from the profile), so we have turned this off there. Our goal
    252 is to run this on basic pageload and startup tests.
    253 
    254 WebExtension
    255 =============
    256 
    257 WebExtensions are what Firefox has switched to and there are different
    258 code paths and APIs used vs addons. Historically we don't test with
    259 addons (other than our test addons) and are missing out on common
    260 slowdowns. In 2017 we started running some startup and basic pageload
    261 tests with a WebExtension in the profile (`bug
    262 1398974 <https://bugzilla.mozilla.org/show_bug.cgi?id=1398974>`__). We
    263 have updated the Extension to be more real world and will continue to do
    264 that.
    265 
    266 Real-world WebExtensions
    267 ========================
    268 
    269 We've added a variation on our test suite that automatically downloads,
    270 installs and enables 5 popular WebExtensions. This is used to measure
    271 things like the impact of real-world WebExtensions on start-up time.
    272 
    273 Currently, the following extensions are installed:
    274 
    275 -  Adblock Plus (3.5.2)
    276 -  Cisco Webex Extension (1.4.0)
    277 -  Easy Screenshot (3.67)
    278 -  NoScript (10.6.3)
    279 -  Video DownloadHelper (7.3.6)
    280 
    281 Note that these add-ons and versions are "pinned" by being held in a
    282 compressed file that's hosted in an archive by our test infrastructure
    283 and downloaded at test runtime. To update the add-ons in this set, one
    284 must provide a new ZIP file to someone on the test automation team. See
    285 `this comment in
    286 Bugzilla <https://bugzilla.mozilla.org/show_bug.cgi?id=1575089#c3>`__.
    287 
    288 Paint
    289 =====
    290 
    291 Paint tests are measuring the time to receive both the
    292 `MozAfterPaint <https://developer.mozilla.org/en-US/docs/Web/Events/MozAfterPaint>`__
    293 and OnLoad event instead of just the OnLoad event. Most tests now look
    294 for this unless they are an ASAP test, or an internal benchmark
    295 
    296 ASAP
    297 ====
    298 
    299 We have a variety of tests which we now run in ASAP mode where we render
    300 as fast as possible (disabling vsync and letting the rendering iterate
    301 as fast as it can using \`requestAnimationFrame`). In fact we have
    302 replaced some original tests with the 'x' versions to make them measure.
    303 We do this with RequestAnimationFrame().
    304 
    305 ASAP tests are:
    306 
    307 -  `basic_compositor_video <#basic_compositor_video>`_
    308 -  `displaylist_mutate <#displaylist_mutate>`_
    309 -  `glterrain <#glterrain>`_
    310 -  `rasterflood_svg <#rasterflood_svg>`_
    311 -  `rasterflood_gradient <#rasterflood_gradient>`_
    312 -  `tsvgx <#tsvgx>`_
    313 -  `tscrollx <#tscrollx>`_
    314 -  `tp5o_scroll <#tp5o_scroll>`_
    315 -  `tabswitch <#tabswitch>`_
    316 -  `tart <#tart>`_
    317 
    318 Benchmarks
    319 ==========
    320 
    321 Many tests have internal benchmarks which we report as accurately as
    322 possible. These are the exceptions to the general rule of calculating
    323 the suite score as a geometric mean of the subtest values (which are
    324 median values of the raw data from the subtests).
    325 
    326 Tests which are imported benchmarks are:
    327 
    328 -  `ARES6 <#ares6>`_
    329 -  `dromaeo <#dromaeo>`_
    330 -  `JetStream <#jetstream>`_
    331 -  `kraken <#kraken>`_
    332 -  `motionmark <#motionmark>`_
    333 -  `stylebench <#stylebench>`_
    334 
    335 Row major vs. column major
    336 ==========================
    337 
    338 To get more stable numbers, tests are run multiple times. There are two
    339 ways that we do this: row major and column major. Row major means each
    340 test is run multiple times and then we move to the next test (and run it
    341 multiple times). Column major means that each test is run once one after
    342 the other and then the whole sequence of tests is run again.
    343 
    344 More background information about these approaches can be found in Joel
    345 Maher's `Reducing the Noise in
    346 Talos <https://elvis314.wordpress.com/2012/03/12/reducing-the-noise-in-talos/>`__
    347 blog post.
    348 
    349 Page sets
    350 *********
    351 
    352 We run our tests 100% offline, but serve pages via a webserver. Knowing
    353 this we need to store and make available the offline pages we use for
    354 testing.
    355 
    356 tp5pages
    357 ========
    358 
    359 Some tests make use of a set of 50 "real world" pages, known as the tp5n
    360 set. These pages are not part of the talos repository, but without them
    361 the tests which use them won't run.
    362 
    363 -  To add these pages to your local setup, download the latest tp5n zip
    364   from `tooltool <https://mozilla-releng.net/tooltool/>`__, and extract
    365   it such that ``tp5n`` ends up as ``testing/talos/talos/tests/tp5n``.
    366   You can also obtain it by running a talos test locally to get the zip
    367   into ``testing/talos/talos/tests/``, i.e ``./mach talos-test --suite damp``
    368 -  see also `tp5o <#tp5o>`_.
    369 
    370 Talos Tests
    371 ***********
    372 For the sample commands found below, note that the capitalization used is important. Without the exact spelling, the test won't be found when running locally.
    373 
    374 .. dropdown:: ARES6
    375   :class-container: anchor-id-ARES6
    376 
    377   * Command to Run Locally
    378 
    379   .. code-block::
    380 
    381      ./mach talos-test -a ARES6
    382 
    383   * contact: :jandem and SpiderMonkey Team
    384   * source: `ARES-6 <https://searchfox.org/mozilla-central/source/third_party/webkit/PerformanceTests/ARES-6>`__
    385   * type: `Page load`_
    386   * data: 6 cycles of the entire benchmark
    387      * `geometric mean <https://searchfox.org/mozilla-central/source/testing/talos/talos/output.py#259>`__ self reported from the benchmark
    388   * **Lower is better**
    389   * unit: geometric mean / benchmark score
    390   * lower_is_better: True
    391   * tpmanifest: ${talos}/tests/ares6/ares6.manifest
    392   * tppagecycles: 1
    393   * **Test Task**:
    394 
    395   .. list-table:: **test-linux1804-64-shippable-qr/opt**
    396      :widths: 30 15 15 15 15
    397      :header-rows: 1
    398 
    399      * - **Test Name**
    400        - mozilla-central
    401        - autoland
    402        - mozilla-release
    403        - mozilla-beta
    404      * - **talos-motionmark-profiling**
    405        -    406        -    407        -    408        -    409 
    410 
    411   .. list-table:: **test-macosx1470-64-shippable/opt**
    412      :widths: 30 15 15 15 15
    413      :header-rows: 1
    414 
    415      * - **Test Name**
    416        - mozilla-central
    417        - autoland
    418        - mozilla-release
    419        - mozilla-beta
    420      * - **talos-motionmark-profiling**
    421        -    422        -    423        -    424        -    425 
    426 
    427   .. list-table:: **test-windows11-64-24h2-shippable/opt**
    428      :widths: 30 15 15 15 15
    429      :header-rows: 1
    430 
    431      * - **Test Name**
    432        - mozilla-central
    433        - autoland
    434        - mozilla-release
    435        - mozilla-beta
    436      * - **talos-motionmark-profiling**
    437        -    438        -    439        -    440        -    441 
    442 
    443 
    444 .. dropdown:: JetStream
    445   :class-container: anchor-id-JetStream
    446 
    447   * Command to Run Locally
    448 
    449   .. code-block::
    450 
    451      ./mach talos-test -a JetStream
    452 
    453   * contact: :jandem and SpiderMonkey Team
    454   * source: `jetstream.manifest <https://searchfox.org/mozilla-central/source/testing/talos/talos/tests/jetstream/jetstream.manifest>`__ and jetstream.zip from tooltool
    455   * type: `Page load`_
    456   * measuring: JavaScript performance
    457   * reporting: geometric mean from the benchmark
    458   * data: internal benchmark
    459      * suite: `geometric
    460        mean <https://searchfox.org/mozilla-central/source/testing/talos/talos/output.py#259>`__
    461        provided by the benchmark
    462   * description:
    463      | This is the `JetStream <http://browserbench.org/JetStream/in-depth.html>`__
    464        javascript benchmark taken verbatim and slightly modified to fit into
    465        our pageloader extension and talos harness.
    466   * tpmanifest: ${talos}/tests/jetstream/jetstream.manifest
    467   * tppagecycles: 1
    468   * **Test Task**:
    469 
    470   .. list-table:: **test-linux1804-64-shippable-qr/opt**
    471      :widths: 30 15 15 15 15
    472      :header-rows: 1
    473 
    474      * - **Test Name**
    475        - mozilla-central
    476        - autoland
    477        - mozilla-release
    478        - mozilla-beta
    479      * - **talos-motionmark-profiling**
    480        -    481        -    482        -    483        -    484 
    485 
    486   .. list-table:: **test-macosx1470-64-shippable/opt**
    487      :widths: 30 15 15 15 15
    488      :header-rows: 1
    489 
    490      * - **Test Name**
    491        - mozilla-central
    492        - autoland
    493        - mozilla-release
    494        - mozilla-beta
    495      * - **talos-motionmark-profiling**
    496        -    497        -    498        -    499        -    500 
    501 
    502   .. list-table:: **test-windows11-64-24h2-shippable/opt**
    503      :widths: 30 15 15 15 15
    504      :header-rows: 1
    505 
    506      * - **Test Name**
    507        - mozilla-central
    508        - autoland
    509        - mozilla-release
    510        - mozilla-beta
    511      * - **talos-motionmark-profiling**
    512        -    513        -    514        -    515        -    516 
    517 
    518 
    519 .. dropdown:: a11yr
    520   :class-container: anchor-id-a11yr
    521 
    522   * Command to Run Locally
    523 
    524   .. code-block::
    525 
    526      ./mach talos-test -a a11yr
    527 
    528   * contact: :jamie and accessibility team
    529   * source: `a11y.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/a11y>`__
    530   * type: `Page load`_
    531   * measuring: ???
    532   * data: we load 2 pages 25 times each, collect 2 sets of 25 data points
    533   * summarization:
    534      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 24; `source:
    535        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l627>`__
    536      * suite: `geometric mean`_ of the 2 subtest results.
    537   * reporting: test time in ms (lower is better)
    538   * description:
    539      | This test ensures basic a11y tables and permutations do not cause performance regressions.
    540   * **Example Data**
    541 
    542   .. code-block::
    543 
    544      0;dhtml.html;1584;1637;1643;1665;1741;1529;1647;1645;1692;1647;1542;1750;1654;1649;1541;1656;1674;1645;1645;1740;1558;1652;1654;1656;1654 |
    545      1;tablemutation.html;398;385;389;391;387;387;385;387;388;385;384;31746;386;387;384;387;389;387;387;387;388;391;386;387;388 |
    546 
    547   * a11y: True
    548   * alert_threshold: 5.0
    549   * preferences: {'dom.send_after_paint_to_content': False}
    550   * timeout: 600
    551   * tpchrome: False
    552   * tpcycles: 1
    553   * tpmanifest: ${talos}/tests/a11y/a11y.manifest
    554   * tpmozafterpaint: True
    555   * tppagecycles: 25
    556   * unit: ms
    557   * **Test Task**:
    558 
    559   .. list-table:: **test-linux1804-64-qr/opt**
    560      :widths: 30 15 15 15 15
    561      :header-rows: 1
    562 
    563      * - **Test Name**
    564        - mozilla-central
    565        - autoland
    566        - mozilla-release
    567        - mozilla-beta
    568      * - **talos-other**
    569        -    570        -    571        -    572        -    573      * - **talos-other-swr**
    574        -    575        -    576        -    577        -    578 
    579 
    580   .. list-table:: **test-linux1804-64-shippable-qr/opt**
    581      :widths: 30 15 15 15 15
    582      :header-rows: 1
    583 
    584      * - **Test Name**
    585        - mozilla-central
    586        - autoland
    587        - mozilla-release
    588        - mozilla-beta
    589      * - **talos-other**
    590        -    591        -    592        -    593        -    594      * - **talos-other-profiling**
    595        -    596        -    597        -    598        -    599      * - **talos-other-swr**
    600        -    601        -    602        -    603        -    604 
    605 
    606   .. list-table:: **test-macosx1470-64-shippable/opt**
    607      :widths: 30 15 15 15 15
    608      :header-rows: 1
    609 
    610      * - **Test Name**
    611        - mozilla-central
    612        - autoland
    613        - mozilla-release
    614        - mozilla-beta
    615      * - **talos-other**
    616        -    617        -    618        -    619        -    620      * - **talos-other-profiling**
    621        -    622        -    623        -    624        -    625      * - **talos-other-swr**
    626        -    627        -    628        -    629        -    630 
    631 
    632   .. list-table:: **test-windows11-64-24h2-shippable/opt**
    633      :widths: 30 15 15 15 15
    634      :header-rows: 1
    635 
    636      * - **Test Name**
    637        - mozilla-central
    638        - autoland
    639        - mozilla-release
    640        - mozilla-beta
    641      * - **talos-other**
    642        -    643        -    644        -    645        -    646      * - **talos-other-profiling**
    647        -    648        -    649        -    650        -    651      * - **talos-other-swr**
    652        -    653        -    654        -    655        -    656 
    657 
    658   .. list-table:: **test-windows11-64-24h2/opt**
    659      :widths: 30 15 15 15 15
    660      :header-rows: 1
    661 
    662      * - **Test Name**
    663        - mozilla-central
    664        - autoland
    665        - mozilla-release
    666        - mozilla-beta
    667      * - **talos-other**
    668        -    669        -    670        -    671        -    672      * - **talos-other-swr**
    673        -    674        -    675        -    676        -    677 
    678 
    679 
    680 .. dropdown:: about_preferences_basic
    681   :class-container: anchor-id-about_preferences_basic
    682 
    683   * Command to Run Locally
    684 
    685   .. code-block::
    686 
    687      ./mach talos-test -a about_preferences_basic
    688 
    689   * contact: :jaws and :gijs
    690   * source: `about_preferences_basic.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/about-preferences/about_preferences_basic.manifest>`__
    691   * type: `Page load`_
    692   * measuring: first-non-blank-paint
    693   * data: We load 5 urls 1 time each, and repeat for 25 cycles; collecting 25 sets of 5 data points
    694   * summarization:
    695      * subtest: `ignore first`_ five data points, then take the `median`_ of the rest; `source: test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l627>`__
    696      * suite: `geometric mean`_ of the the subtest results.
    697   * reporting: test time in ms (lower is better)
    698   * description:
    699      | This test measures the performance of the Firefox about:preferences
    700        page. This test is a little different than other pageload tests in that
    701        we are loading one page (about:preferences) but also testing the loading
    702        of that same page's subcategories/panels (i.e. about:preferences#home).
    703 
    704      When simply changing the page's panel/category, that doesn't cause a new
    705      onload event as expected; therefore we had to introduce loading the
    706      'about:blank' page in between each page category; that forces the entire
    707      page to reload with the specified category panel activated.
    708 
    709      For that reason, when new panels/categories are added to the
    710      'about:preferences' page, it can be expected that a performance
    711      regression may be introduced, even if a subtest hasn't been added for
    712      that new page category yet.
    713 
    714      This test should only ever have 1 pagecycle consisting of the main
    715      about-preferences page and each category separated by an about:blank
    716      between. Then repeats are achieved by using 25 cycles (instead of
    717      pagecycles).
    718   * **Example Data**
    719 
    720   .. code-block::
    721 
    722      0;preferences;346;141;143;150;136;143;153;140;154;156;143;154;146;147;151;166;140;146;140;144;144;156;154;150;140
    723      2;preferences#search;164;142;133;141;141;141;142;140;131;146;131;140;131;131;139;142;140;144;146;143;143;142;142;137;143
    724      3;preferences#privacy;179;159;166;177;173;153;148;154;168;155;164;155;152;157;149;155;156;186;149;156;160;151;158;168;157
    725      4;preferences#sync;148;156;140;137;159;139;143;145;138;130;145;142;141;133;146;141;147;143;146;146;139;144;142;151;156
    726      5;preferences#home;141;111;130;131;138;128;133;122;138;138;131;139;139;132;133;141;143;139;138;135;136;128;134;140;135
    727 
    728   * fnbpaint: True
    729   * gecko_profile_interval: 1
    730   * lower_is_better: True
    731   * pine: False
    732   * tpcycles: 25
    733   * tpmanifest: ${talos}/tests/about-preferences/about_preferences_basic.manifest
    734   * tppagecycles: 1
    735   * unit: ms
    736   * **Test Task**:
    737 
    738   .. list-table:: **test-linux1804-64-qr/opt**
    739      :widths: 30 15 15 15 15
    740      :header-rows: 1
    741 
    742      * - **Test Name**
    743        - mozilla-central
    744        - autoland
    745        - mozilla-release
    746        - mozilla-beta
    747      * - **talos-chrome**
    748        -    749        -    750        -    751        -    752      * - **talos-chrome-swr**
    753        -    754        -    755        -    756        -    757 
    758 
    759   .. list-table:: **test-linux1804-64-shippable-qr/opt**
    760      :widths: 30 15 15 15 15
    761      :header-rows: 1
    762 
    763      * - **Test Name**
    764        - mozilla-central
    765        - autoland
    766        - mozilla-release
    767        - mozilla-beta
    768      * - **talos-chrome**
    769        -    770        -    771        -    772        -    773      * - **talos-chrome-profiling**
    774        -    775        -    776        -    777        -    778      * - **talos-chrome-swr**
    779        -    780        -    781        -    782        -    783 
    784 
    785   .. list-table:: **test-macosx1470-64-shippable/opt**
    786      :widths: 30 15 15 15 15
    787      :header-rows: 1
    788 
    789      * - **Test Name**
    790        - mozilla-central
    791        - autoland
    792        - mozilla-release
    793        - mozilla-beta
    794      * - **talos-chrome**
    795        -    796        -    797        -    798        -    799      * - **talos-chrome-profiling**
    800        -    801        -    802        -    803        -    804      * - **talos-chrome-swr**
    805        -    806        -    807        -    808        -    809 
    810 
    811   .. list-table:: **test-windows11-64-24h2-shippable/opt**
    812      :widths: 30 15 15 15 15
    813      :header-rows: 1
    814 
    815      * - **Test Name**
    816        - mozilla-central
    817        - autoland
    818        - mozilla-release
    819        - mozilla-beta
    820      * - **talos-chrome**
    821        -    822        -    823        -    824        -    825      * - **talos-chrome-profiling**
    826        -    827        -    828        -    829        -    830      * - **talos-chrome-swr**
    831        -    832        -    833        -    834        -    835 
    836 
    837   .. list-table:: **test-windows11-64-24h2/opt**
    838      :widths: 30 15 15 15 15
    839      :header-rows: 1
    840 
    841      * - **Test Name**
    842        - mozilla-central
    843        - autoland
    844        - mozilla-release
    845        - mozilla-beta
    846      * - **talos-chrome**
    847        -    848        -    849        -    850        -    851      * - **talos-chrome-swr**
    852        -    853        -    854        -    855        -    856 
    857 
    858 
    859 .. dropdown:: basic_compositor_video
    860   :class-container: anchor-id-basic_compositor_video
    861 
    862   * Command to Run Locally
    863 
    864   .. code-block::
    865 
    866      ./mach talos-test -a basic_compositor_video
    867 
    868   * contact: :b0bh00d, :jeffm, and gfx
    869   * source: `video <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/video>`__
    870   * type: `Page load`_
    871   * data: 12 cycles of the entire benchmark, each subtest will have 12 data points (see below)
    872   * summarization:
    873      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 11; `source: test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l522>`__
    874      * suite: `geometric mean`_ of the 24 subtest results.
    875   * **Lower is better**
    876   * **Example Data**
    877 
    878   .. code-block::
    879 
    880      ;0;240p.120fps.mp4_scale_fullscreen_startup;11.112;11.071;11.196;11.157;11.195;11.240;11.196;11.155;11.237;11.074;11.154;11.282
    881      ;1;240p.120fps.mp4_scale_fullscreen_inclip;10.995;11.114;11.052;10.991;10.876;11.115;10.995;10.991;10.997;10.994;10.992;10.993
    882      ;2;240p.120fps.mp4_scale_1_startup;1.686;1.690;1.694;1.683;1.689;1.692;1.686;1.692;1.689;1.704;1.684;1.686
    883      ;3;240p.120fps.mp4_scale_1_inclip;1.666;1.666;1.666;1.668;1.667;1.669;1.667;1.668;1.668;1.667;1.667;1.669
    884      ;4;240p.120fps.mp4_scale_1.1_startup;1.677;1.672;1.673;1.677;1.673;1.677;1.672;1.677;1.677;1.671;1.676;1.679
    885      ;5;240p.120fps.mp4_scale_1.1_inclip;1.667;1.668;1.666;1.667;1.667;1.668;1.667;1.667;1.667;1.667;1.668;1.668
    886      ;6;240p.120fps.mp4_scale_2_startup;1.927;1.908;1.947;1.946;1.902;1.932;1.916;1.936;1.921;1.896;1.908;1.894
    887      ;7;240p.120fps.mp4_scale_2_inclip;1.911;1.901;1.896;1.917;1.897;1.921;1.907;1.944;1.904;1.912;1.936;1.913
    888      ;8;480p.60fps.webm_scale_fullscreen_startup;11.675;11.587;11.539;11.454;11.723;11.410;11.629;11.410;11.454;11.498;11.540;11.540
    889      ;9;480p.60fps.webm_scale_fullscreen_inclip;11.304;11.238;11.370;11.300;11.364;11.368;11.237;11.238;11.434;11.238;11.304;11.368
    890      ;10;480p.60fps.webm_scale_1_startup;3.386;3.360;3.391;3.376;3.387;3.402;3.371;3.371;3.356;3.383;3.376;3.356
    891      ;11;480p.60fps.webm_scale_1_inclip;3.334;3.334;3.329;3.334;3.334;3.334;3.334;3.334;3.334;3.335;3.334;3.334
    892      ;12;480p.60fps.webm_scale_1.1_startup;3.363;3.363;3.368;3.356;3.356;3.379;3.364;3.360;3.360;3.356;3.363;3.356
    893      ;13;480p.60fps.webm_scale_1.1_inclip;3.329;3.334;3.329;3.334;3.333;3.334;3.334;3.334;3.340;3.335;3.329;3.335
    894      ;14;480p.60fps.webm_scale_2_startup;4.960;4.880;4.847;4.959;4.802;4.863;4.824;4.926;4.847;4.785;4.870;4.855
    895      ;15;480p.60fps.webm_scale_2_inclip;4.903;4.786;4.892;4.903;4.822;4.832;4.798;4.857;4.808;4.856;4.926;4.741
    896      ;16;1080p.60fps.mp4_scale_fullscreen_startup;14.638;14.495;14.496;14.710;14.781;14.853;14.639;14.637;14.707;14.637;14.711;14.636
    897      ;17;1080p.60fps.mp4_scale_fullscreen_inclip;13.795;13.798;13.893;13.702;13.799;13.607;13.798;13.705;13.896;13.896;13.896;14.088
    898      ;18;1080p.60fps.mp4_scale_1_startup;6.995;6.851;6.930;6.820;6.915;6.805;6.898;6.866;6.852;6.850;6.803;6.851
    899      ;19;1080p.60fps.mp4_scale_1_inclip;6.560;6.625;6.713;6.601;6.645;6.496;6.624;6.538;6.539;6.497;6.580;6.558
    900      ;20;1080p.60fps.mp4_scale_1.1_startup;7.354;7.230;7.195;7.300;7.266;7.283;7.196;7.249;7.230;7.230;7.212;7.264
    901      ;21;1080p.60fps.mp4_scale_1.1_inclip;6.969;7.222;7.018;6.993;7.045;6.970;6.970;6.807;7.118;6.969;6.997;6.972
    902      ;22;1080p.60fps.mp4_scale_2_startup;6.963;6.947;6.914;6.929;6.979;7.010;7.010245327102808;6.914;6.961;7.028;7.012;6.914
    903      ;23;1080p.60fps.mp4_scale_2_inclip;6.757;6.694;6.672;6.669;6.737;6.831;6.716;6.715;6.832;6.670;6.672;6.759
    904 
    905   * gecko_profile_interval: 1
    906   * lower_is_better: True
    907   * preferences: {'full-screen-api.allow-trusted-requests-only': False, 'layers.acceleration.force-enabled': False, 'layers.acceleration.disabled': True, 'gfx.webrender.software': True, 'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'full-screen-api.warning.timeout': 500, 'media.ruin-av-sync.enabled': True}
    908   * timeout: 10000
    909   * tpchrome: False
    910   * tpcycles: 1
    911   * tpmanifest: ${talos}/tests/video/video.manifest
    912   * tppagecycles: 12
    913   * unit: ms/frame
    914   * **Test Task**:
    915 
    916   .. list-table:: **test-linux1804-64-qr/opt**
    917      :widths: 30 15 15 15 15
    918      :header-rows: 1
    919 
    920      * - **Test Name**
    921        - mozilla-central
    922        - autoland
    923        - mozilla-release
    924        - mozilla-beta
    925      * - **talos-bcv**
    926        -    927        -    928        -    929        -    930      * - **talos-bcv-swr**
    931        -    932        -    933        -    934        -    935 
    936 
    937   .. list-table:: **test-linux1804-64-shippable-qr/opt**
    938      :widths: 30 15 15 15 15
    939      :header-rows: 1
    940 
    941      * - **Test Name**
    942        - mozilla-central
    943        - autoland
    944        - mozilla-release
    945        - mozilla-beta
    946      * - **talos-bcv**
    947        -    948        -    949        -    950        -    951      * - **talos-bcv-profiling**
    952        -    953        -    954        -    955        -    956      * - **talos-bcv-swr**
    957        -    958        -    959        -    960        -    961 
    962 
    963   .. list-table:: **test-macosx1470-64-shippable/opt**
    964      :widths: 30 15 15 15 15
    965      :header-rows: 1
    966 
    967      * - **Test Name**
    968        - mozilla-central
    969        - autoland
    970        - mozilla-release
    971        - mozilla-beta
    972      * - **talos-bcv**
    973        -    974        -    975        -    976        -    977      * - **talos-bcv-profiling**
    978        -    979        -    980        -    981        -    982      * - **talos-bcv-swr**
    983        -    984        -    985        -    986        -    987 
    988 
    989   .. list-table:: **test-windows11-64-24h2-shippable/opt**
    990      :widths: 30 15 15 15 15
    991      :header-rows: 1
    992 
    993      * - **Test Name**
    994        - mozilla-central
    995        - autoland
    996        - mozilla-release
    997        - mozilla-beta
    998      * - **talos-bcv**
    999        -   1000        -   1001        -   1002        -   1003      * - **talos-bcv-profiling**
   1004        -   1005        -   1006        -   1007        -   1008      * - **talos-bcv-swr**
   1009        -   1010        -   1011        -   1012        -   1013 
   1014 
   1015   .. list-table:: **test-windows11-64-24h2/opt**
   1016      :widths: 30 15 15 15 15
   1017      :header-rows: 1
   1018 
   1019      * - **Test Name**
   1020        - mozilla-central
   1021        - autoland
   1022        - mozilla-release
   1023        - mozilla-beta
   1024      * - **talos-bcv**
   1025        -   1026        -   1027        -   1028        -   1029      * - **talos-bcv-swr**
   1030        -   1031        -   1032        -   1033        -   1034 
   1035 
   1036 
   1037 .. dropdown:: canvas2dvideo
   1038   :class-container: anchor-id-canvas2dvideo
   1039 
   1040   * Command to Run Locally
   1041 
   1042   .. code-block::
   1043 
   1044      ./mach talos-test -a canvas2dvideo
   1045 
   1046   * contact: :aosmond and gfx
   1047   * source: `canvas2dvideo <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/canvas2d/benchmarks/video>`__
   1048   * type: `Page load`_
   1049   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   1050   * summarization: Canvas2D video texture update with 1080p video. Measures mean tick time across 100 ticks.
   1051      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   1052        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l522>`__
   1053      * suite: `geometric mean`_ of the 4 subtest results.
   1054   * **Lower is better**
   1055   * **Example Data**
   1056 
   1057   .. code-block::
   1058 
   1059      0;Mean tick time across 100 ticks: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   1060 
   1061   * description:
   1062      | This test playbacks a video file and ask Canvas2D to draw video frames as
   1063        Canvas2D textures for 100 ticks. It collects the mean tick time across 100
   1064        ticks to measure how much time it will spend for a video texture upload
   1065        to be a Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore
   1066        the first found. Lower results are better.
   1067   * gecko_profile_extra_threads: CanvasRenderer,CanvasWorker,MediaSupervisor
   1068   * gecko_profile_interval: 2
   1069   * linux_counters: None
   1070   * mac_counters: None
   1071   * timeout: 600
   1072   * tpchrome: False
   1073   * tpcycles: 1
   1074   * tploadnocache: True
   1075   * tpmanifest: ${talos}/tests/canvas2d/canvas2dvideo.manifest
   1076   * tpmozafterpaint: False
   1077   * tppagecycles: 5
   1078   * unit: ms
   1079   * win_counters: None
   1080   * **Test Task**:
   1081 
   1082   .. list-table:: **test-linux1804-64-qr/opt**
   1083      :widths: 30 15 15 15 15
   1084      :header-rows: 1
   1085 
   1086      * - **Test Name**
   1087        - mozilla-central
   1088        - autoland
   1089        - mozilla-release
   1090        - mozilla-beta
   1091      * - **talos-webgl**
   1092        -   1093        -   1094        -   1095        -   1096      * - **talos-webgl-swr**
   1097        -   1098        -   1099        -   1100        -   1101 
   1102 
   1103   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   1104      :widths: 30 15 15 15 15
   1105      :header-rows: 1
   1106 
   1107      * - **Test Name**
   1108        - mozilla-central
   1109        - autoland
   1110        - mozilla-release
   1111        - mozilla-beta
   1112      * - **talos-webgl**
   1113        -   1114        -   1115        -   1116        -   1117      * - **talos-webgl-profiling**
   1118        -   1119        -   1120        -   1121        -   1122      * - **talos-webgl-swr**
   1123        -   1124        -   1125        -   1126        -   1127 
   1128 
   1129   .. list-table:: **test-macosx1470-64-shippable/opt**
   1130      :widths: 30 15 15 15 15
   1131      :header-rows: 1
   1132 
   1133      * - **Test Name**
   1134        - mozilla-central
   1135        - autoland
   1136        - mozilla-release
   1137        - mozilla-beta
   1138      * - **talos-webgl**
   1139        -   1140        -   1141        -   1142        -   1143      * - **talos-webgl-profiling**
   1144        -   1145        -   1146        -   1147        -   1148      * - **talos-webgl-swr**
   1149        -   1150        -   1151        -   1152        -   1153 
   1154 
   1155   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   1156      :widths: 30 15 15 15 15
   1157      :header-rows: 1
   1158 
   1159      * - **Test Name**
   1160        - mozilla-central
   1161        - autoland
   1162        - mozilla-release
   1163        - mozilla-beta
   1164      * - **talos-webgl**
   1165        -   1166        -   1167        -   1168        -   1169      * - **talos-webgl-profiling**
   1170        -   1171        -   1172        -   1173        -   1174      * - **talos-webgl-swr**
   1175        -   1176        -   1177        -   1178        -   1179 
   1180 
   1181   .. list-table:: **test-windows11-64-24h2/opt**
   1182      :widths: 30 15 15 15 15
   1183      :header-rows: 1
   1184 
   1185      * - **Test Name**
   1186        - mozilla-central
   1187        - autoland
   1188        - mozilla-release
   1189        - mozilla-beta
   1190      * - **talos-webgl**
   1191        -   1192        -   1193        -   1194        -   1195      * - **talos-webgl-swr**
   1196        -   1197        -   1198        -   1199        -   1200 
   1201 
   1202 
   1203 .. dropdown:: cpstartup
   1204   :class-container: anchor-id-cpstartup
   1205 
   1206   * Command to Run Locally
   1207 
   1208   .. code-block::
   1209 
   1210      ./mach talos-test -a cpstartup
   1211 
   1212   * contact: :mconley, Firefox Desktop Front-end team, Gijs, fqueze, and dthayer
   1213   * measuring: Time from opening a new tab (which creates a new content process) to having that new content process be ready to load URLs.
   1214   * source: `cpstartup <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/cpstartup>`__
   1215   * type: `Page load`_
   1216   * bug: `bug 1336389 <https://bugzilla.mozilla.org/show_bug.cgi?id=1336389>`__
   1217   * data: 20 cycles of the entire benchmark
   1218   * **Lower is better**
   1219   * **Example Data**
   1220 
   1221   .. code-block::
   1222 
   1223      0;content-process-startup;877;737;687;688;802;697;794;685;694;688;794;669;699;684;690;849;687;873;694;689
   1224 
   1225   * extensions: ['${talos}/pageloader', '${talos}/tests/cpstartup/extension']
   1226   * preferences: {'browser.link.open_newwindow': 3, 'browser.link.open_newwindow.restriction': 2}
   1227   * timeout: 600
   1228   * tploadnocache: True
   1229   * tpmanifest: ${talos}/tests/cpstartup/cpstartup.manifest
   1230   * tppagecycles: 20
   1231   * unit: ms
   1232   * **Test Task**:
   1233 
   1234   .. list-table:: **test-linux1804-64-qr/opt**
   1235      :widths: 30 15 15 15 15
   1236      :header-rows: 1
   1237 
   1238      * - **Test Name**
   1239        - mozilla-central
   1240        - autoland
   1241        - mozilla-release
   1242        - mozilla-beta
   1243      * - **talos-other**
   1244        -   1245        -   1246        -   1247        -   1248      * - **talos-other-swr**
   1249        -   1250        -   1251        -   1252        -   1253 
   1254 
   1255   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   1256      :widths: 30 15 15 15 15
   1257      :header-rows: 1
   1258 
   1259      * - **Test Name**
   1260        - mozilla-central
   1261        - autoland
   1262        - mozilla-release
   1263        - mozilla-beta
   1264      * - **talos-other**
   1265        -   1266        -   1267        -   1268        -   1269      * - **talos-other-profiling**
   1270        -   1271        -   1272        -   1273        -   1274      * - **talos-other-swr**
   1275        -   1276        -   1277        -   1278        -   1279 
   1280 
   1281   .. list-table:: **test-macosx1470-64-shippable/opt**
   1282      :widths: 30 15 15 15 15
   1283      :header-rows: 1
   1284 
   1285      * - **Test Name**
   1286        - mozilla-central
   1287        - autoland
   1288        - mozilla-release
   1289        - mozilla-beta
   1290      * - **talos-other**
   1291        -   1292        -   1293        -   1294        -   1295      * - **talos-other-profiling**
   1296        -   1297        -   1298        -   1299        -   1300      * - **talos-other-swr**
   1301        -   1302        -   1303        -   1304        -   1305 
   1306 
   1307   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   1308      :widths: 30 15 15 15 15
   1309      :header-rows: 1
   1310 
   1311      * - **Test Name**
   1312        - mozilla-central
   1313        - autoland
   1314        - mozilla-release
   1315        - mozilla-beta
   1316      * - **talos-other**
   1317        -   1318        -   1319        -   1320        -   1321      * - **talos-other-profiling**
   1322        -   1323        -   1324        -   1325        -   1326      * - **talos-other-swr**
   1327        -   1328        -   1329        -   1330        -   1331 
   1332 
   1333   .. list-table:: **test-windows11-64-24h2/opt**
   1334      :widths: 30 15 15 15 15
   1335      :header-rows: 1
   1336 
   1337      * - **Test Name**
   1338        - mozilla-central
   1339        - autoland
   1340        - mozilla-release
   1341        - mozilla-beta
   1342      * - **talos-other**
   1343        -   1344        -   1345        -   1346        -   1347      * - **talos-other-swr**
   1348        -   1349        -   1350        -   1351        -   1352 
   1353 
   1354 
   1355 .. dropdown:: cross_origin_pageload
   1356   :class-container: anchor-id-cross_origin_pageload
   1357 
   1358   * Command to Run Locally
   1359 
   1360   .. code-block::
   1361 
   1362      ./mach talos-test -a cross_origin_pageload
   1363 
   1364   * contact: :sefeng, :jesup, and perf eng team
   1365   * measuring: The time it takes to load a page which has 20 cross origin iframes
   1366   * source: `cross_origin_pageload <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/cross_origin_pageload>`__
   1367   * type: `Page load`_
   1368   * bug: `bug 1701989 <https://bugzilla.mozilla.org/show_bug.cgi?id=1701989>`__
   1369   * data: 10 cycles of the entire benchmark
   1370   * **Lower is better**
   1371   * **Example Data**
   1372 
   1373   .. code-block::
   1374 
   1375      0;/index.html;194.42;154.12;141.38;145.88;136.92;147.64;152.54;138.02;145.5;143.62
   1376 
   1377   * extensions: ['${talos}/pageloader']
   1378   * preferences: {'dom.ipc.processPrelaunch.fission.number': 30}
   1379   * timeout: 100
   1380   * tploadnocache: True
   1381   * tpmanifest: ${talos}/tests/cross_origin_pageload/cross_origin_pageload.manifest
   1382   * tppagecycles: 10
   1383   * unit: ms
   1384   * **Test Task**:
   1385 
   1386   .. list-table:: **test-linux1804-64-qr/opt**
   1387      :widths: 30 15 15 15 15
   1388      :header-rows: 1
   1389 
   1390      * - **Test Name**
   1391        - mozilla-central
   1392        - autoland
   1393        - mozilla-release
   1394        - mozilla-beta
   1395      * - **talos-other**
   1396        -   1397        -   1398        -   1399        -   1400      * - **talos-other-swr**
   1401        -   1402        -   1403        -   1404        -   1405 
   1406 
   1407   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   1408      :widths: 30 15 15 15 15
   1409      :header-rows: 1
   1410 
   1411      * - **Test Name**
   1412        - mozilla-central
   1413        - autoland
   1414        - mozilla-release
   1415        - mozilla-beta
   1416      * - **talos-other**
   1417        -   1418        -   1419        -   1420        -   1421      * - **talos-other-profiling**
   1422        -   1423        -   1424        -   1425        -   1426      * - **talos-other-swr**
   1427        -   1428        -   1429        -   1430        -   1431 
   1432 
   1433   .. list-table:: **test-macosx1470-64-shippable/opt**
   1434      :widths: 30 15 15 15 15
   1435      :header-rows: 1
   1436 
   1437      * - **Test Name**
   1438        - mozilla-central
   1439        - autoland
   1440        - mozilla-release
   1441        - mozilla-beta
   1442      * - **talos-other**
   1443        -   1444        -   1445        -   1446        -   1447      * - **talos-other-profiling**
   1448        -   1449        -   1450        -   1451        -   1452      * - **talos-other-swr**
   1453        -   1454        -   1455        -   1456        -   1457 
   1458 
   1459   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   1460      :widths: 30 15 15 15 15
   1461      :header-rows: 1
   1462 
   1463      * - **Test Name**
   1464        - mozilla-central
   1465        - autoland
   1466        - mozilla-release
   1467        - mozilla-beta
   1468      * - **talos-other**
   1469        -   1470        -   1471        -   1472        -   1473      * - **talos-other-profiling**
   1474        -   1475        -   1476        -   1477        -   1478      * - **talos-other-swr**
   1479        -   1480        -   1481        -   1482        -   1483 
   1484 
   1485   .. list-table:: **test-windows11-64-24h2/opt**
   1486      :widths: 30 15 15 15 15
   1487      :header-rows: 1
   1488 
   1489      * - **Test Name**
   1490        - mozilla-central
   1491        - autoland
   1492        - mozilla-release
   1493        - mozilla-beta
   1494      * - **talos-other**
   1495        -   1496        -   1497        -   1498        -   1499      * - **talos-other-swr**
   1500        -   1501        -   1502        -   1503        -   1504 
   1505 
   1506 
   1507 .. dropdown:: damp
   1508   :class-container: anchor-id-damp
   1509 
   1510   * Command to Run Locally
   1511 
   1512   .. code-block::
   1513 
   1514      ./mach talos-test -a damp
   1515 
   1516   * contact: :ochameau and devtools team
   1517   * source: `damp <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/devtools>`__
   1518   * type: `Page load`_
   1519   * measuring: Developer Tools toolbox performance. Split in test suites covering different DevTools areas (inspector, webconsole, other).
   1520   * reporting: intervals in ms (lower is better)
   1521   * see below for details
   1522   * data: there are 36 reported subtests from DAMP which we load 25 times, resulting in 36 sets of 25 data points.
   1523   * summarization:
   1524      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 24 data points; `source: test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l356>`__
   1525      * suite: No value for the suite, only individual subtests are relevant.
   1526   * description:
   1527      | To run this locally, you'll need to pull down the `tp5 page
   1528        set <#page-sets>`__ and run it in a local web server. See the `tp5
   1529        section <#tp5>`__.
   1530   * **Example Data**
   1531 
   1532   .. code-block::
   1533 
   1534      0;simple.webconsole.open.DAMP;1198.86;354.38;314.44;337.32;344.73;339.05;345.55;358.37;314.89;353.73;324.02;339.45;304.63;335.50;316.69;341.05;353.45;353.73;342.28;344.63;357.62;375.18;326.08;363.10;357.30
   1535      1;simple.webconsole.reload.DAMP;44.60;41.21;25.62;29.85;38.10;42.29;38.25;40.14;26.95;39.24;40.32;34.67;34.64;44.88;32.51;42.09;28.04;43.05;40.62;36.56;42.44;44.11;38.69;29.10;42.00
   1536      2;simple.webconsole.close.DAMP;27.26;26.97;25.45;27.82;25.98;26.05;38.00;26.89;24.90;26.61;24.90;27.22;26.95;25.18;24.24;25.60;28.91;26.90;25.57;26.04;26.79;27.33;25.76;26.47;27.43
   1537      3;simple.inspector.open.DAMP;507.80;442.03;424.93;444.62;412.94;451.18;441.39;435.83;441.27;460.69;440.93;413.13;418.73;443.41;413.93;447.34;434.69;459.24;453.60;412.58;445.41;466.34;441.89;417.59;428.82
   1538      4;simple.inspector.reload.DAMP;169.45;165.11;163.93;181.12;167.86;164.67;170.34;173.12;165.24;180.59;176.72;187.42;170.14;190.35;176.59;155.00;151.66;174.40;169.46;163.85;190.93;217.00;186.25;181.31;161.13
   1539      5;simple.inspector.close.DAMP;44.40;42.28;42.71;47.21;41.74;41.24;42.94;43.73;48.24;43.04;48.61;42.49;45.93;41.36;43.83;42.43;41.81;43.93;41.38;40.98;49.76;50.86;43.49;48.99;44.02
   1540      6;simple.jsdebugger.open.DAMP;642.59;464.02;540.62;445.46;471.09;466.57;466.70;511.91;424.12;480.70;448.37;477.51;488.99;437.97;442.32;459.03;421.54;467.99;472.78;440.27;431.47;454.76;436.86;453.61;485.59
   1541      7;simple.jsdebugger.reload.DAMP;51.65;55.46;225.46;53.32;58.78;53.23;54.39;51.59;55.46;48.03;50.70;46.34;230.94;53.71;54.23;53.01;61.03;51.23;51.45;293.01;56.93;51.44;59.85;63.35;57.44
   1542      8;simple.jsdebugger.close.DAMP;29.12;30.76;40.34;32.09;31.26;32.30;33.95;31.89;29.68;31.39;32.09;30.36;44.63;32.33;30.16;32.43;30.89;30.85;31.99;49.86;30.94;44.63;32.54;29.79;33.15
   1543      9;simple.styleeditor.open.DAMP;758.54;896.93;821.17;1026.24;887.14;867.39;927.86;962.80;740.40;919.39;741.01;925.21;807.39;1051.47;729.04;1095.78;755.03;888.70;900.52;810.30;1090.09;869.72;737.44;893.16;927.72
   1544      10;simple.styleeditor.reload.DAMP;57.32;178.13;59.23;60.82;71.45;78.86;74.35;60.11;66.43;77.41;61.96;69.22;65.97;45.53;67.88;74.76;124.61;60.01;36.66;59.24;65.01;165.68;34.61;69.02;71.42
   1545      11;simple.styleeditor.close.DAMP;28.28;56.50;36.18;30.00;36.32;34.85;35.33;36.24;25.45;36.72;26.53;36.90;28.88;30.94;26.56;31.34;47.79;30.90;30.52;27.95;30.75;56.28;26.76;30.25;37.42
   1546      12;simple.performance.open.DAMP;444.28;357.87;331.17;335.16;585.71;402.99;504.58;466.95;272.98;427.54;345.60;441.53;319.99;327.91;312.94;349.79;399.51;465.60;418.42;295.14;362.06;363.11;445.71;634.96;500.83
   1547      13;simple.performance.reload.DAMP;38.07;33.44;35.99;70.57;64.04;106.47;148.31;29.60;68.47;28.95;148.46;75.92;32.15;93.72;36.17;44.13;75.11;154.76;98.28;75.16;29.39;36.68;113.16;64.05;135.60
   1548      14;simple.performance.close.DAMP;23.98;25.49;24.19;24.61;27.56;40.33;33.85;25.13;22.62;25.28;41.84;25.09;26.39;25.20;23.76;25.44;25.92;30.40;40.77;25.41;24.57;26.15;43.65;28.54;30.16
   1549      15;simple.netmonitor.open.DAMP;438.85;350.64;318.04;329.12;341.91;352.33;344.05;334.15;514.57;327.95;471.50;334.55;344.94;364.39;727.56;374.48;339.45;344.31;345.61;329.78;325.74;334.74;350.36;342.85;344.64
   1550      16;simple.netmonitor.reload.DAMP;59.68;47.50;69.37;61.18;76.89;83.22;68.11;81.24;56.15;68.20;32.41;81.22;81.62;44.30;39.52;29.60;86.07;71.18;76.32;79.93;79.63;82.15;83.58;87.04;82.97
   1551      17;simple.netmonitor.close.DAMP;38.42;39.32;52.56;43.37;48.08;40.62;51.12;41.11;59.54;43.29;41.72;40.85;51.61;49.61;51.39;44.91;40.36;41.10;45.43;42.15;42.63;40.69;41.21;44.04;41.95
   1552      18;complicated.webconsole.open.DAMP;589.97;505.93;480.71;530.93;460.60;479.63;485.33;489.08;605.28;457.12;463.95;493.28;680.05;478.72;504.47;578.69;488.66;485.34;504.94;460.67;548.38;474.98;470.33;471.34;464.58
   1553      19;complicated.webconsole.reload.DAMP;2707.20;2700.17;2596.02;2728.09;2905.51;2716.65;2657.68;2707.74;2567.86;2726.36;2650.92;2839.14;2620.34;2718.36;2595.22;2686.28;2703.48;2609.75;2686.41;2577.93;2634.47;2745.56;2655.89;2540.09;2649.18
   1554      20;complicated.webconsole.close.DAMP;623.56;570.80;636.63;502.49;565.83;537.93;525.46;565.78;532.90;562.66;525.42;490.88;611.99;486.45;528.60;505.35;480.55;500.75;532.75;480.91;488.69;548.77;535.31;477.92;519.84
   1555      21;complicated.inspector.open.DAMP;1233.26;753.57;742.74;953.11;653.29;692.66;653.75;767.02;840.68;707.56;713.95;685.79;690.21;1020.47;685.67;721.69;1063.72;695.55;702.15;760.91;853.14;660.12;729.16;1044.86;724.34
   1556      22;complicated.inspector.reload.DAMP;2384.90;2436.35;2356.11;2436.58;2372.96;2558.86;2543.76;2351.03;2411.95;2358.04;2413.27;2339.85;2373.11;2338.94;2418.88;2360.87;2349.09;2498.96;2577.73;2445.07;2354.88;2424.90;2696.10;2362.39;2493.29
   1557      23;complicated.inspector.close.DAMP;541.96;509.38;476.91;456.48;545.48;634.04;603.10;488.09;599.20;480.45;617.93;420.39;514.92;439.99;727.41;469.04;458.59;539.74;611.55;725.03;473.36;484.60;481.46;458.93;554.76
   1558      24;complicated.jsdebugger.open.DAMP;644.97;578.41;542.23;595.94;704.80;603.08;689.18;552.99;597.23;584.17;682.14;758.16;791.71;738.43;640.30;809.26;704.85;601.32;696.10;683.44;796.34;657.25;631.89;739.96;641.82
   1559      25;complicated.jsdebugger.reload.DAMP;2676.82;2650.84;2687.78;2401.23;3421.32;2450.91;2464.13;2286.40;2399.40;2415.97;2481.48;2827.69;2652.03;2554.63;2631.36;2443.83;2564.73;2466.22;2597.57;2552.73;2539.42;2481.21;2319.50;2539.00;2576.43
   1560      26;complicated.jsdebugger.close.DAMP;795.68;616.48;598.88;536.77;435.02;635.61;558.67;841.64;613.48;886.60;581.38;580.96;571.40;605.34;671.00;882.02;619.01;579.63;643.05;656.78;699.64;928.99;549.76;560.96;676.32
   1561      27;complicated.styleeditor.open.DAMP;2327.30;2494.19;2190.29;2205.60;2198.11;2509.01;2189.79;2532.05;2178.03;2207.75;2224.96;2665.84;2294.40;2645.44;2661.41;2364.60;2395.36;2582.72;2872.03;2679.29;2561.24;2330.11;2580.16;2510.36;2860.83
   1562      28;complicated.styleeditor.reload.DAMP;2218.46;2335.18;2284.20;2345.05;2286.98;2453.47;2506.97;2661.19;2529.51;2289.78;2564.15;2608.24;2270.77;2362.17;2287.31;2300.19;2331.56;2300.86;2239.27;2231.33;2476.14;2286.28;2583.24;2540.29;2259.67
   1563      29;complicated.styleeditor.close.DAMP;302.67;343.10;313.15;305.60;317.92;328.44;350.70;370.12;339.77;308.72;312.71;320.63;305.52;316.69;324.92;306.60;313.65;312.17;326.26;321.45;334.56;307.38;312.95;350.94;339.36
   1564      30;complicated.performance.open.DAMP;477.99;537.96;564.85;515.05;502.03;515.58;492.80;689.06;448.76;588.91;509.76;485.39;548.17;479.14;638.67;535.86;541.61;611.52;554.72;665.37;694.04;470.60;746.16;547.85;700.02
   1565      31;complicated.performance.reload.DAMP;2258.31;2345.74;2509.24;2579.71;2367.94;2365.94;2260.86;2324.23;2579.01;2412.63;2540.38;2069.80;2534.91;2443.48;2193.01;2442.99;2422.42;2475.35;2076.48;2092.95;2444.53;2353.86;2154.28;2354.61;2104.82
   1566      32;complicated.performance.close.DAMP;334.44;516.66;432.49;341.29;309.30;365.20;332.16;311.42;370.81;301.81;381.13;299.39;317.60;314.10;372.44;314.76;306.24;349.85;382.08;352.53;309.40;298.44;314.10;315.44;405.22
   1567      33;complicated.netmonitor.open.DAMP;469.70;597.87;468.36;823.09;696.39;477.19;487.78;495.92;587.89;471.48;555.02;507.45;883.33;522.15;756.86;713.64;593.82;715.13;477.15;717.85;586.79;556.97;631.43;629.55;581.16
   1568      34;complicated.netmonitor.reload.DAMP;4033.55;3577.36;3655.61;3721.24;3874.29;3977.92;3778.62;3825.60;3984.65;3707.91;3985.24;3565.21;3702.40;3956.70;3627.14;3916.11;3929.11;3934.06;3590.60;3628.39;3618.84;3579.52;3953.04;3781.01;3682.69
   1569      35;complicated.netmonitor.close.DAMP;1042.98;920.21;928.19;940.38;950.25;1043.61;1078.16;1077.38;1132.91;1095.05;1176.31;1256.83;1143.14;1234.61;1248.97;1242.29;1378.63;1312.74;1371.48;1373.15;1544.55;1422.51;1549.48;1616.55;1506.58
   1570 
   1571   * cycles: 5
   1572   * extensions: ['${talos}/pageloader', '${talos}/tests/devtools/addon']
   1573   * gecko_profile_extra_threads: DOM Worker
   1574   * gecko_profile_interval: 10
   1575   * linux_counters: None
   1576   * mac_counters: None
   1577   * perfherder_framework: devtools
   1578   * preferences: {'devtools.memory.enabled': True}
   1579   * subtest_alerts: True
   1580   * tpcycles: 1
   1581   * tploadnocache: True
   1582   * tpmanifest: ${talos}/tests/devtools/damp.manifest
   1583   * tpmozafterpaint: False
   1584   * tppagecycles: 5
   1585   * unit: ms
   1586   * win_counters: None
   1587   * **Test Task**:
   1588 
   1589   .. list-table:: **test-linux1804-64-qr/opt**
   1590      :widths: 30 15 15 15 15
   1591      :header-rows: 1
   1592 
   1593      * - **Test Name**
   1594        - mozilla-central
   1595        - autoland
   1596        - mozilla-release
   1597        - mozilla-beta
   1598      * - **talos-damp-inspector**
   1599        -   1600        -   1601        -   1602        -   1603      * - **talos-damp-other**
   1604        -   1605        -   1606        -   1607        -   1608      * - **talos-damp-webconsole**
   1609        -   1610        -   1611        -   1612        -   1613 
   1614 
   1615   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   1616      :widths: 30 15 15 15 15
   1617      :header-rows: 1
   1618 
   1619      * - **Test Name**
   1620        - mozilla-central
   1621        - autoland
   1622        - mozilla-release
   1623        - mozilla-beta
   1624      * - **talos-damp-inspector**
   1625        -   1626        -   1627        -   1628        -   1629      * - **talos-damp-other**
   1630        -   1631        -   1632        -   1633        -   1634      * - **talos-damp-webconsole**
   1635        -   1636        -   1637        -   1638        -   1639 
   1640 
   1641   .. list-table:: **test-macosx1470-64-shippable/opt**
   1642      :widths: 30 15 15 15 15
   1643      :header-rows: 1
   1644 
   1645      * - **Test Name**
   1646        - mozilla-central
   1647        - autoland
   1648        - mozilla-release
   1649        - mozilla-beta
   1650      * - **talos-damp-inspector**
   1651        -   1652        -   1653        -   1654        -   1655      * - **talos-damp-other**
   1656        -   1657        -   1658        -   1659        -   1660      * - **talos-damp-webconsole**
   1661        -   1662        -   1663        -   1664        -   1665 
   1666 
   1667   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   1668      :widths: 30 15 15 15 15
   1669      :header-rows: 1
   1670 
   1671      * - **Test Name**
   1672        - mozilla-central
   1673        - autoland
   1674        - mozilla-release
   1675        - mozilla-beta
   1676      * - **talos-damp-inspector**
   1677        -   1678        -   1679        -   1680        -   1681      * - **talos-damp-other**
   1682        -   1683        -   1684        -   1685        -   1686      * - **talos-damp-webconsole**
   1687        -   1688        -   1689        -   1690        -   1691 
   1692 
   1693   .. list-table:: **test-windows11-64-24h2/opt**
   1694      :widths: 30 15 15 15 15
   1695      :header-rows: 1
   1696 
   1697      * - **Test Name**
   1698        - mozilla-central
   1699        - autoland
   1700        - mozilla-release
   1701        - mozilla-beta
   1702      * - **talos-damp-inspector**
   1703        -   1704        -   1705        -   1706        -   1707      * - **talos-damp-other**
   1708        -   1709        -   1710        -   1711        -   1712      * - **talos-damp-webconsole**
   1713        -   1714        -   1715        -   1716        -   1717 
   1718 
   1719 
   1720 .. dropdown:: displaylist_mutate
   1721   :class-container: anchor-id-displaylist_mutate
   1722 
   1723   * Command to Run Locally
   1724 
   1725   .. code-block::
   1726 
   1727      ./mach talos-test -a displaylist_mutate
   1728 
   1729   * contact: :miko and gfx
   1730   * source: `displaylist_mutate.html <https://searchfox.org/mozilla-central/source/testing/talos/talos/tests/layout/benchmarks/displaylist_mutate.html>`__
   1731   * type: `Page load`_
   1732   * data: we load the displaylist_mutate.html page five times, measuring pageload each time, generating 5 data points.
   1733   * summarization:
   1734      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source: test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l986>`__
   1735   * description:
   1736      | This measures the amount of time it takes to render a page after
   1737        changing its display list. The page has a large number of display list
   1738        items (10,000), and mutates one every frame. The goal of the test is to
   1739        make displaylist construction a bottleneck, rather than painting or
   1740        other factors, and thus improvements or regressions to displaylist
   1741        construction will be visible. The test runs in ASAP mode to maximize
   1742        framerate, and the result is how quickly the test was able to mutate and
   1743        re-paint 600 items, one during each frame.
   1744   * gecko_profile_interval: 2
   1745   * linux_counters: None
   1746   * mac_counters: None
   1747   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False}
   1748   * timeout: 600
   1749   * tpchrome: False
   1750   * tpcycles: 1
   1751   * tploadnocache: True
   1752   * tpmanifest: ${talos}/tests/layout/displaylist_mutate.manifest
   1753   * tpmozafterpaint: False
   1754   * tppagecycles: 5
   1755   * unit: ms
   1756   * win_counters: None
   1757   * **Test Task**:
   1758 
   1759   .. list-table:: **test-linux1804-64-qr/opt**
   1760      :widths: 30 15 15 15 15
   1761      :header-rows: 1
   1762 
   1763      * - **Test Name**
   1764        - mozilla-central
   1765        - autoland
   1766        - mozilla-release
   1767        - mozilla-beta
   1768      * - **talos-g4**
   1769        -   1770        -   1771        -   1772        -   1773      * - **talos-g4-swr**
   1774        -   1775        -   1776        -   1777        -   1778 
   1779 
   1780   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   1781      :widths: 30 15 15 15 15
   1782      :header-rows: 1
   1783 
   1784      * - **Test Name**
   1785        - mozilla-central
   1786        - autoland
   1787        - mozilla-release
   1788        - mozilla-beta
   1789      * - **talos-g4**
   1790        -   1791        -   1792        -   1793        -   1794      * - **talos-g4-profiling**
   1795        -   1796        -   1797        -   1798        -   1799      * - **talos-g4-swr**
   1800        -   1801        -   1802        -   1803        -   1804 
   1805 
   1806   .. list-table:: **test-macosx1470-64-shippable/opt**
   1807      :widths: 30 15 15 15 15
   1808      :header-rows: 1
   1809 
   1810      * - **Test Name**
   1811        - mozilla-central
   1812        - autoland
   1813        - mozilla-release
   1814        - mozilla-beta
   1815      * - **talos-g4**
   1816        -   1817        -   1818        -   1819        -   1820      * - **talos-g4-profiling**
   1821        -   1822        -   1823        -   1824        -   1825      * - **talos-g4-swr**
   1826        -   1827        -   1828        -   1829        -   1830 
   1831 
   1832   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   1833      :widths: 30 15 15 15 15
   1834      :header-rows: 1
   1835 
   1836      * - **Test Name**
   1837        - mozilla-central
   1838        - autoland
   1839        - mozilla-release
   1840        - mozilla-beta
   1841      * - **talos-g4**
   1842        -   1843        -   1844        -   1845        -   1846      * - **talos-g4-profiling**
   1847        -   1848        -   1849        -   1850        -   1851      * - **talos-g4-swr**
   1852        -   1853        -   1854        -   1855        -   1856 
   1857 
   1858   .. list-table:: **test-windows11-64-24h2/opt**
   1859      :widths: 30 15 15 15 15
   1860      :header-rows: 1
   1861 
   1862      * - **Test Name**
   1863        - mozilla-central
   1864        - autoland
   1865        - mozilla-release
   1866        - mozilla-beta
   1867      * - **talos-g4**
   1868        -   1869        -   1870        -   1871        -   1872      * - **talos-g4-swr**
   1873        -   1874        -   1875        -   1876        -   1877 
   1878 
   1879 
   1880 .. dropdown:: dromaeo
   1881   :class-container: anchor-id-dromaeo
   1882 
   1883   * Command to Run Locally
   1884 
   1885   .. code-block::
   1886 
   1887      ./mach talos-test -a dromaeo
   1888 
   1889   * description:
   1890      | Dromaeo suite of tests for JavaScript performance testing. See the
   1891        `Dromaeo wiki <https://wiki.mozilla.org/Dromaeo>`__ for more
   1892        information.
   1893 
   1894      This suite is divided into several sub-suites.
   1895 
   1896      Each sub-suite is divided into tests, and each test is divided into
   1897      sub-tests. Each sub-test takes some (in theory) fixed piece of work and
   1898      measures how many times that piece of work can be performed in one
   1899      second. The score for a test is then the geometric mean of the
   1900      runs/second numbers for its sub-tests. The score for a sub-suite is the
   1901      geometric mean of the scores for its tests.
   1902 
   1903 .. dropdown:: dromaeo_css
   1904   :class-container: anchor-id-dromaeo_css
   1905 
   1906   * Command to Run Locally
   1907 
   1908   .. code-block::
   1909 
   1910      ./mach talos-test -a dromaeo_css
   1911 
   1912   * contact: :emilio, and css/layout team
   1913   * source: `css.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/dromaeo>`__
   1914   * type: `Page load`_
   1915   * reporting: speed in test runs per second (higher is better)
   1916   * data: Dromaeo has 6 subtests which run internal benchmarks, each benchmark reports about 180 raw data points each
   1917   * summarization:
   1918      * subtest:
   1919        Dromaeo is a custom benchmark which has a lot of micro tests
   1920        inside each subtest, because of this we use a custom `dromaeo
   1921        filter <https://wiki.mozilla.org/TestEngineering/Performance/Talos/Data#dromaeo>`__
   1922        to summarize the subtest. Each micro test produces 5 data points and
   1923        for each 5 data points we take the mean, leaving 36 data points to
   1924        represent the subtest (assuming 180 points). These 36 micro test
   1925        means, are then run through a geometric_mean to produce a single
   1926        number for the dromaeo subtest. `source:
   1927        filter.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l527>`__
   1928      * suite: `geometric mean`_ of the 6 subtest results.
   1929   * description:
   1930      | Each page in the manifest is part of the dromaeo css benchmark. Each
   1931        page measures the performance of searching the DOM for nodes matching
   1932        various CSS selectors, using different libraries for the selector
   1933        implementation (jQuery, Dojo, Mootools, ExtJS, Prototype, and Yahoo UI).
   1934   * **Example Data**
   1935 
   1936   .. code-block::
   1937 
   1938      0;dojo.html;2209.83;2269.68;2275.47;2278.83;2279.81;4224.43;4344.96;4346.74;4428.69;4459.82;4392.80;4396.38;4412.54;4414.34;4415.62;3909.94;4027.96;4069.08;4099.63;4099.94;4017.70;4018.96;4054.25;4068.74;4081.31;3825.10;3984.20;4053.23;4074.59;4106.63;3893.88;3971.80;4031.15;4046.68;4048.31;3978.24;4010.16;4046.66;4051.68;4056.37;4189.50;4287.98;4390.98;4449.89;4450.20;4536.23;4557.82;4588.40;4662.58;4664.42;4675.51;4693.13;4743.72;4758.12;4764.67;4138.00;4251.60;4346.22;4410.12;4417.23;4677.53;4702.48;4714.62;4802.59;4805.33;4445.07;4539.91;4598.93;4605.45;4618.79;4434.40;4543.09;4618.56;4683.98;4689.51;4485.26;4496.75;4511.23;4600.86;4602.08;4567.52;4608.33;4615.56;4619.31;4622.79;3469.44;3544.11;3605.80;3647.74;3658.56;3101.88;3126.41;3147.73;3159.92;3170.73;3672.28;3686.40;3730.74;3748.89;3753.59;4411.71;4521.50;4633.98;4702.72;4708.76;3626.62;3646.71;3713.07;3713.13;3718.91;3846.17;3846.25;3913.61;3914.63;3916.22;3982.88;4112.98;4132.26;4194.92;4201.54;4472.64;4575.22;4644.74;4645.42;4665.51;4120.13;4142.88;4171.29;4208.43;4211.03;4405.36;4517.89;4537.50;4637.77;4644.28;4548.25;4581.20;4614.54;4658.42;4671.09;4452.78;4460.09;4494.06;4521.30;4522.37;4252.81;4350.72;4364.93;4441.40;4492.78;4251.34;4346.70;4355.00;4358.89;4365.72;4494.64;4511.03;4582.11;4591.79;4592.36;4207.54;4308.94;4309.14;4406.71;4474.46
   1939      1;ext.html;479.65;486.21;489.61;492.94;495.81;24454.14;33580.33;34089.15;34182.83;34186.15;34690.83;35050.30;35051.30;35071.65;35099.82;5758.22;5872.32;6389.62;6525.38;6555.57;8303.96;8532.96;8540.91;8544.00;8571.49;8360.79;8408.79;8432.96;8447.28;8447.83;5817.71;5932.67;8371.83;8389.20;8643.44;7983.80;8073.27;8073.84;8076.48;8078.15;24596.00;32518.84;32787.34;32830.51;32861.00;2220.87;2853.84;3333.53;3345.17;3445.47;24785.75;24971.75;25044.25;25707.61;25799.00;2464.69;2481.89;2527.57;2534.65;2534.92;217793.00;219347.90;219495.00;220059.00;297168.00;40556.19;53062.47;54275.73;54276.00;54440.37;50636.75;50833.49;50983.49;51028.49;51032.74;10746.36;10972.45;11450.37;11692.18;11797.76;8402.58;8415.79;8418.66;8426.75;8428.16;16768.75;16896.00;16925.24;16945.58;17018.15;7047.68;7263.13;7313.16;7337.38;7383.22;713.88;723.72;751.47;861.35;931.00;25454.36;25644.90;25801.87;25992.61;25995.00;819.89;851.23;852.00;886.59;909.89;14325.79;15064.92;15240.39;15431.23;15510.61;452382.00;458194.00;458707.00;459226.00;459601.00;45699.54;46244.54;46270.54;46271.54;46319.00;1073.94;1080.66;1083.35;1085.84;1087.74;26622.33;27807.58;27856.72;28040.58;28217.86;37229.81;37683.81;37710.81;37746.62;37749.81;220386.00;222903.00;240808.00;247394.00;247578.00;25567.00;25568.49;25610.74;25650.74;25710.23;26466.21;28718.71;36175.64;36529.27;36556.00;26676.00;30757.69;31965.84;34521.83;34622.65;32791.18;32884.00;33194.83;33720.16;34192.66;32150.36;32520.02;32851.18;32947.18;33128.01;29472.85;30214.09;30708.54;30999.23;32879.51;23822.88;23978.28;24358.88;24470.88;24515.51
   1940      2;jquery.html;285.42;288.57;292.66;293.75;294.14;10313.00;10688.20;13659.11;13968.65;14003.93;13488.39;13967.51;13980.79;14545.13;15059.77;4361.37;4488.35;4489.44;4492.24;4496.69;3314.32;3445.07;4412.51;5020.75;5216.66;5113.49;5136.56;5141.31;5143.87;5156.28;5055.95;5135.02;5138.64;5215.82;5226.48;4550.98;4551.59;4553.07;4557.77;4559.16;18339.63;18731.53;18738.63;18741.16;18806.15;1474.99;1538.31;1557.52;1703.67;1772.16;12209.94;12335.44;12358.32;12516.50;12651.94;1520.94;1522.62;1541.37;1584.71;1642.50;57533.00;59169.41;59436.11;59758.70;59872.40;8669.13;8789.34;8994.37;9016.05;9064.95;11047.39;11058.39;11063.78;11077.89;11082.78;6401.81;6426.26;6504.35;6518.25;6529.61;6250.22;6280.65;6304.59;6318.91;6328.72;5144.28;5228.40;5236.21;5271.26;5273.79;1398.91;1450.05;1456.39;1494.66;1519.42;727.85;766.62;844.35;858.49;904.87;9912.55;10249.54;14936.71;16566.50;16685.00;378.04;381.34;381.44;385.67;387.23;5362.60;5392.78;5397.14;5497.12;5514.83;213309.00;318297.00;320682.00;322681.00;322707.00;56357.44;67892.66;68329.66;68463.32;69506.00;418.91;424.49;425.19;425.28;426.40;9363.39;9559.95;9644.00;9737.07;9752.80;33170.83;33677.33;34950.83;35607.47;35765.82;44079.34;44588.55;45396.00;46309.00;46427.30;6302.87;6586.51;6607.08;6637.44;6642.17;9776.17;9790.46;9931.90;10391.79;10392.43;8739.26;8838.38;8870.20;8911.50;8955.15;8422.83;8786.21;8914.00;9135.82;9145.36;8945.28;9028.37;9035.23;9116.64;9137.86;6433.90;6688.73;6822.11;6830.08;6833.90;8575.23;8599.87;8610.91;8655.65;9123.91
   1941      3;mootools.html;1161.69;1333.31;1425.89;1500.37;1557.37;6706.93;7648.46;8020.04;8031.36;8049.64;7861.80;7972.40;7978.12;7993.32;7993.88;1838.83;1862.93;1864.11;1866.28;1866.71;1909.93;1921.83;1928.53;1954.07;1969.98;1808.68;1820.01;1821.30;1825.92;1826.91;1849.07;1904.99;1908.26;1911.24;1912.50;1856.86;1871.78;1873.72;1878.54;1929.57;6506.67;6752.73;7799.22;7830.41;7855.18;4117.18;4262.42;4267.30;4268.27;4269.62;2720.56;2795.36;2840.08;2840.79;2842.62;699.12;703.75;774.36;791.73;798.18;11096.22;11126.39;11132.72;11147.16;11157.44;3934.33;4067.37;4140.94;4149.75;4150.38;9042.82;9077.46;9083.55;9084.41;9086.41;4431.47;4432.84;4437.33;4438.40;4440.44;3935.67;3937.31;3937.43;3940.53;3976.68;3247.17;3307.90;3319.90;3323.32;3330.60;1001.90;1016.87;1021.12;1021.67;1022.05;1016.34;1019.09;1036.62;1056.81;1057.76;7345.56;7348.56;7391.89;7393.85;7406.30;374.27;392.53;394.73;397.28;398.26;5588.58;5653.21;5655.07;5659.15;5660.66;9775.41;9860.51;9938.40;9959.85;9968.45;9733.42;9904.31;9953.05;9960.55;9967.20;6399.26;6580.11;7245.93;7336.96;7386.78;7162.00;7245.49;7249.38;7250.75;7304.63;8458.24;8583.40;8651.57;8717.39;8742.39;8896.42;8904.60;8927.96;8960.73;8961.82;7483.48;7747.77;7763.46;7766.34;7773.07;7784.00;7821.41;7827.18;7849.18;7855.49;7012.16;7141.57;7250.09;7253.13;7335.89;6977.97;7015.51;7042.40;7204.35;7237.20;7160.46;7293.23;7321.27;7321.82;7331.16;6268.69;6324.11;6325.78;6328.56;6342.40;6554.54;6625.30;6646.00;6650.30;6674.90
   1942      4;prototype.html;237.05;251.94;256.61;259.65;263.52;4488.53;4676.88;4745.24;4745.50;4748.81;4648.47;4660.21;4666.58;4671.88;4677.32;3602.84;3611.40;3613.69;3615.69;3619.15;3604.41;3619.44;3623.24;3627.66;3628.11;3526.59;3589.35;3615.93;3616.35;3622.80;3624.69;3626.84;3628.47;3631.22;3632.15;3184.76;3186.11;3187.16;3187.78;3189.35;4353.43;4466.46;4482.57;4616.72;4617.88;4012.18;4034.84;4047.07;4047.82;4055.29;4815.11;4815.21;4816.11;4817.08;4820.40;3300.31;3345.18;3369.55;3420.98;3447.97;5026.99;5033.82;5034.50;5034.95;5038.97;3516.72;3520.79;3520.95;3521.81;3523.47;3565.29;3574.23;3574.37;3575.82;3578.37;4045.19;4053.51;4056.76;4058.76;4059.00;4714.67;4868.66;4869.66;4873.54;4878.29;1278.20;1300.92;1301.13;1301.17;1302.47;868.94;871.16;878.50;883.40;884.85;3874.71;3878.44;3881.61;3882.67;3886.92;4959.83;4968.45;4969.50;4971.38;4972.30;3862.69;3870.15;3871.79;3873.83;3878.07;2690.15;2711.66;2714.42;2715.39;2715.89;4349.04;4349.63;4351.33;4353.59;4355.46;4950.95;5101.08;5107.69;5120.21;5120.39;4336.63;4360.76;4361.96;4362.28;4365.43;4928.75;4939.41;4939.56;4943.95;4966.78;4869.03;4886.24;4888.85;4889.14;4895.76;4362.39;4362.78;4363.96;4365.00;4365.08;3408.00;3470.03;3476.37;3546.65;3547.34;4905.73;4926.21;4926.70;4926.93;4929.43;4682.88;4694.91;4696.30;4697.06;4699.69;4688.86;4691.25;4691.46;4698.37;4699.41;4628.07;4631.31;4633.42;4634.00;4636.00;4699.44;4796.02;4808.83;4809.95;4813.52;4719.10;4720.41;4722.95;4723.03;4723.53
   1943      5;yui.html;569.72;602.22;627.02;647.49;692.84;9978.30;10117.54;10121.70;10129.75;10137.24;9278.68;9291.44;9349.00;9370.53;9375.86;475.79;481.92;606.51;607.42;618.73;617.68;618.89;623.30;626.58;631.85;501.81;649.76;653.22;655.69;656.71;510.62;645.56;657.42;657.88;658.39;475.53;476.77;476.80;476.92;476.96;9895.16;9976.15;9988.25;9989.85;9996.40;9483.15;9545.75;9676.37;9808.51;10360.22;8331.29;8397.87;8538.06;8714.69;8803.78;2748.93;2800.93;2802.59;2857.33;2864.46;33757.16;33804.83;33859.32;33931.00;33991.32;7818.65;7846.92;7892.09;8170.55;8217.75;13691.38;13692.86;13693.25;13698.73;13706.66;5378.70;5517.83;5615.86;5616.16;5624.00;2985.63;3002.97;3003.07;3037.73;3038.87;2459.10;2502.52;2504.91;2507.07;2507.26;396.62;405.78;411.43;412.03;412.56;543.45;550.75;568.50;578.59;592.25;6762.21;6901.72;6984.27;7064.22;7122.29;454.78;519.40;539.29;543.96;566.16;3235.39;3266.13;3453.26;3498.79;3518.54;39079.22;39722.80;41350.59;41422.38;41540.17;34435.14;34606.31;34623.31;34661.00;34672.48;29449.12;29530.11;30507.24;31938.52;31961.52;7449.33;7524.62;7629.73;7712.96;7796.42;22917.43;23319.00;23441.41;23582.88;23583.53;29780.40;30272.55;31761.00;31765.84;31839.36;6112.45;6218.35;6476.68;6603.54;6793.66;10385.79;10471.69;10518.53;10552.74;10644.95;9563.52;9571.33;9617.09;9946.35;9976.80;9406.11;9518.48;9806.46;10102.44;10173.19;9482.43;9550.28;9878.21;9902.90;9951.45;8343.17;8511.00;8606.00;8750.21;8869.29;8234.96;8462.70;8473.49;8499.58;8808.91
   1944 
   1945   * gecko_profile_interval: 2
   1946   * tpmanifest: ${talos}/tests/dromaeo/css.manifest
   1947   * unit: score
   1948   * **Test Task**:
   1949 
   1950   .. list-table:: **test-linux1804-64-qr/opt**
   1951      :widths: 30 15 15 15 15
   1952      :header-rows: 1
   1953 
   1954      * - **Test Name**
   1955        - mozilla-central
   1956        - autoland
   1957        - mozilla-release
   1958        - mozilla-beta
   1959      * - **talos-dromaeojs**
   1960        -   1961        -   1962        -   1963        -   1964 
   1965 
   1966   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   1967      :widths: 30 15 15 15 15
   1968      :header-rows: 1
   1969 
   1970      * - **Test Name**
   1971        - mozilla-central
   1972        - autoland
   1973        - mozilla-release
   1974        - mozilla-beta
   1975      * - **talos-dromaeojs**
   1976        -   1977        -   1978        -   1979        -   1980      * - **talos-dromaeojs-profiling**
   1981        -   1982        -   1983        -   1984        -   1985 
   1986 
   1987   .. list-table:: **test-macosx1470-64-shippable/opt**
   1988      :widths: 30 15 15 15 15
   1989      :header-rows: 1
   1990 
   1991      * - **Test Name**
   1992        - mozilla-central
   1993        - autoland
   1994        - mozilla-release
   1995        - mozilla-beta
   1996      * - **talos-dromaeojs**
   1997        -   1998        -   1999        -   2000        -   2001      * - **talos-dromaeojs-profiling**
   2002        -   2003        -   2004        -   2005        -   2006 
   2007 
   2008   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2009      :widths: 30 15 15 15 15
   2010      :header-rows: 1
   2011 
   2012      * - **Test Name**
   2013        - mozilla-central
   2014        - autoland
   2015        - mozilla-release
   2016        - mozilla-beta
   2017      * - **talos-dromaeojs**
   2018        -   2019        -   2020        -   2021        -   2022      * - **talos-dromaeojs-profiling**
   2023        -   2024        -   2025        -   2026        -   2027 
   2028 
   2029   .. list-table:: **test-windows11-64-24h2/opt**
   2030      :widths: 30 15 15 15 15
   2031      :header-rows: 1
   2032 
   2033      * - **Test Name**
   2034        - mozilla-central
   2035        - autoland
   2036        - mozilla-release
   2037        - mozilla-beta
   2038      * - **talos-dromaeojs**
   2039        -   2040        -   2041        -   2042        -   2043 
   2044 
   2045 
   2046 .. dropdown:: dromaeo_dom
   2047   :class-container: anchor-id-dromaeo_dom
   2048 
   2049   * Command to Run Locally
   2050 
   2051   .. code-block::
   2052 
   2053      ./mach talos-test -a dromaeo_dom
   2054 
   2055   * contact: :peterv and dom team
   2056   * source: `dom.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/dromaeo>`__
   2057   * type: `Page load`_
   2058   * data: see Dromaeo DOM
   2059   * reporting: speed in test runs per second (higher is better)
   2060   * description:
   2061      | Each page in the manifest is part of the dromaeo dom benchmark. These
   2062        are the specific areas that Dromaeo DOM covers:
   2063 
   2064  * **DOM Attributes**:
   2065       Measures performance of getting and setting a DOM attribute, both via
   2066       ``getAttribute`` and via a reflecting DOM property. Also throws in some
   2067       expando getting/setting for good measure.
   2068 
   2069   * **DOM Modification**:
   2070       Measures performance of various things that modify the DOM tree:
   2071       creating element and text nodes and inserting them into the DOM.
   2072 
   2073   * **DOM Query**:
   2074       Measures performance of various methods of looking for nodes in the DOM:
   2075       ``getElementById``, ``getElementsByTagName``, and so forth.
   2076 
   2077   * **DOM Traversal**:
   2078       Measures performance of various accessors (``childNodes``,
   2079       ``firstChild``, etc) that would be used when doing a walk over the DOM
   2080       tree.
   2081 
   2082     Please see `dromaeo_css <#dromaeo_css>`_ for examples of data.
   2083   * gecko_profile_interval: 2
   2084   * tpmanifest: ${talos}/tests/dromaeo/dom.manifest
   2085   * unit: score
   2086   * **Test Task**:
   2087 
   2088   .. list-table:: **test-linux1804-64-qr/opt**
   2089      :widths: 30 15 15 15 15
   2090      :header-rows: 1
   2091 
   2092      * - **Test Name**
   2093        - mozilla-central
   2094        - autoland
   2095        - mozilla-release
   2096        - mozilla-beta
   2097      * - **talos-g3**
   2098        -   2099        -   2100        -   2101        -   2102      * - **talos-g3-swr**
   2103        -   2104        -   2105        -   2106        -   2107 
   2108 
   2109   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2110      :widths: 30 15 15 15 15
   2111      :header-rows: 1
   2112 
   2113      * - **Test Name**
   2114        - mozilla-central
   2115        - autoland
   2116        - mozilla-release
   2117        - mozilla-beta
   2118      * - **talos-g3**
   2119        -   2120        -   2121        -   2122        -   2123      * - **talos-g3-profiling**
   2124        -   2125        -   2126        -   2127        -   2128      * - **talos-g3-swr**
   2129        -   2130        -   2131        -   2132        -   2133 
   2134 
   2135   .. list-table:: **test-macosx1470-64-shippable/opt**
   2136      :widths: 30 15 15 15 15
   2137      :header-rows: 1
   2138 
   2139      * - **Test Name**
   2140        - mozilla-central
   2141        - autoland
   2142        - mozilla-release
   2143        - mozilla-beta
   2144      * - **talos-g3-profiling**
   2145        -   2146        -   2147        -   2148        -   2149 
   2150 
   2151   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2152      :widths: 30 15 15 15 15
   2153      :header-rows: 1
   2154 
   2155      * - **Test Name**
   2156        - mozilla-central
   2157        - autoland
   2158        - mozilla-release
   2159        - mozilla-beta
   2160      * - **talos-g3-profiling**
   2161        -   2162        -   2163        -   2164        -   2165 
   2166 
   2167 
   2168 .. dropdown:: glterrain
   2169   :class-container: anchor-id-glterrain
   2170 
   2171   * Command to Run Locally
   2172 
   2173   .. code-block::
   2174 
   2175      ./mach talos-test -a glterrain
   2176 
   2177   * contact: :jgilbert and gfx
   2178   * source: `glterrain <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/webgl/benchmarks/terrain>`__
   2179   * type: `Page load`_
   2180   * data: we load the perftest.html page (which generates 4 metrics to track) 25 times, resulting in 4 sets of 25 data points
   2181   * summarization: Measures average frames interval while animating a simple WebGL scene
   2182      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 24; `source:
   2183        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l381>`__
   2184      * suite: `geometric mean`_ of the 4 subtest results.
   2185   * description:
   2186      | This tests animates a simple WebGL scene (static textured landscape, one
   2187        moving light source, rotating viewport) and measure the frames
   2188        throughput (expressed as average interval) over 100 frames. It runs in
   2189        ASAP mode (vsync off) and measures the same scene 4 times (for all
   2190        combination of antialiasing and alpha. It reports the results as 4
   2191        values) one for each combination. Lower results are better.
   2192   * **Example Data**
   2193 
   2194   .. code-block::
   2195 
   2196      0;0.WebGL-terrain-alpha-no-AA-no;19.8189;20.57185;20.5069;21.09645;20.40045;20.89025;20.34285;20.8525;20.45845;20.6499;19.94505;20.05285;20.316049;19.46745;19.46135;20.63865;20.4789;19.97015;19.9546;20.40365;20.74385;20.828649;20.78295;20.51685;20.97069
   2197      1;1.WebGL-terrain-alpha-no-AA-yes;23.0464;23.5234;23.34595;23.40609;22.54349;22.0554;22.7933;23.00685;23.023649;22.51255;23.25975;23.65819;22.572249;22.9195;22.44325;22.95015;23.3567;23.02089;22.1459;23.04545;23.09235;23.40855;23.3296;23.18849;23.273249
   2198      2;2.WebGL-terrain-alpha-yes-AA-no;24.01795;23.889449;24.2683;24.34649;23.0562;24.02275;23.54819;24.1874;23.93545;23.53629;23.305149;23.62459;24.01589;24.06405;24.143449;23.998549;24.08205;24.26989;24.0736;24.2346;24.01145;23.7817;23.90785;24.7118;24.2834
   2199      3;3.WebGL-terrain-alpha-yes-AA-yes;25.91375;25.87005;25.64875;25.15615;25.5475;24.497449;24.56385;25.57529;25.54889;26.31559;24.143949;25.09895;24.75049;25.2087;25.52385;25.9017;25.4439;24.3495;25.9269;25.734449;26.4126;25.547449;25.667249;25.679349;25.9565
   2200 
   2201   * gecko_profile_interval: 10
   2202   * linux_counters: None
   2203   * mac_counters: None
   2204   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False}
   2205   * timeout: 600
   2206   * tpchrome: False
   2207   * tpcycles: 1
   2208   * tploadnocache: True
   2209   * tpmanifest: ${talos}/tests/webgl/glterrain.manifest
   2210   * tpmozafterpaint: False
   2211   * tppagecycles: 25
   2212   * unit: frame interval
   2213   * win_counters: None
   2214   * **Test Task**:
   2215 
   2216   .. list-table:: **test-linux1804-64-qr/opt**
   2217      :widths: 30 15 15 15 15
   2218      :header-rows: 1
   2219 
   2220      * - **Test Name**
   2221        - mozilla-central
   2222        - autoland
   2223        - mozilla-release
   2224        - mozilla-beta
   2225      * - **talos-webgl**
   2226        -   2227        -   2228        -   2229        -   2230      * - **talos-webgl-swr**
   2231        -   2232        -   2233        -   2234        -   2235 
   2236 
   2237   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2238      :widths: 30 15 15 15 15
   2239      :header-rows: 1
   2240 
   2241      * - **Test Name**
   2242        - mozilla-central
   2243        - autoland
   2244        - mozilla-release
   2245        - mozilla-beta
   2246      * - **talos-webgl**
   2247        -   2248        -   2249        -   2250        -   2251      * - **talos-webgl-profiling**
   2252        -   2253        -   2254        -   2255        -   2256      * - **talos-webgl-swr**
   2257        -   2258        -   2259        -   2260        -   2261 
   2262 
   2263   .. list-table:: **test-macosx1470-64-shippable/opt**
   2264      :widths: 30 15 15 15 15
   2265      :header-rows: 1
   2266 
   2267      * - **Test Name**
   2268        - mozilla-central
   2269        - autoland
   2270        - mozilla-release
   2271        - mozilla-beta
   2272      * - **talos-webgl**
   2273        -   2274        -   2275        -   2276        -   2277      * - **talos-webgl-profiling**
   2278        -   2279        -   2280        -   2281        -   2282      * - **talos-webgl-swr**
   2283        -   2284        -   2285        -   2286        -   2287 
   2288 
   2289   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2290      :widths: 30 15 15 15 15
   2291      :header-rows: 1
   2292 
   2293      * - **Test Name**
   2294        - mozilla-central
   2295        - autoland
   2296        - mozilla-release
   2297        - mozilla-beta
   2298      * - **talos-webgl**
   2299        -   2300        -   2301        -   2302        -   2303      * - **talos-webgl-profiling**
   2304        -   2305        -   2306        -   2307        -   2308      * - **talos-webgl-swr**
   2309        -   2310        -   2311        -   2312        -   2313 
   2314 
   2315   .. list-table:: **test-windows11-64-24h2/opt**
   2316      :widths: 30 15 15 15 15
   2317      :header-rows: 1
   2318 
   2319      * - **Test Name**
   2320        - mozilla-central
   2321        - autoland
   2322        - mozilla-release
   2323        - mozilla-beta
   2324      * - **talos-webgl**
   2325        -   2326        -   2327        -   2328        -   2329      * - **talos-webgl-swr**
   2330        -   2331        -   2332        -   2333        -   2334 
   2335 
   2336 
   2337 .. dropdown:: glvideo
   2338   :class-container: anchor-id-glvideo
   2339 
   2340   * Command to Run Locally
   2341 
   2342   .. code-block::
   2343 
   2344      ./mach talos-test -a glvideo
   2345 
   2346   * contact: :jgilbert and gfx
   2347   * source: `glvideo <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/webgl/benchmarks/video>`__
   2348   * type: `Page load`_
   2349   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   2350   * summarization: WebGL video texture update with 1080p video. Measures mean tick time across 100 ticks.
   2351      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   2352        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l522>`__
   2353      * suite: `geometric mean`_ of the 4 subtest results.
   2354   * **Lower is better**
   2355   * **Example Data**
   2356 
   2357   .. code-block::
   2358 
   2359      0;Mean tick time across 100 ticks: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   2360 
   2361   * description:
   2362      | This test playbacks a video file and ask WebGL to draw video frames as
   2363        WebGL textures for 100 ticks. It collects the mean tick time across 100
   2364        ticks to measure how much time it will spend for a video texture upload
   2365        to be a WebGL texture (gl.texImage2D). We run it for 5 times and ignore
   2366        the first found. Lower results are better.
   2367   * gecko_profile_extra_threads: CanvasRenderer,CanvasWorker,MediaSupervisor
   2368   * gecko_profile_interval: 2
   2369   * linux_counters: None
   2370   * mac_counters: None
   2371   * timeout: 600
   2372   * tpchrome: False
   2373   * tpcycles: 1
   2374   * tploadnocache: True
   2375   * tpmanifest: ${talos}/tests/webgl/glvideo.manifest
   2376   * tpmozafterpaint: False
   2377   * tppagecycles: 5
   2378   * unit: ms
   2379   * win_counters: None
   2380   * **Test Task**:
   2381 
   2382   .. list-table:: **test-linux1804-64-qr/opt**
   2383      :widths: 30 15 15 15 15
   2384      :header-rows: 1
   2385 
   2386      * - **Test Name**
   2387        - mozilla-central
   2388        - autoland
   2389        - mozilla-release
   2390        - mozilla-beta
   2391      * - **talos-webgl**
   2392        -   2393        -   2394        -   2395        -   2396      * - **talos-webgl-swr**
   2397        -   2398        -   2399        -   2400        -   2401 
   2402 
   2403   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2404      :widths: 30 15 15 15 15
   2405      :header-rows: 1
   2406 
   2407      * - **Test Name**
   2408        - mozilla-central
   2409        - autoland
   2410        - mozilla-release
   2411        - mozilla-beta
   2412      * - **talos-webgl**
   2413        -   2414        -   2415        -   2416        -   2417      * - **talos-webgl-profiling**
   2418        -   2419        -   2420        -   2421        -   2422      * - **talos-webgl-swr**
   2423        -   2424        -   2425        -   2426        -   2427 
   2428 
   2429   .. list-table:: **test-macosx1470-64-shippable/opt**
   2430      :widths: 30 15 15 15 15
   2431      :header-rows: 1
   2432 
   2433      * - **Test Name**
   2434        - mozilla-central
   2435        - autoland
   2436        - mozilla-release
   2437        - mozilla-beta
   2438      * - **talos-webgl**
   2439        -   2440        -   2441        -   2442        -   2443      * - **talos-webgl-profiling**
   2444        -   2445        -   2446        -   2447        -   2448      * - **talos-webgl-swr**
   2449        -   2450        -   2451        -   2452        -   2453 
   2454 
   2455   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2456      :widths: 30 15 15 15 15
   2457      :header-rows: 1
   2458 
   2459      * - **Test Name**
   2460        - mozilla-central
   2461        - autoland
   2462        - mozilla-release
   2463        - mozilla-beta
   2464      * - **talos-webgl**
   2465        -   2466        -   2467        -   2468        -   2469      * - **talos-webgl-profiling**
   2470        -   2471        -   2472        -   2473        -   2474      * - **talos-webgl-swr**
   2475        -   2476        -   2477        -   2478        -   2479 
   2480 
   2481   .. list-table:: **test-windows11-64-24h2/opt**
   2482      :widths: 30 15 15 15 15
   2483      :header-rows: 1
   2484 
   2485      * - **Test Name**
   2486        - mozilla-central
   2487        - autoland
   2488        - mozilla-release
   2489        - mozilla-beta
   2490      * - **talos-webgl**
   2491        -   2492        -   2493        -   2494        -   2495      * - **talos-webgl-swr**
   2496        -   2497        -   2498        -   2499        -   2500 
   2501 
   2502 
   2503 .. dropdown:: kraken
   2504   :class-container: anchor-id-kraken
   2505 
   2506   * Command to Run Locally
   2507 
   2508   .. code-block::
   2509 
   2510      ./mach talos-test -a kraken
   2511 
   2512   * contact: :sdetar, jandem, and SpiderMonkey Team
   2513   * source: `kraken.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/kraken>`__
   2514   * type: `Page load`_
   2515   * measuring: JavaScript performance
   2516   * reporting: Total time for all tests, in ms (lower is better)
   2517   * data: there are 14 subtests in kraken, each subtest is an internal benchmark and generates 10 data points, or 14 sets of 10 data points.
   2518   * summarization:
   2519      * subtest: For all of the 10 data points, we take the
   2520        `mean <https://wiki.mozilla.org/TestEngineering/Performance/Talos/Data#mean>`__
   2521        to report a single number.
   2522      * suite: `geometric mean`_ of the 14 subtest results.
   2523   * description:
   2524      | This is the `Kraken <https://wiki.mozilla.org/Kraken>`__ javascript
   2525        benchmark taken verbatim and slightly modified to fit into our
   2526        pageloader extension and talos harness.
   2527   * **Example Data**
   2528 
   2529   .. code-block::
   2530 
   2531      0;ai-astar;100;95;98;102;101;99;97;98;98;102
   2532      1;audio-beat-detection;147;147;191;173;145;139;186;143;183;140
   2533      2;audio-dft;161;156;158;157;160;158;160;160;159;158
   2534      3;audio-fft;82;83;83;154;83;83;82;83;160;82
   2535      4;audio-oscillator;96;96;141;95;95;95;129;96;95;134
   2536      5;imaging-gaussian-blur;116;115;116;115;115;115;115;115;117;116
   2537      6;imaging-darkroom;166;164;166;165;166;166;165;165;165;166
   2538      7;imaging-desaturate;87;87;87;87;88;87;88;87;87;87
   2539      8;json-parse-financial;75;77;77;76;77;76;77;76;77;77
   2540      9;json-stringify-tinderbox;79;79;80;79;78;79;79;78;79;79
   2541      10;stanford-crypto-aes;98;97;96;98;98;98;98;98;113;95
   2542      11;stanford-crypto-ccm;130;138;130;127;137;134;134;132;147;129
   2543      12;stanford-crypto-pbkdf2;176;187;183;183;176;174;181;187;175;173
   2544      13;stanford-crypto-sha256-iterative;86;85;83;84;86;85;85;86;83;83
   2545 
   2546   * gecko_profile_interval: 1
   2547   * preferences: {'dom.send_after_paint_to_content': False}
   2548   * tpchrome: False
   2549   * tpcycles: 1
   2550   * tpmanifest: ${talos}/tests/kraken/kraken.manifest
   2551   * tpmozafterpaint: False
   2552   * tppagecycles: 1
   2553   * unit: score
   2554   * **Test Task**:
   2555 
   2556   .. list-table:: **test-linux1804-64-qr/opt**
   2557      :widths: 30 15 15 15 15
   2558      :header-rows: 1
   2559 
   2560      * - **Test Name**
   2561        - mozilla-central
   2562        - autoland
   2563        - mozilla-release
   2564        - mozilla-beta
   2565      * - **talos-dromaeojs**
   2566        -   2567        -   2568        -   2569        -   2570 
   2571 
   2572   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2573      :widths: 30 15 15 15 15
   2574      :header-rows: 1
   2575 
   2576      * - **Test Name**
   2577        - mozilla-central
   2578        - autoland
   2579        - mozilla-release
   2580        - mozilla-beta
   2581      * - **talos-dromaeojs**
   2582        -   2583        -   2584        -   2585        -   2586      * - **talos-dromaeojs-profiling**
   2587        -   2588        -   2589        -   2590        -   2591 
   2592 
   2593   .. list-table:: **test-macosx1470-64-shippable/opt**
   2594      :widths: 30 15 15 15 15
   2595      :header-rows: 1
   2596 
   2597      * - **Test Name**
   2598        - mozilla-central
   2599        - autoland
   2600        - mozilla-release
   2601        - mozilla-beta
   2602      * - **talos-dromaeojs**
   2603        -   2604        -   2605        -   2606        -   2607      * - **talos-dromaeojs-profiling**
   2608        -   2609        -   2610        -   2611        -   2612 
   2613 
   2614   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2615      :widths: 30 15 15 15 15
   2616      :header-rows: 1
   2617 
   2618      * - **Test Name**
   2619        - mozilla-central
   2620        - autoland
   2621        - mozilla-release
   2622        - mozilla-beta
   2623      * - **talos-dromaeojs**
   2624        -   2625        -   2626        -   2627        -   2628      * - **talos-dromaeojs-profiling**
   2629        -   2630        -   2631        -   2632        -   2633 
   2634 
   2635   .. list-table:: **test-windows11-64-24h2/opt**
   2636      :widths: 30 15 15 15 15
   2637      :header-rows: 1
   2638 
   2639      * - **Test Name**
   2640        - mozilla-central
   2641        - autoland
   2642        - mozilla-release
   2643        - mozilla-beta
   2644      * - **talos-dromaeojs**
   2645        -   2646        -   2647        -   2648        -   2649 
   2650 
   2651 
   2652 .. dropdown:: motionmark_animometer
   2653   :class-container: anchor-id-motionmark_animometer
   2654 
   2655   * Command to Run Locally
   2656 
   2657   .. code-block::
   2658 
   2659      ./mach talos-test -a motionmark_animometer
   2660 
   2661   * contact: :b0bh00d, :jeffm, and gfx
   2662   * source: `source <https://searchfox.org/mozilla-central/source/third_party/webkit/PerformanceTests/MotionMark>`__ `manifests <https://searchfox.org/mozilla-central/source/testing/talos/talos/tests/motionmark>`__
   2663   * type: `Page load`_
   2664   * measuring: benchmark measuring the time to animate complex scenes
   2665   * summarization:
   2666      * subtest: FPS from the subtest, each subtest is run for 15 seconds,
   2667        repeat this 5 times and report the median value
   2668      * suite: we take a geometric mean of all the subtests (9 for
   2669        animometer, 11 for html suite)
   2670   * tpmanifest: ${talos}/tests/motionmark/animometer.manifest
   2671   * **Test Task**:
   2672 
   2673   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2674      :widths: 30 15 15 15 15
   2675      :header-rows: 1
   2676 
   2677      * - **Test Name**
   2678        - mozilla-central
   2679        - autoland
   2680        - mozilla-release
   2681        - mozilla-beta
   2682      * - **talos-motionmark-profiling**
   2683        -   2684        -   2685        -   2686        -   2687 
   2688 
   2689   .. list-table:: **test-macosx1470-64-shippable/opt**
   2690      :widths: 30 15 15 15 15
   2691      :header-rows: 1
   2692 
   2693      * - **Test Name**
   2694        - mozilla-central
   2695        - autoland
   2696        - mozilla-release
   2697        - mozilla-beta
   2698      * - **talos-motionmark-profiling**
   2699        -   2700        -   2701        -   2702        -   2703 
   2704 
   2705   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2706      :widths: 30 15 15 15 15
   2707      :header-rows: 1
   2708 
   2709      * - **Test Name**
   2710        - mozilla-central
   2711        - autoland
   2712        - mozilla-release
   2713        - mozilla-beta
   2714      * - **talos-motionmark-profiling**
   2715        -   2716        -   2717        -   2718        -   2719 
   2720 
   2721 
   2722 .. dropdown:: motionmark_htmlsuite
   2723   :class-container: anchor-id-motionmark_htmlsuite
   2724 
   2725   * Command to Run Locally
   2726 
   2727   .. code-block::
   2728 
   2729      ./mach talos-test -a motionmark_htmlsuite
   2730 
   2731   * contact: :jrmuizel and graphics(gfx) team
   2732   * tpmanifest: ${talos}/tests/motionmark/htmlsuite.manifest
   2733   * **Test Task**:
   2734 
   2735   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2736      :widths: 30 15 15 15 15
   2737      :header-rows: 1
   2738 
   2739      * - **Test Name**
   2740        - mozilla-central
   2741        - autoland
   2742        - mozilla-release
   2743        - mozilla-beta
   2744      * - **talos-motionmark-profiling**
   2745        -   2746        -   2747        -   2748        -   2749 
   2750 
   2751   .. list-table:: **test-macosx1470-64-shippable/opt**
   2752      :widths: 30 15 15 15 15
   2753      :header-rows: 1
   2754 
   2755      * - **Test Name**
   2756        - mozilla-central
   2757        - autoland
   2758        - mozilla-release
   2759        - mozilla-beta
   2760      * - **talos-motionmark-profiling**
   2761        -   2762        -   2763        -   2764        -   2765 
   2766 
   2767   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2768      :widths: 30 15 15 15 15
   2769      :header-rows: 1
   2770 
   2771      * - **Test Name**
   2772        - mozilla-central
   2773        - autoland
   2774        - mozilla-release
   2775        - mozilla-beta
   2776      * - **talos-motionmark-profiling**
   2777        -   2778        -   2779        -   2780        -   2781 
   2782 
   2783 
   2784 .. dropdown:: motionmark_webgl
   2785   :class-container: anchor-id-motionmark_webgl
   2786 
   2787   * Command to Run Locally
   2788 
   2789   .. code-block::
   2790 
   2791      ./mach talos-test -a motionmark_webgl
   2792 
   2793   * contact: :jgilbert and gfx
   2794   * source: `source <https://searchfox.org/mozilla-central/source/third_party/webkit/PerformanceTests/MotionMark>`__ `manifest <https://searchfox.org/mozilla-central/source/testing/talos/talos/tests/motionmark/webgl.manifest>`__
   2795   * type: `Page load`_
   2796   * measuring: Draw call performance in WebGL
   2797   * summarization:
   2798      * subtest: FPS from the subtest, each subtest is run once for 15
   2799        seconds, report the average FPS over that time.
   2800      * suite: identical to subtest
   2801   * timeout: 600
   2802   * tpmanifest: ${talos}/tests/motionmark/webgl.manifest
   2803   * unit: fps
   2804   * **Test Task**:
   2805 
   2806   .. list-table:: **test-linux1804-64-qr/opt**
   2807      :widths: 30 15 15 15 15
   2808      :header-rows: 1
   2809 
   2810      * - **Test Name**
   2811        - mozilla-central
   2812        - autoland
   2813        - mozilla-release
   2814        - mozilla-beta
   2815      * - **talos-webgl**
   2816        -   2817        -   2818        -   2819        -   2820      * - **talos-webgl-swr**
   2821        -   2822        -   2823        -   2824        -   2825 
   2826 
   2827   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2828      :widths: 30 15 15 15 15
   2829      :header-rows: 1
   2830 
   2831      * - **Test Name**
   2832        - mozilla-central
   2833        - autoland
   2834        - mozilla-release
   2835        - mozilla-beta
   2836      * - **talos-webgl**
   2837        -   2838        -   2839        -   2840        -   2841      * - **talos-webgl-profiling**
   2842        -   2843        -   2844        -   2845        -   2846      * - **talos-webgl-swr**
   2847        -   2848        -   2849        -   2850        -   2851 
   2852 
   2853   .. list-table:: **test-macosx1470-64-shippable/opt**
   2854      :widths: 30 15 15 15 15
   2855      :header-rows: 1
   2856 
   2857      * - **Test Name**
   2858        - mozilla-central
   2859        - autoland
   2860        - mozilla-release
   2861        - mozilla-beta
   2862      * - **talos-webgl**
   2863        -   2864        -   2865        -   2866        -   2867      * - **talos-webgl-profiling**
   2868        -   2869        -   2870        -   2871        -   2872      * - **talos-webgl-swr**
   2873        -   2874        -   2875        -   2876        -   2877 
   2878 
   2879   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   2880      :widths: 30 15 15 15 15
   2881      :header-rows: 1
   2882 
   2883      * - **Test Name**
   2884        - mozilla-central
   2885        - autoland
   2886        - mozilla-release
   2887        - mozilla-beta
   2888      * - **talos-webgl**
   2889        -   2890        -   2891        -   2892        -   2893      * - **talos-webgl-profiling**
   2894        -   2895        -   2896        -   2897        -   2898      * - **talos-webgl-swr**
   2899        -   2900        -   2901        -   2902        -   2903 
   2904 
   2905   .. list-table:: **test-windows11-64-24h2/opt**
   2906      :widths: 30 15 15 15 15
   2907      :header-rows: 1
   2908 
   2909      * - **Test Name**
   2910        - mozilla-central
   2911        - autoland
   2912        - mozilla-release
   2913        - mozilla-beta
   2914      * - **talos-webgl**
   2915        -   2916        -   2917        -   2918        -   2919      * - **talos-webgl-swr**
   2920        -   2921        -   2922        -   2923        -   2924 
   2925 
   2926 
   2927 .. dropdown:: offscreencanvas_webcodecs_main_2d_av1
   2928   :class-container: anchor-id-offscreencanvas_webcodecs_main_2d_av1
   2929 
   2930   * Command to Run Locally
   2931 
   2932   .. code-block::
   2933 
   2934      ./mach talos-test -a offscreencanvas_webcodecs_main_2d_av1
   2935 
   2936   * contact: :aosmond and gfx
   2937   * source: `offscreencanvas_webcodecs_main_2d_av1 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   2938   * type: `Page load`_
   2939   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   2940   * summarization: OffscreenCanvas 2D video texture update with WebCodecs and 1080p AV1 video on the main thread. Measures mean frame time across 100 frames.
   2941      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   2942        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l843>`__
   2943      * suite: `geometric mean`_ of the 4 subtest results.
   2944   * **Lower is better**
   2945   * **Example Data**
   2946 
   2947   .. code-block::
   2948 
   2949      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   2950 
   2951   * description:
   2952      | This test extracts frames from a AV1 video file using WebCodecs and ask Canvas2D to draw video
   2953        frames as Canvas2D textures for 100 frames on the main thread. It collects the mean frame time
   2954        across 100 frames to measure how much time it will spend for a video texture upload to be a
   2955        Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore the first found. Lower
   2956        results are better.
   2957   * gecko_profile_extra_threads: CanvasRenderer,CanvasWorker,MediaSupervisor
   2958   * gecko_profile_interval: 2
   2959   * linux_counters: None
   2960   * mac_counters: None
   2961   * timeout: 600
   2962   * tpchrome: False
   2963   * tpcycles: 1
   2964   * tploadnocache: True
   2965   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_main_2d_av1.manifest
   2966   * tpmozafterpaint: False
   2967   * tppagecycles: 5
   2968   * unit: ms
   2969   * win_counters: None
   2970   * **Test Task**:
   2971 
   2972   .. list-table:: **test-linux1804-64-qr/opt**
   2973      :widths: 30 15 15 15 15
   2974      :header-rows: 1
   2975 
   2976      * - **Test Name**
   2977        - mozilla-central
   2978        - autoland
   2979        - mozilla-release
   2980        - mozilla-beta
   2981      * - **talos-webgl**
   2982        -   2983        -   2984        -   2985        -   2986      * - **talos-webgl-swr**
   2987        -   2988        -   2989        -   2990        -   2991 
   2992 
   2993   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   2994      :widths: 30 15 15 15 15
   2995      :header-rows: 1
   2996 
   2997      * - **Test Name**
   2998        - mozilla-central
   2999        - autoland
   3000        - mozilla-release
   3001        - mozilla-beta
   3002      * - **talos-webgl**
   3003        -   3004        -   3005        -   3006        -   3007      * - **talos-webgl-profiling**
   3008        -   3009        -   3010        -   3011        -   3012      * - **talos-webgl-swr**
   3013        -   3014        -   3015        -   3016        -   3017 
   3018 
   3019   .. list-table:: **test-macosx1470-64-shippable/opt**
   3020      :widths: 30 15 15 15 15
   3021      :header-rows: 1
   3022 
   3023      * - **Test Name**
   3024        - mozilla-central
   3025        - autoland
   3026        - mozilla-release
   3027        - mozilla-beta
   3028      * - **talos-webgl**
   3029        -   3030        -   3031        -   3032        -   3033      * - **talos-webgl-profiling**
   3034        -   3035        -   3036        -   3037        -   3038      * - **talos-webgl-swr**
   3039        -   3040        -   3041        -   3042        -   3043 
   3044 
   3045   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   3046      :widths: 30 15 15 15 15
   3047      :header-rows: 1
   3048 
   3049      * - **Test Name**
   3050        - mozilla-central
   3051        - autoland
   3052        - mozilla-release
   3053        - mozilla-beta
   3054      * - **talos-webgl**
   3055        -   3056        -   3057        -   3058        -   3059      * - **talos-webgl-profiling**
   3060        -   3061        -   3062        -   3063        -   3064      * - **talos-webgl-swr**
   3065        -   3066        -   3067        -   3068        -   3069 
   3070 
   3071   .. list-table:: **test-windows11-64-24h2/opt**
   3072      :widths: 30 15 15 15 15
   3073      :header-rows: 1
   3074 
   3075      * - **Test Name**
   3076        - mozilla-central
   3077        - autoland
   3078        - mozilla-release
   3079        - mozilla-beta
   3080      * - **talos-webgl**
   3081        -   3082        -   3083        -   3084        -   3085      * - **talos-webgl-swr**
   3086        -   3087        -   3088        -   3089        -   3090 
   3091 
   3092 
   3093 .. dropdown:: offscreencanvas_webcodecs_main_2d_h264
   3094   :class-container: anchor-id-offscreencanvas_webcodecs_main_2d_h264
   3095 
   3096   * Command to Run Locally
   3097 
   3098   .. code-block::
   3099 
   3100      ./mach talos-test -a offscreencanvas_webcodecs_main_2d_h264
   3101 
   3102   * contact: :aosmond and gfx
   3103   * source: `offscreencanvas_webcodecs_main_2d_h264 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3104   * type: `Page load`_
   3105   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3106   * summarization: OffscreenCanvas 2D video texture update with WebCodecs and 1080p H264 video on the main thread. Measures mean frame time across 100 frames.
   3107      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3108        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   3109      * suite: `geometric mean`_ of the 4 subtest results.
   3110   * **Lower is better**
   3111   * **Example Data**
   3112 
   3113   .. code-block::
   3114 
   3115      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3116 
   3117   * description:
   3118      | This test extracts frames from a H264 video file using WebCodecs and ask Canvas2D to draw video
   3119        frames as Canvas2D textures for 100 frames on the main thread. It collects the mean frame time
   3120        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3121        Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore the first found. Lower
   3122        results are better.
   3123   * gecko_profile_extra_threads: CanvasRenderer,CanvasWorker,MediaSupervisor
   3124   * gecko_profile_interval: 2
   3125   * linux_counters: None
   3126   * mac_counters: None
   3127   * timeout: 600
   3128   * tpchrome: False
   3129   * tpcycles: 1
   3130   * tploadnocache: True
   3131   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_main_2d_h264.manifest
   3132   * tpmozafterpaint: False
   3133   * tppagecycles: 5
   3134   * unit: ms
   3135   * win_counters: None
   3136 
   3137 .. dropdown:: offscreencanvas_webcodecs_main_2d_vp9
   3138   :class-container: anchor-id-offscreencanvas_webcodecs_main_2d_vp9
   3139 
   3140   * Command to Run Locally
   3141 
   3142   .. code-block::
   3143 
   3144      ./mach talos-test -a offscreencanvas_webcodecs_main_2d_vp9
   3145 
   3146   * contact: :aosmond and gfx
   3147   * source: `offscreencanvas_webcodecs_main_2d_vp9 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3148   * type: `Page load`_
   3149   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3150   * summarization: OffscreenCanvas 2D video texture update with WebCodecs and 1080p VP9 video on the main thread. Measures mean frame time across 100 frames.
   3151      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3152        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l819>`__
   3153      * suite: `geometric mean`_ of the 4 subtest results.
   3154   * **Lower is better**
   3155   * **Example Data**
   3156 
   3157   .. code-block::
   3158 
   3159      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3160 
   3161   * description:
   3162      | This test extracts frames from a VP9 video file using WebCodecs and ask Canvas2D to draw video
   3163        frames as Canvas2D textures for 100 frames on the main thread. It collects the mean frame time
   3164        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3165        Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore the first found. Lower
   3166        results are better.
   3167   * gecko_profile_extra_threads: CanvasRenderer,CanvasWorker,MediaSupervisor
   3168   * gecko_profile_interval: 2
   3169   * linux_counters: None
   3170   * mac_counters: None
   3171   * timeout: 600
   3172   * tpchrome: False
   3173   * tpcycles: 1
   3174   * tploadnocache: True
   3175   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_main_2d_vp9.manifest
   3176   * tpmozafterpaint: False
   3177   * tppagecycles: 5
   3178   * unit: ms
   3179   * win_counters: None
   3180   * **Test Task**:
   3181 
   3182   .. list-table:: **test-linux1804-64-qr/opt**
   3183      :widths: 30 15 15 15 15
   3184      :header-rows: 1
   3185 
   3186      * - **Test Name**
   3187        - mozilla-central
   3188        - autoland
   3189        - mozilla-release
   3190        - mozilla-beta
   3191      * - **talos-webgl**
   3192        -   3193        -   3194        -   3195        -   3196      * - **talos-webgl-swr**
   3197        -   3198        -   3199        -   3200        -   3201 
   3202 
   3203   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   3204      :widths: 30 15 15 15 15
   3205      :header-rows: 1
   3206 
   3207      * - **Test Name**
   3208        - mozilla-central
   3209        - autoland
   3210        - mozilla-release
   3211        - mozilla-beta
   3212      * - **talos-webgl**
   3213        -   3214        -   3215        -   3216        -   3217      * - **talos-webgl-profiling**
   3218        -   3219        -   3220        -   3221        -   3222      * - **talos-webgl-swr**
   3223        -   3224        -   3225        -   3226        -   3227 
   3228 
   3229   .. list-table:: **test-macosx1470-64-shippable/opt**
   3230      :widths: 30 15 15 15 15
   3231      :header-rows: 1
   3232 
   3233      * - **Test Name**
   3234        - mozilla-central
   3235        - autoland
   3236        - mozilla-release
   3237        - mozilla-beta
   3238      * - **talos-webgl**
   3239        -   3240        -   3241        -   3242        -   3243      * - **talos-webgl-profiling**
   3244        -   3245        -   3246        -   3247        -   3248      * - **talos-webgl-swr**
   3249        -   3250        -   3251        -   3252        -   3253 
   3254 
   3255   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   3256      :widths: 30 15 15 15 15
   3257      :header-rows: 1
   3258 
   3259      * - **Test Name**
   3260        - mozilla-central
   3261        - autoland
   3262        - mozilla-release
   3263        - mozilla-beta
   3264      * - **talos-webgl**
   3265        -   3266        -   3267        -   3268        -   3269      * - **talos-webgl-profiling**
   3270        -   3271        -   3272        -   3273        -   3274      * - **talos-webgl-swr**
   3275        -   3276        -   3277        -   3278        -   3279 
   3280 
   3281   .. list-table:: **test-windows11-64-24h2/opt**
   3282      :widths: 30 15 15 15 15
   3283      :header-rows: 1
   3284 
   3285      * - **Test Name**
   3286        - mozilla-central
   3287        - autoland
   3288        - mozilla-release
   3289        - mozilla-beta
   3290      * - **talos-webgl**
   3291        -   3292        -   3293        -   3294        -   3295      * - **talos-webgl-swr**
   3296        -   3297        -   3298        -   3299        -   3300 
   3301 
   3302 
   3303 .. dropdown:: offscreencanvas_webcodecs_main_webgl_av1
   3304   :class-container: anchor-id-offscreencanvas_webcodecs_main_webgl_av1
   3305 
   3306   * Command to Run Locally
   3307 
   3308   .. code-block::
   3309 
   3310      ./mach talos-test -a offscreencanvas_webcodecs_main_webgl_av1
   3311 
   3312   * contact: :aosmond and gfx
   3313   * source: `offscreencanvas_webcodecs_main_webgl_av1 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3314   * type: `Page load`_
   3315   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3316   * summarization: OffscreenCanvas WebGL video texture update with WebCodecs and 1080p AV1 video on the main thread. Measures mean frame time across 100 frames.
   3317      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3318        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   3319      * suite: `geometric mean`_ of the 4 subtest results.
   3320   * **Lower is better**
   3321   * **Example Data**
   3322 
   3323   .. code-block::
   3324 
   3325      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3326 
   3327   * description:
   3328      | This test extracts frames from a AV1 video file using WebCodecs and ask WebGL to draw video
   3329        frames as WebGL textures for 100 frames on the main thread. It collects the mean frame time
   3330        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3331        WebGL texture (gl.texImage2D). We run it for 5 times and ignore the first found. Lower
   3332        results are better.
   3333   * gecko_profile_extra_threads: CanvasRenderer,MediaSupervisor
   3334   * gecko_profile_interval: 2
   3335   * linux_counters: None
   3336   * mac_counters: None
   3337   * timeout: 600
   3338   * tpchrome: False
   3339   * tpcycles: 1
   3340   * tploadnocache: True
   3341   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_main_webgl_av1.manifest
   3342   * tpmozafterpaint: False
   3343   * tppagecycles: 5
   3344   * unit: ms
   3345   * win_counters: None
   3346   * **Test Task**:
   3347 
   3348   .. list-table:: **test-linux1804-64-qr/opt**
   3349      :widths: 30 15 15 15 15
   3350      :header-rows: 1
   3351 
   3352      * - **Test Name**
   3353        - mozilla-central
   3354        - autoland
   3355        - mozilla-release
   3356        - mozilla-beta
   3357      * - **talos-webgl**
   3358        -   3359        -   3360        -   3361        -   3362      * - **talos-webgl-swr**
   3363        -   3364        -   3365        -   3366        -   3367 
   3368 
   3369   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   3370      :widths: 30 15 15 15 15
   3371      :header-rows: 1
   3372 
   3373      * - **Test Name**
   3374        - mozilla-central
   3375        - autoland
   3376        - mozilla-release
   3377        - mozilla-beta
   3378      * - **talos-webgl**
   3379        -   3380        -   3381        -   3382        -   3383      * - **talos-webgl-profiling**
   3384        -   3385        -   3386        -   3387        -   3388      * - **talos-webgl-swr**
   3389        -   3390        -   3391        -   3392        -   3393 
   3394 
   3395   .. list-table:: **test-macosx1470-64-shippable/opt**
   3396      :widths: 30 15 15 15 15
   3397      :header-rows: 1
   3398 
   3399      * - **Test Name**
   3400        - mozilla-central
   3401        - autoland
   3402        - mozilla-release
   3403        - mozilla-beta
   3404      * - **talos-webgl**
   3405        -   3406        -   3407        -   3408        -   3409      * - **talos-webgl-profiling**
   3410        -   3411        -   3412        -   3413        -   3414      * - **talos-webgl-swr**
   3415        -   3416        -   3417        -   3418        -   3419 
   3420 
   3421   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   3422      :widths: 30 15 15 15 15
   3423      :header-rows: 1
   3424 
   3425      * - **Test Name**
   3426        - mozilla-central
   3427        - autoland
   3428        - mozilla-release
   3429        - mozilla-beta
   3430      * - **talos-webgl**
   3431        -   3432        -   3433        -   3434        -   3435      * - **talos-webgl-profiling**
   3436        -   3437        -   3438        -   3439        -   3440      * - **talos-webgl-swr**
   3441        -   3442        -   3443        -   3444        -   3445 
   3446 
   3447   .. list-table:: **test-windows11-64-24h2/opt**
   3448      :widths: 30 15 15 15 15
   3449      :header-rows: 1
   3450 
   3451      * - **Test Name**
   3452        - mozilla-central
   3453        - autoland
   3454        - mozilla-release
   3455        - mozilla-beta
   3456      * - **talos-webgl**
   3457        -   3458        -   3459        -   3460        -   3461      * - **talos-webgl-swr**
   3462        -   3463        -   3464        -   3465        -   3466 
   3467 
   3468 
   3469 .. dropdown:: offscreencanvas_webcodecs_main_webgl_h264
   3470   :class-container: anchor-id-offscreencanvas_webcodecs_main_webgl_h264
   3471 
   3472   * Command to Run Locally
   3473 
   3474   .. code-block::
   3475 
   3476      ./mach talos-test -a offscreencanvas_webcodecs_main_webgl_h264
   3477 
   3478   * contact: :aosmond and gfx
   3479   * source: `offscreencanvas_webcodecs_main_webgl_h264 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3480   * type: `Page load`_
   3481   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3482   * summarization: OffscreenCanvas WebGL video texture update with WebCodecs and 1080p H264 video on the main thread. Measures mean frame time across 100 frames.
   3483      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3484        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   3485      * suite: `geometric mean`_ of the 4 subtest results.
   3486   * **Lower is better**
   3487   * **Example Data**
   3488 
   3489   .. code-block::
   3490 
   3491      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3492 
   3493   * description:
   3494      | This test extracts frames from a H264 video file using WebCodecs and ask WebGL to draw video
   3495        frames as WebGL textures for 100 frames on the main thread. It collects the mean frame time
   3496        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3497        WebGL texture (gl.texImage2D). We run it for 5 times and ignore the first found. Lower
   3498        results are better.
   3499   * gecko_profile_extra_threads: CanvasRenderer,MediaSupervisor
   3500   * gecko_profile_interval: 2
   3501   * linux_counters: None
   3502   * mac_counters: None
   3503   * timeout: 600
   3504   * tpchrome: False
   3505   * tpcycles: 1
   3506   * tploadnocache: True
   3507   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_main_webgl_h264.manifest
   3508   * tpmozafterpaint: False
   3509   * tppagecycles: 5
   3510   * unit: ms
   3511   * win_counters: None
   3512   * **Test Task**:
   3513 
   3514   .. list-table:: **test-linux1804-64-qr/opt**
   3515      :widths: 30 15 15 15 15
   3516      :header-rows: 1
   3517 
   3518      * - **Test Name**
   3519        - mozilla-central
   3520        - autoland
   3521        - mozilla-release
   3522        - mozilla-beta
   3523      * - **talos-webgl**
   3524        -   3525        -   3526        -   3527        -   3528      * - **talos-webgl-swr**
   3529        -   3530        -   3531        -   3532        -   3533 
   3534 
   3535   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   3536      :widths: 30 15 15 15 15
   3537      :header-rows: 1
   3538 
   3539      * - **Test Name**
   3540        - mozilla-central
   3541        - autoland
   3542        - mozilla-release
   3543        - mozilla-beta
   3544      * - **talos-webgl**
   3545        -   3546        -   3547        -   3548        -   3549      * - **talos-webgl-profiling**
   3550        -   3551        -   3552        -   3553        -   3554      * - **talos-webgl-swr**
   3555        -   3556        -   3557        -   3558        -   3559 
   3560 
   3561   .. list-table:: **test-macosx1470-64-shippable/opt**
   3562      :widths: 30 15 15 15 15
   3563      :header-rows: 1
   3564 
   3565      * - **Test Name**
   3566        - mozilla-central
   3567        - autoland
   3568        - mozilla-release
   3569        - mozilla-beta
   3570      * - **talos-webgl**
   3571        -   3572        -   3573        -   3574        -   3575      * - **talos-webgl-profiling**
   3576        -   3577        -   3578        -   3579        -   3580      * - **talos-webgl-swr**
   3581        -   3582        -   3583        -   3584        -   3585 
   3586 
   3587   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   3588      :widths: 30 15 15 15 15
   3589      :header-rows: 1
   3590 
   3591      * - **Test Name**
   3592        - mozilla-central
   3593        - autoland
   3594        - mozilla-release
   3595        - mozilla-beta
   3596      * - **talos-webgl**
   3597        -   3598        -   3599        -   3600        -   3601      * - **talos-webgl-profiling**
   3602        -   3603        -   3604        -   3605        -   3606      * - **talos-webgl-swr**
   3607        -   3608        -   3609        -   3610        -   3611 
   3612 
   3613   .. list-table:: **test-windows11-64-24h2/opt**
   3614      :widths: 30 15 15 15 15
   3615      :header-rows: 1
   3616 
   3617      * - **Test Name**
   3618        - mozilla-central
   3619        - autoland
   3620        - mozilla-release
   3621        - mozilla-beta
   3622      * - **talos-webgl**
   3623        -   3624        -   3625        -   3626        -   3627      * - **talos-webgl-swr**
   3628        -   3629        -   3630        -   3631        -   3632 
   3633 
   3634 
   3635 .. dropdown:: offscreencanvas_webcodecs_main_webgl_vp9
   3636   :class-container: anchor-id-offscreencanvas_webcodecs_main_webgl_vp9
   3637 
   3638   * Command to Run Locally
   3639 
   3640   .. code-block::
   3641 
   3642      ./mach talos-test -a offscreencanvas_webcodecs_main_webgl_vp9
   3643 
   3644   * contact: :aosmond and gfx
   3645   * source: `offscreencanvas_webcodecs_main_webgl_vp9 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3646   * type: `Page load`_
   3647   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3648   * summarization: OffscreenCanvas WebGL video texture update with WebCodecs and 1080p VP9 video on the main thread. Measures mean frame time across 100 frames.
   3649      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3650        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   3651      * suite: `geometric mean`_ of the 4 subtest results.
   3652   * **Lower is better**
   3653   * **Example Data**
   3654 
   3655   .. code-block::
   3656 
   3657      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3658 
   3659   * description:
   3660      | This test extracts frames from a VP9 video file using WebCodecs and ask WebGL to draw video
   3661        frames as WebGL textures for 100 frames on the main thread. It collects the mean frame time
   3662        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3663        WebGL texture (gl.texImage2D). We run it for 5 times and ignore the first found. Lower
   3664        results are better.
   3665   * gecko_profile_extra_threads: CanvasRenderer,MediaSupervisor
   3666   * gecko_profile_interval: 2
   3667   * linux_counters: None
   3668   * mac_counters: None
   3669   * timeout: 600
   3670   * tpchrome: False
   3671   * tpcycles: 1
   3672   * tploadnocache: True
   3673   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_main_webgl_vp9.manifest
   3674   * tpmozafterpaint: False
   3675   * tppagecycles: 5
   3676   * unit: ms
   3677   * win_counters: None
   3678   * **Test Task**:
   3679 
   3680   .. list-table:: **test-linux1804-64-qr/opt**
   3681      :widths: 30 15 15 15 15
   3682      :header-rows: 1
   3683 
   3684      * - **Test Name**
   3685        - mozilla-central
   3686        - autoland
   3687        - mozilla-release
   3688        - mozilla-beta
   3689      * - **talos-webgl**
   3690        -   3691        -   3692        -   3693        -   3694      * - **talos-webgl-swr**
   3695        -   3696        -   3697        -   3698        -   3699 
   3700 
   3701   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   3702      :widths: 30 15 15 15 15
   3703      :header-rows: 1
   3704 
   3705      * - **Test Name**
   3706        - mozilla-central
   3707        - autoland
   3708        - mozilla-release
   3709        - mozilla-beta
   3710      * - **talos-webgl**
   3711        -   3712        -   3713        -   3714        -   3715      * - **talos-webgl-profiling**
   3716        -   3717        -   3718        -   3719        -   3720      * - **talos-webgl-swr**
   3721        -   3722        -   3723        -   3724        -   3725 
   3726 
   3727   .. list-table:: **test-macosx1470-64-shippable/opt**
   3728      :widths: 30 15 15 15 15
   3729      :header-rows: 1
   3730 
   3731      * - **Test Name**
   3732        - mozilla-central
   3733        - autoland
   3734        - mozilla-release
   3735        - mozilla-beta
   3736      * - **talos-webgl**
   3737        -   3738        -   3739        -   3740        -   3741      * - **talos-webgl-profiling**
   3742        -   3743        -   3744        -   3745        -   3746      * - **talos-webgl-swr**
   3747        -   3748        -   3749        -   3750        -   3751 
   3752 
   3753   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   3754      :widths: 30 15 15 15 15
   3755      :header-rows: 1
   3756 
   3757      * - **Test Name**
   3758        - mozilla-central
   3759        - autoland
   3760        - mozilla-release
   3761        - mozilla-beta
   3762      * - **talos-webgl**
   3763        -   3764        -   3765        -   3766        -   3767      * - **talos-webgl-profiling**
   3768        -   3769        -   3770        -   3771        -   3772      * - **talos-webgl-swr**
   3773        -   3774        -   3775        -   3776        -   3777 
   3778 
   3779   .. list-table:: **test-windows11-64-24h2/opt**
   3780      :widths: 30 15 15 15 15
   3781      :header-rows: 1
   3782 
   3783      * - **Test Name**
   3784        - mozilla-central
   3785        - autoland
   3786        - mozilla-release
   3787        - mozilla-beta
   3788      * - **talos-webgl**
   3789        -   3790        -   3791        -   3792        -   3793      * - **talos-webgl-swr**
   3794        -   3795        -   3796        -   3797        -   3798 
   3799 
   3800 
   3801 .. dropdown:: offscreencanvas_webcodecs_worker_2d_av1
   3802   :class-container: anchor-id-offscreencanvas_webcodecs_worker_2d_av1
   3803 
   3804   * Command to Run Locally
   3805 
   3806   .. code-block::
   3807 
   3808      ./mach talos-test -a offscreencanvas_webcodecs_worker_2d_av1
   3809 
   3810   * contact: :aosmond and gfx
   3811   * source: `offscreencanvas_webcodecs_worker_2d_av1 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3812   * type: `Page load`_
   3813   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3814   * summarization: OffscreenCanvas 2D video texture update with WebCodecs and 1080p AV1 video on a DOM worker thread. Measures mean frame time across 100 frames.
   3815      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3816        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   3817      * suite: `geometric mean`_ of the 4 subtest results.
   3818   * **Lower is better**
   3819   * **Example Data**
   3820 
   3821   .. code-block::
   3822 
   3823      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3824 
   3825   * description:
   3826      | This test extracts frames from a AV1 video file using WebCodecs and ask Canvas2D to draw video
   3827        frames as Canvas2D textures for 100 frames on a DOM worker thread. It collects the mean frame time
   3828        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3829        Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore the first found. Lower
   3830        results are better.
   3831   * gecko_profile_extra_threads: DOM Worker,CanvasRenderer,CanvasWorker,MediaSupervisor
   3832   * gecko_profile_interval: 2
   3833   * linux_counters: None
   3834   * mac_counters: None
   3835   * timeout: 600
   3836   * tpchrome: False
   3837   * tpcycles: 1
   3838   * tploadnocache: True
   3839   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_worker_2d_av1.manifest
   3840   * tpmozafterpaint: False
   3841   * tppagecycles: 5
   3842   * unit: ms
   3843   * win_counters: None
   3844   * **Test Task**:
   3845 
   3846   .. list-table:: **test-linux1804-64-qr/opt**
   3847      :widths: 30 15 15 15 15
   3848      :header-rows: 1
   3849 
   3850      * - **Test Name**
   3851        - mozilla-central
   3852        - autoland
   3853        - mozilla-release
   3854        - mozilla-beta
   3855      * - **talos-webgl**
   3856        -   3857        -   3858        -   3859        -   3860      * - **talos-webgl-swr**
   3861        -   3862        -   3863        -   3864        -   3865 
   3866 
   3867   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   3868      :widths: 30 15 15 15 15
   3869      :header-rows: 1
   3870 
   3871      * - **Test Name**
   3872        - mozilla-central
   3873        - autoland
   3874        - mozilla-release
   3875        - mozilla-beta
   3876      * - **talos-webgl**
   3877        -   3878        -   3879        -   3880        -   3881      * - **talos-webgl-profiling**
   3882        -   3883        -   3884        -   3885        -   3886      * - **talos-webgl-swr**
   3887        -   3888        -   3889        -   3890        -   3891 
   3892 
   3893   .. list-table:: **test-macosx1470-64-shippable/opt**
   3894      :widths: 30 15 15 15 15
   3895      :header-rows: 1
   3896 
   3897      * - **Test Name**
   3898        - mozilla-central
   3899        - autoland
   3900        - mozilla-release
   3901        - mozilla-beta
   3902      * - **talos-webgl**
   3903        -   3904        -   3905        -   3906        -   3907      * - **talos-webgl-profiling**
   3908        -   3909        -   3910        -   3911        -   3912      * - **talos-webgl-swr**
   3913        -   3914        -   3915        -   3916        -   3917 
   3918 
   3919   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   3920      :widths: 30 15 15 15 15
   3921      :header-rows: 1
   3922 
   3923      * - **Test Name**
   3924        - mozilla-central
   3925        - autoland
   3926        - mozilla-release
   3927        - mozilla-beta
   3928      * - **talos-webgl**
   3929        -   3930        -   3931        -   3932        -   3933      * - **talos-webgl-profiling**
   3934        -   3935        -   3936        -   3937        -   3938      * - **talos-webgl-swr**
   3939        -   3940        -   3941        -   3942        -   3943 
   3944 
   3945   .. list-table:: **test-windows11-64-24h2/opt**
   3946      :widths: 30 15 15 15 15
   3947      :header-rows: 1
   3948 
   3949      * - **Test Name**
   3950        - mozilla-central
   3951        - autoland
   3952        - mozilla-release
   3953        - mozilla-beta
   3954      * - **talos-webgl**
   3955        -   3956        -   3957        -   3958        -   3959      * - **talos-webgl-swr**
   3960        -   3961        -   3962        -   3963        -   3964 
   3965 
   3966 
   3967 .. dropdown:: offscreencanvas_webcodecs_worker_2d_h264
   3968   :class-container: anchor-id-offscreencanvas_webcodecs_worker_2d_h264
   3969 
   3970   * Command to Run Locally
   3971 
   3972   .. code-block::
   3973 
   3974      ./mach talos-test -a offscreencanvas_webcodecs_worker_2d_h264
   3975 
   3976   * contact: :aosmond and gfx
   3977   * source: `offscreencanvas_webcodecs_worker_2d_h264 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   3978   * type: `Page load`_
   3979   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   3980   * summarization: OffscreenCanvas 2D video texture update with WebCodecs and 1080p H264 video on a DOM worker thread. Measures mean frame time across 100 frames.
   3981      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   3982        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   3983      * suite: `geometric mean`_ of the 4 subtest results.
   3984   * **Lower is better**
   3985   * **Example Data**
   3986 
   3987   .. code-block::
   3988 
   3989      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   3990 
   3991   * description:
   3992      | This test extracts frames from a H264 video file using WebCodecs and ask Canvas2D to draw video
   3993        frames as Canvas2D textures for 100 frames on a DOM worker thread. It collects the mean frame time
   3994        across 100 frames to measure how much time it will spend for a video texture upload to be a
   3995        Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore the first found. Lower
   3996        results are better.
   3997   * gecko_profile_extra_threads: DOM Worker,CanvasRenderer,CanvasWorker,MediaSupervisor
   3998   * gecko_profile_interval: 2
   3999   * linux_counters: None
   4000   * mac_counters: None
   4001   * timeout: 600
   4002   * tpchrome: False
   4003   * tpcycles: 1
   4004   * tploadnocache: True
   4005   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_worker_2d_h264.manifest
   4006   * tpmozafterpaint: False
   4007   * tppagecycles: 5
   4008   * unit: ms
   4009   * win_counters: None
   4010 
   4011 .. dropdown:: offscreencanvas_webcodecs_worker_2d_vp9
   4012   :class-container: anchor-id-offscreencanvas_webcodecs_worker_2d_vp9
   4013 
   4014   * Command to Run Locally
   4015 
   4016   .. code-block::
   4017 
   4018      ./mach talos-test -a offscreencanvas_webcodecs_worker_2d_vp9
   4019 
   4020   * contact: :aosmond and gfx
   4021   * source: `offscreencanvas_webcodecs_worker_2d_vp9 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   4022   * type: `Page load`_
   4023   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   4024   * summarization: OffscreenCanvas 2D video texture update with WebCodecs and 1080p VP9 video on a DOM worker thread. Measures mean frame time across 100 frames.
   4025      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   4026        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   4027      * suite: `geometric mean`_ of the 4 subtest results.
   4028   * **Lower is better**
   4029   * **Example Data**
   4030 
   4031   .. code-block::
   4032 
   4033      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   4034 
   4035   * description:
   4036      | This test extracts frames from a VP9 video file using WebCodecs and ask Canvas2D to draw video
   4037        frames as Canvas2D textures for 100 frames on a DOM worker thread. It collects the mean frame time
   4038        across 100 frames to measure how much time it will spend for a video texture upload to be a
   4039        Canvas2D texture (ctx.drawImage). We run it for 5 times and ignore the first found. Lower
   4040        results are better.
   4041   * gecko_profile_extra_threads: DOM Worker,CanvasRenderer,CanvasWorker,MediaSupervisor
   4042   * gecko_profile_interval: 2
   4043   * linux_counters: None
   4044   * mac_counters: None
   4045   * timeout: 600
   4046   * tpchrome: False
   4047   * tpcycles: 1
   4048   * tploadnocache: True
   4049   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_worker_2d_vp9.manifest
   4050   * tpmozafterpaint: False
   4051   * tppagecycles: 5
   4052   * unit: ms
   4053   * win_counters: None
   4054   * **Test Task**:
   4055 
   4056   .. list-table:: **test-linux1804-64-qr/opt**
   4057      :widths: 30 15 15 15 15
   4058      :header-rows: 1
   4059 
   4060      * - **Test Name**
   4061        - mozilla-central
   4062        - autoland
   4063        - mozilla-release
   4064        - mozilla-beta
   4065      * - **talos-webgl**
   4066        -   4067        -   4068        -   4069        -   4070      * - **talos-webgl-swr**
   4071        -   4072        -   4073        -   4074        -   4075 
   4076 
   4077   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   4078      :widths: 30 15 15 15 15
   4079      :header-rows: 1
   4080 
   4081      * - **Test Name**
   4082        - mozilla-central
   4083        - autoland
   4084        - mozilla-release
   4085        - mozilla-beta
   4086      * - **talos-webgl**
   4087        -   4088        -   4089        -   4090        -   4091      * - **talos-webgl-profiling**
   4092        -   4093        -   4094        -   4095        -   4096      * - **talos-webgl-swr**
   4097        -   4098        -   4099        -   4100        -   4101 
   4102 
   4103   .. list-table:: **test-macosx1470-64-shippable/opt**
   4104      :widths: 30 15 15 15 15
   4105      :header-rows: 1
   4106 
   4107      * - **Test Name**
   4108        - mozilla-central
   4109        - autoland
   4110        - mozilla-release
   4111        - mozilla-beta
   4112      * - **talos-webgl**
   4113        -   4114        -   4115        -   4116        -   4117      * - **talos-webgl-profiling**
   4118        -   4119        -   4120        -   4121        -   4122      * - **talos-webgl-swr**
   4123        -   4124        -   4125        -   4126        -   4127 
   4128 
   4129   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   4130      :widths: 30 15 15 15 15
   4131      :header-rows: 1
   4132 
   4133      * - **Test Name**
   4134        - mozilla-central
   4135        - autoland
   4136        - mozilla-release
   4137        - mozilla-beta
   4138      * - **talos-webgl**
   4139        -   4140        -   4141        -   4142        -   4143      * - **talos-webgl-profiling**
   4144        -   4145        -   4146        -   4147        -   4148      * - **talos-webgl-swr**
   4149        -   4150        -   4151        -   4152        -   4153 
   4154 
   4155   .. list-table:: **test-windows11-64-24h2/opt**
   4156      :widths: 30 15 15 15 15
   4157      :header-rows: 1
   4158 
   4159      * - **Test Name**
   4160        - mozilla-central
   4161        - autoland
   4162        - mozilla-release
   4163        - mozilla-beta
   4164      * - **talos-webgl**
   4165        -   4166        -   4167        -   4168        -   4169      * - **talos-webgl-swr**
   4170        -   4171        -   4172        -   4173        -   4174 
   4175 
   4176 
   4177 .. dropdown:: offscreencanvas_webcodecs_worker_webgl_av1
   4178   :class-container: anchor-id-offscreencanvas_webcodecs_worker_webgl_av1
   4179 
   4180   * Command to Run Locally
   4181 
   4182   .. code-block::
   4183 
   4184      ./mach talos-test -a offscreencanvas_webcodecs_worker_webgl_av1
   4185 
   4186   * contact: :aosmond and gfx
   4187   * source: `offscreencanvas_webcodecs_worker_webgl_av1 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   4188   * type: `Page load`_
   4189   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   4190   * summarization: OffscreenCanvas WebGL video texture update with WebCodecs and 1080p AV1 video on a DOM worker thread. Measures mean frame time across 100 frames.
   4191      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   4192        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   4193      * suite: `geometric mean`_ of the 4 subtest results.
   4194   * **Lower is better**
   4195   * **Example Data**
   4196 
   4197   .. code-block::
   4198 
   4199      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   4200 
   4201   * description:
   4202      | This test extracts frames from a AV1 video file using WebCodecs and ask WebGL to draw video
   4203        frames as WebGL textures for 100 frames on a DOM worker. It collects the mean frame time
   4204        across 100 frames to measure how much time it will spend for a video texture upload to be a
   4205        WebGL texture (gl.texImage2D). We run it for 5 times and ignore the first found. Lower
   4206        results are better.
   4207   * gecko_profile_extra_threads: DOM Worker,CanvasRenderer,MediaSupervisor
   4208   * gecko_profile_interval: 2
   4209   * linux_counters: None
   4210   * mac_counters: None
   4211   * timeout: 600
   4212   * tpchrome: False
   4213   * tpcycles: 1
   4214   * tploadnocache: True
   4215   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_worker_webgl_av1.manifest
   4216   * tpmozafterpaint: False
   4217   * tppagecycles: 5
   4218   * unit: ms
   4219   * win_counters: None
   4220   * **Test Task**:
   4221 
   4222   .. list-table:: **test-linux1804-64-qr/opt**
   4223      :widths: 30 15 15 15 15
   4224      :header-rows: 1
   4225 
   4226      * - **Test Name**
   4227        - mozilla-central
   4228        - autoland
   4229        - mozilla-release
   4230        - mozilla-beta
   4231      * - **talos-webgl**
   4232        -   4233        -   4234        -   4235        -   4236      * - **talos-webgl-swr**
   4237        -   4238        -   4239        -   4240        -   4241 
   4242 
   4243   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   4244      :widths: 30 15 15 15 15
   4245      :header-rows: 1
   4246 
   4247      * - **Test Name**
   4248        - mozilla-central
   4249        - autoland
   4250        - mozilla-release
   4251        - mozilla-beta
   4252      * - **talos-webgl**
   4253        -   4254        -   4255        -   4256        -   4257      * - **talos-webgl-profiling**
   4258        -   4259        -   4260        -   4261        -   4262      * - **talos-webgl-swr**
   4263        -   4264        -   4265        -   4266        -   4267 
   4268 
   4269   .. list-table:: **test-macosx1470-64-shippable/opt**
   4270      :widths: 30 15 15 15 15
   4271      :header-rows: 1
   4272 
   4273      * - **Test Name**
   4274        - mozilla-central
   4275        - autoland
   4276        - mozilla-release
   4277        - mozilla-beta
   4278      * - **talos-webgl**
   4279        -   4280        -   4281        -   4282        -   4283      * - **talos-webgl-profiling**
   4284        -   4285        -   4286        -   4287        -   4288      * - **talos-webgl-swr**
   4289        -   4290        -   4291        -   4292        -   4293 
   4294 
   4295   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   4296      :widths: 30 15 15 15 15
   4297      :header-rows: 1
   4298 
   4299      * - **Test Name**
   4300        - mozilla-central
   4301        - autoland
   4302        - mozilla-release
   4303        - mozilla-beta
   4304      * - **talos-webgl**
   4305        -   4306        -   4307        -   4308        -   4309      * - **talos-webgl-profiling**
   4310        -   4311        -   4312        -   4313        -   4314      * - **talos-webgl-swr**
   4315        -   4316        -   4317        -   4318        -   4319 
   4320 
   4321   .. list-table:: **test-windows11-64-24h2/opt**
   4322      :widths: 30 15 15 15 15
   4323      :header-rows: 1
   4324 
   4325      * - **Test Name**
   4326        - mozilla-central
   4327        - autoland
   4328        - mozilla-release
   4329        - mozilla-beta
   4330      * - **talos-webgl**
   4331        -   4332        -   4333        -   4334        -   4335      * - **talos-webgl-swr**
   4336        -   4337        -   4338        -   4339        -   4340 
   4341 
   4342 
   4343 .. dropdown:: offscreencanvas_webcodecs_worker_webgl_h264
   4344   :class-container: anchor-id-offscreencanvas_webcodecs_worker_webgl_h264
   4345 
   4346   * Command to Run Locally
   4347 
   4348   .. code-block::
   4349 
   4350      ./mach talos-test -a offscreencanvas_webcodecs_worker_webgl_h264
   4351 
   4352   * contact: :aosmond and gfx
   4353   * source: `offscreencanvas_webcodecs_worker_webgl_h264 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   4354   * type: `Page load`_
   4355   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   4356   * summarization: OffscreenCanvas WebGL video texture update with WebCodecs and 1080p H264 video on a DOM worker thread. Measures mean frame time across 100 frames.
   4357      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   4358        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   4359      * suite: `geometric mean`_ of the 4 subtest results.
   4360   * **Lower is better**
   4361   * **Example Data**
   4362 
   4363   .. code-block::
   4364 
   4365      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   4366 
   4367   * description:
   4368      | This test extracts frames from a H264 video file using WebCodecs and ask WebGL to draw video
   4369        frames as WebGL textures for 100 frames on a DOM worker. It collects the mean frame time
   4370        across 100 frames to measure how much time it will spend for a video texture upload to be a
   4371        WebGL texture (gl.texImage2D). We run it for 5 times and ignore the first found. Lower
   4372        results are better.
   4373   * gecko_profile_extra_threads: DOM Worker,CanvasRenderer,MediaSupervisor
   4374   * gecko_profile_interval: 2
   4375   * linux_counters: None
   4376   * mac_counters: None
   4377   * timeout: 600
   4378   * tpchrome: False
   4379   * tpcycles: 1
   4380   * tploadnocache: True
   4381   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_worker_webgl_h264.manifest
   4382   * tpmozafterpaint: False
   4383   * tppagecycles: 5
   4384   * unit: ms
   4385   * win_counters: None
   4386   * **Test Task**:
   4387 
   4388   .. list-table:: **test-linux1804-64-qr/opt**
   4389      :widths: 30 15 15 15 15
   4390      :header-rows: 1
   4391 
   4392      * - **Test Name**
   4393        - mozilla-central
   4394        - autoland
   4395        - mozilla-release
   4396        - mozilla-beta
   4397      * - **talos-webgl**
   4398        -   4399        -   4400        -   4401        -   4402      * - **talos-webgl-swr**
   4403        -   4404        -   4405        -   4406        -   4407 
   4408 
   4409   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   4410      :widths: 30 15 15 15 15
   4411      :header-rows: 1
   4412 
   4413      * - **Test Name**
   4414        - mozilla-central
   4415        - autoland
   4416        - mozilla-release
   4417        - mozilla-beta
   4418      * - **talos-webgl**
   4419        -   4420        -   4421        -   4422        -   4423      * - **talos-webgl-profiling**
   4424        -   4425        -   4426        -   4427        -   4428      * - **talos-webgl-swr**
   4429        -   4430        -   4431        -   4432        -   4433 
   4434 
   4435   .. list-table:: **test-macosx1470-64-shippable/opt**
   4436      :widths: 30 15 15 15 15
   4437      :header-rows: 1
   4438 
   4439      * - **Test Name**
   4440        - mozilla-central
   4441        - autoland
   4442        - mozilla-release
   4443        - mozilla-beta
   4444      * - **talos-webgl**
   4445        -   4446        -   4447        -   4448        -   4449      * - **talos-webgl-profiling**
   4450        -   4451        -   4452        -   4453        -   4454      * - **talos-webgl-swr**
   4455        -   4456        -   4457        -   4458        -   4459 
   4460 
   4461   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   4462      :widths: 30 15 15 15 15
   4463      :header-rows: 1
   4464 
   4465      * - **Test Name**
   4466        - mozilla-central
   4467        - autoland
   4468        - mozilla-release
   4469        - mozilla-beta
   4470      * - **talos-webgl**
   4471        -   4472        -   4473        -   4474        -   4475      * - **talos-webgl-profiling**
   4476        -   4477        -   4478        -   4479        -   4480      * - **talos-webgl-swr**
   4481        -   4482        -   4483        -   4484        -   4485 
   4486 
   4487   .. list-table:: **test-windows11-64-24h2/opt**
   4488      :widths: 30 15 15 15 15
   4489      :header-rows: 1
   4490 
   4491      * - **Test Name**
   4492        - mozilla-central
   4493        - autoland
   4494        - mozilla-release
   4495        - mozilla-beta
   4496      * - **talos-webgl**
   4497        -   4498        -   4499        -   4500        -   4501      * - **talos-webgl-swr**
   4502        -   4503        -   4504        -   4505        -   4506 
   4507 
   4508 
   4509 .. dropdown:: offscreencanvas_webcodecs_worker_webgl_vp9
   4510   :class-container: anchor-id-offscreencanvas_webcodecs_worker_webgl_vp9
   4511 
   4512   * Command to Run Locally
   4513 
   4514   .. code-block::
   4515 
   4516      ./mach talos-test -a offscreencanvas_webcodecs_worker_webgl_vp9
   4517 
   4518   * contact: :aosmond and gfx
   4519   * source: `offscreencanvas_webcodecs_worker_webgl_vp9 <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/offscreencanvas/benchmarks/video>`__
   4520   * type: `Page load`_
   4521   * data: 5 cycles of the entire benchmark, each subtest will have 5 data points (see below)
   4522   * summarization: OffscreenCanvas WebGL video texture update with WebCodecs and 1080p VP9 video on a DOM worker thread. Measures mean frame time across 100 frames.
   4523      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4; `source:
   4524        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l795>`__
   4525      * suite: `geometric mean`_ of the 4 subtest results.
   4526   * **Lower is better**
   4527   * **Example Data**
   4528 
   4529   .. code-block::
   4530 
   4531      0;Mean frame time across 100 frames: ;54.6916;49.0534;51.21645;51.239650000000005;52.44295
   4532 
   4533   * description:
   4534      | This test extracts frames from a VP9 video file using WebCodecs and ask WebGL to draw video
   4535        frames as WebGL textures for 100 frames on a DOM worker. It collects the mean frame time
   4536        across 100 frames to measure how much time it will spend for a video texture upload to be a
   4537        WebGL texture (gl.texImage2D). We run it for 5 times and ignore the first found. Lower
   4538        results are better.
   4539   * gecko_profile_extra_threads: DOM Worker,CanvasRenderer,MediaSupervisor
   4540   * gecko_profile_interval: 2
   4541   * linux_counters: None
   4542   * mac_counters: None
   4543   * timeout: 600
   4544   * tpchrome: False
   4545   * tpcycles: 1
   4546   * tploadnocache: True
   4547   * tpmanifest: ${talos}/tests/offscreencanvas/offscreencanvas_webcodecs_worker_webgl_vp9.manifest
   4548   * tpmozafterpaint: False
   4549   * tppagecycles: 5
   4550   * unit: ms
   4551   * win_counters: None
   4552   * **Test Task**:
   4553 
   4554   .. list-table:: **test-linux1804-64-qr/opt**
   4555      :widths: 30 15 15 15 15
   4556      :header-rows: 1
   4557 
   4558      * - **Test Name**
   4559        - mozilla-central
   4560        - autoland
   4561        - mozilla-release
   4562        - mozilla-beta
   4563      * - **talos-webgl**
   4564        -   4565        -   4566        -   4567        -   4568      * - **talos-webgl-swr**
   4569        -   4570        -   4571        -   4572        -   4573 
   4574 
   4575   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   4576      :widths: 30 15 15 15 15
   4577      :header-rows: 1
   4578 
   4579      * - **Test Name**
   4580        - mozilla-central
   4581        - autoland
   4582        - mozilla-release
   4583        - mozilla-beta
   4584      * - **talos-webgl**
   4585        -   4586        -   4587        -   4588        -   4589      * - **talos-webgl-profiling**
   4590        -   4591        -   4592        -   4593        -   4594      * - **talos-webgl-swr**
   4595        -   4596        -   4597        -   4598        -   4599 
   4600 
   4601   .. list-table:: **test-macosx1470-64-shippable/opt**
   4602      :widths: 30 15 15 15 15
   4603      :header-rows: 1
   4604 
   4605      * - **Test Name**
   4606        - mozilla-central
   4607        - autoland
   4608        - mozilla-release
   4609        - mozilla-beta
   4610      * - **talos-webgl**
   4611        -   4612        -   4613        -   4614        -   4615      * - **talos-webgl-profiling**
   4616        -   4617        -   4618        -   4619        -   4620      * - **talos-webgl-swr**
   4621        -   4622        -   4623        -   4624        -   4625 
   4626 
   4627   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   4628      :widths: 30 15 15 15 15
   4629      :header-rows: 1
   4630 
   4631      * - **Test Name**
   4632        - mozilla-central
   4633        - autoland
   4634        - mozilla-release
   4635        - mozilla-beta
   4636      * - **talos-webgl**
   4637        -   4638        -   4639        -   4640        -   4641      * - **talos-webgl-profiling**
   4642        -   4643        -   4644        -   4645        -   4646      * - **talos-webgl-swr**
   4647        -   4648        -   4649        -   4650        -   4651 
   4652 
   4653   .. list-table:: **test-windows11-64-24h2/opt**
   4654      :widths: 30 15 15 15 15
   4655      :header-rows: 1
   4656 
   4657      * - **Test Name**
   4658        - mozilla-central
   4659        - autoland
   4660        - mozilla-release
   4661        - mozilla-beta
   4662      * - **talos-webgl**
   4663        -   4664        -   4665        -   4666        -   4667      * - **talos-webgl-swr**
   4668        -   4669        -   4670        -   4671        -   4672 
   4673 
   4674 
   4675 .. dropdown:: pdfpaint
   4676   :class-container: anchor-id-pdfpaint
   4677 
   4678   * Command to Run Locally
   4679 
   4680   .. code-block::
   4681 
   4682      ./mach talos-test -a pdfpaint
   4683 
   4684   * contact: :calixte and CI and Quality Tools team
   4685   * source:
   4686   * type: `Page load`_
   4687   * reporting: time from *performance.timing.navigationStart* to *pagerendered* event in ms (lower is better)
   4688   * data: loads a PDF 5 times
   4689   * description:
   4690      | Runs through a set of chunks. Each chunk runs 100 PDFs with 5 iterations each.
   4691        If --pdfPaintChunk is not used when running the test locally, all PDFs will be tested
   4692        by default with only 1 cycle each. The PDFs that are run are found in the Mozilla pdf.js
   4693        repository, and this test pulls those in for testing locally through a toolchain artifact
   4694        called talos-pdfs.
   4695   * alert_threshold: 6.0
   4696   * pdfpaint: True
   4697   * subtest_alerts: True
   4698   * timeout: 2000
   4699   * tpmanifest: ${talos}/tests/pdfpaint/pdfpaint.manifest
   4700   * tppagecycles: 1
   4701   * tptimeout: 60000
   4702   * unit: ms
   4703   * **Test Task**:
   4704 
   4705   .. list-table:: **test-linux1804-64-qr/opt**
   4706      :widths: 30 15 15 15 15
   4707      :header-rows: 1
   4708 
   4709      * - **Test Name**
   4710        - mozilla-central
   4711        - autoland
   4712        - mozilla-release
   4713        - mozilla-beta
   4714      * - **talos-pdfpaint-1**
   4715        -   4716        -   4717        -   4718        -   4719      * - **talos-pdfpaint-1-swr**
   4720        -   4721        -   4722        -   4723        -   4724      * - **talos-pdfpaint-10**
   4725        -   4726        -   4727        -   4728        -   4729      * - **talos-pdfpaint-10-swr**
   4730        -   4731        -   4732        -   4733        -   4734      * - **talos-pdfpaint-2**
   4735        -   4736        -   4737        -   4738        -   4739      * - **talos-pdfpaint-2-swr**
   4740        -   4741        -   4742        -   4743        -   4744      * - **talos-pdfpaint-3**
   4745        -   4746        -   4747        -   4748        -   4749      * - **talos-pdfpaint-3-swr**
   4750        -   4751        -   4752        -   4753        -   4754      * - **talos-pdfpaint-4**
   4755        -   4756        -   4757        -   4758        -   4759      * - **talos-pdfpaint-4-swr**
   4760        -   4761        -   4762        -   4763        -   4764      * - **talos-pdfpaint-5**
   4765        -   4766        -   4767        -   4768        -   4769      * - **talos-pdfpaint-5-swr**
   4770        -   4771        -   4772        -   4773        -   4774      * - **talos-pdfpaint-6**
   4775        -   4776        -   4777        -   4778        -   4779      * - **talos-pdfpaint-6-swr**
   4780        -   4781        -   4782        -   4783        -   4784      * - **talos-pdfpaint-7**
   4785        -   4786        -   4787        -   4788        -   4789      * - **talos-pdfpaint-7-swr**
   4790        -   4791        -   4792        -   4793        -   4794      * - **talos-pdfpaint-8**
   4795        -   4796        -   4797        -   4798        -   4799      * - **talos-pdfpaint-8-swr**
   4800        -   4801        -   4802        -   4803        -   4804      * - **talos-pdfpaint-9**
   4805        -   4806        -   4807        -   4808        -   4809      * - **talos-pdfpaint-9-swr**
   4810        -   4811        -   4812        -   4813        -   4814 
   4815 
   4816   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   4817      :widths: 30 15 15 15 15
   4818      :header-rows: 1
   4819 
   4820      * - **Test Name**
   4821        - mozilla-central
   4822        - autoland
   4823        - mozilla-release
   4824        - mozilla-beta
   4825      * - **talos-pdfpaint-1**
   4826        -   4827        -   4828        -   4829        -   4830      * - **talos-pdfpaint-1-swr**
   4831        -   4832        -   4833        -   4834        -   4835      * - **talos-pdfpaint-10**
   4836        -   4837        -   4838        -   4839        -   4840      * - **talos-pdfpaint-10-swr**
   4841        -   4842        -   4843        -   4844        -   4845      * - **talos-pdfpaint-2**
   4846        -   4847        -   4848        -   4849        -   4850      * - **talos-pdfpaint-2-swr**
   4851        -   4852        -   4853        -   4854        -   4855      * - **talos-pdfpaint-3**
   4856        -   4857        -   4858        -   4859        -   4860      * - **talos-pdfpaint-3-swr**
   4861        -   4862        -   4863        -   4864        -   4865      * - **talos-pdfpaint-4**
   4866        -   4867        -   4868        -   4869        -   4870      * - **talos-pdfpaint-4-swr**
   4871        -   4872        -   4873        -   4874        -   4875      * - **talos-pdfpaint-5**
   4876        -   4877        -   4878        -   4879        -   4880      * - **talos-pdfpaint-5-swr**
   4881        -   4882        -   4883        -   4884        -   4885      * - **talos-pdfpaint-6**
   4886        -   4887        -   4888        -   4889        -   4890      * - **talos-pdfpaint-6-swr**
   4891        -   4892        -   4893        -   4894        -   4895      * - **talos-pdfpaint-7**
   4896        -   4897        -   4898        -   4899        -   4900      * - **talos-pdfpaint-7-swr**
   4901        -   4902        -   4903        -   4904        -   4905      * - **talos-pdfpaint-8**
   4906        -   4907        -   4908        -   4909        -   4910      * - **talos-pdfpaint-8-swr**
   4911        -   4912        -   4913        -   4914        -   4915      * - **talos-pdfpaint-9**
   4916        -   4917        -   4918        -   4919        -   4920      * - **talos-pdfpaint-9-swr**
   4921        -   4922        -   4923        -   4924        -   4925 
   4926 
   4927   .. list-table:: **test-macosx1470-64-shippable/opt**
   4928      :widths: 30 15 15 15 15
   4929      :header-rows: 1
   4930 
   4931      * - **Test Name**
   4932        - mozilla-central
   4933        - autoland
   4934        - mozilla-release
   4935        - mozilla-beta
   4936      * - **talos-pdfpaint-1**
   4937        -   4938        -   4939        -   4940        -   4941      * - **talos-pdfpaint-1-swr**
   4942        -   4943        -   4944        -   4945        -   4946      * - **talos-pdfpaint-10**
   4947        -   4948        -   4949        -   4950        -   4951      * - **talos-pdfpaint-10-swr**
   4952        -   4953        -   4954        -   4955        -   4956      * - **talos-pdfpaint-2**
   4957        -   4958        -   4959        -   4960        -   4961      * - **talos-pdfpaint-2-swr**
   4962        -   4963        -   4964        -   4965        -   4966      * - **talos-pdfpaint-3**
   4967        -   4968        -   4969        -   4970        -   4971      * - **talos-pdfpaint-3-swr**
   4972        -   4973        -   4974        -   4975        -   4976      * - **talos-pdfpaint-4**
   4977        -   4978        -   4979        -   4980        -   4981      * - **talos-pdfpaint-4-swr**
   4982        -   4983        -   4984        -   4985        -   4986      * - **talos-pdfpaint-5**
   4987        -   4988        -   4989        -   4990        -   4991      * - **talos-pdfpaint-5-swr**
   4992        -   4993        -   4994        -   4995        -   4996      * - **talos-pdfpaint-6**
   4997        -   4998        -   4999        -   5000        -   5001      * - **talos-pdfpaint-6-swr**
   5002        -   5003        -   5004        -   5005        -   5006      * - **talos-pdfpaint-7**
   5007        -   5008        -   5009        -   5010        -   5011      * - **talos-pdfpaint-7-swr**
   5012        -   5013        -   5014        -   5015        -   5016      * - **talos-pdfpaint-8**
   5017        -   5018        -   5019        -   5020        -   5021      * - **talos-pdfpaint-8-swr**
   5022        -   5023        -   5024        -   5025        -   5026      * - **talos-pdfpaint-9**
   5027        -   5028        -   5029        -   5030        -   5031      * - **talos-pdfpaint-9-swr**
   5032        -   5033        -   5034        -   5035        -   5036 
   5037 
   5038   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   5039      :widths: 30 15 15 15 15
   5040      :header-rows: 1
   5041 
   5042      * - **Test Name**
   5043        - mozilla-central
   5044        - autoland
   5045        - mozilla-release
   5046        - mozilla-beta
   5047      * - **talos-pdfpaint-1**
   5048        -   5049        -   5050        -   5051        -   5052      * - **talos-pdfpaint-1-swr**
   5053        -   5054        -   5055        -   5056        -   5057      * - **talos-pdfpaint-10**
   5058        -   5059        -   5060        -   5061        -   5062      * - **talos-pdfpaint-10-swr**
   5063        -   5064        -   5065        -   5066        -   5067      * - **talos-pdfpaint-2**
   5068        -   5069        -   5070        -   5071        -   5072      * - **talos-pdfpaint-2-swr**
   5073        -   5074        -   5075        -   5076        -   5077      * - **talos-pdfpaint-3**
   5078        -   5079        -   5080        -   5081        -   5082      * - **talos-pdfpaint-3-swr**
   5083        -   5084        -   5085        -   5086        -   5087      * - **talos-pdfpaint-4**
   5088        -   5089        -   5090        -   5091        -   5092      * - **talos-pdfpaint-4-swr**
   5093        -   5094        -   5095        -   5096        -   5097      * - **talos-pdfpaint-5**
   5098        -   5099        -   5100        -   5101        -   5102      * - **talos-pdfpaint-5-swr**
   5103        -   5104        -   5105        -   5106        -   5107      * - **talos-pdfpaint-6**
   5108        -   5109        -   5110        -   5111        -   5112      * - **talos-pdfpaint-6-swr**
   5113        -   5114        -   5115        -   5116        -   5117      * - **talos-pdfpaint-7**
   5118        -   5119        -   5120        -   5121        -   5122      * - **talos-pdfpaint-7-swr**
   5123        -   5124        -   5125        -   5126        -   5127      * - **talos-pdfpaint-8**
   5128        -   5129        -   5130        -   5131        -   5132      * - **talos-pdfpaint-8-swr**
   5133        -   5134        -   5135        -   5136        -   5137      * - **talos-pdfpaint-9**
   5138        -   5139        -   5140        -   5141        -   5142      * - **talos-pdfpaint-9-swr**
   5143        -   5144        -   5145        -   5146        -   5147 
   5148 
   5149   .. list-table:: **test-windows11-64-24h2/opt**
   5150      :widths: 30 15 15 15 15
   5151      :header-rows: 1
   5152 
   5153      * - **Test Name**
   5154        - mozilla-central
   5155        - autoland
   5156        - mozilla-release
   5157        - mozilla-beta
   5158      * - **talos-pdfpaint-1**
   5159        -   5160        -   5161        -   5162        -   5163      * - **talos-pdfpaint-1-swr**
   5164        -   5165        -   5166        -   5167        -   5168      * - **talos-pdfpaint-10**
   5169        -   5170        -   5171        -   5172        -   5173      * - **talos-pdfpaint-10-swr**
   5174        -   5175        -   5176        -   5177        -   5178      * - **talos-pdfpaint-2**
   5179        -   5180        -   5181        -   5182        -   5183      * - **talos-pdfpaint-2-swr**
   5184        -   5185        -   5186        -   5187        -   5188      * - **talos-pdfpaint-3**
   5189        -   5190        -   5191        -   5192        -   5193      * - **talos-pdfpaint-3-swr**
   5194        -   5195        -   5196        -   5197        -   5198      * - **talos-pdfpaint-4**
   5199        -   5200        -   5201        -   5202        -   5203      * - **talos-pdfpaint-4-swr**
   5204        -   5205        -   5206        -   5207        -   5208      * - **talos-pdfpaint-5**
   5209        -   5210        -   5211        -   5212        -   5213      * - **talos-pdfpaint-5-swr**
   5214        -   5215        -   5216        -   5217        -   5218      * - **talos-pdfpaint-6**
   5219        -   5220        -   5221        -   5222        -   5223      * - **talos-pdfpaint-6-swr**
   5224        -   5225        -   5226        -   5227        -   5228      * - **talos-pdfpaint-7**
   5229        -   5230        -   5231        -   5232        -   5233      * - **talos-pdfpaint-7-swr**
   5234        -   5235        -   5236        -   5237        -   5238      * - **talos-pdfpaint-8**
   5239        -   5240        -   5241        -   5242        -   5243      * - **talos-pdfpaint-8-swr**
   5244        -   5245        -   5246        -   5247        -   5248      * - **talos-pdfpaint-9**
   5249        -   5250        -   5251        -   5252        -   5253      * - **talos-pdfpaint-9-swr**
   5254        -   5255        -   5256        -   5257        -   5258 
   5259 
   5260 
   5261 .. dropdown:: perf_reftest
   5262   :class-container: anchor-id-perf_reftest
   5263 
   5264   * Command to Run Locally
   5265 
   5266   .. code-block::
   5267 
   5268      ./mach talos-test -a perf_reftest
   5269 
   5270   * contact: :emilio and css/layout team
   5271   * source: `perf-reftest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/perf-reftest>`__
   5272   * type: `Page load`_
   5273   * reporting: intervals in ms (lower is better)
   5274   * data: each test loads 25 times
   5275   * summarization:
   5276      * subtest: `ignore first`_ 5 data points, then take the `median`_ of the remaining 20 data points; `source:
   5277        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l734>`__
   5278      * suite: identical to subtest
   5279   * description:
   5280      | **Important note:** This test now requires an 'opt' build. If the
   5281        perf-reftest is ran on a non-opt build, it will time out (more
   5282        specifically on innertext-1.html, and possibly others in the future).
   5283 
   5284      Style system performance test suite. The perf-reftest suite is a unique
   5285      talos suite where each subtest loads two different test pages: a 'base'
   5286      page (i.e. bloom_basic) and a 'reference' page (i.e. bloom_basic_ref),
   5287      and then compares each of the page load times against eachother to
   5288      determine the variance.
   5289 
   5290      Talos runs each of the two pages as if they are stand-alone tests, and
   5291      then calculates and reports the variance; the test output 'replicates'
   5292      reported from bloom_basic are actually the comparisons between the
   5293      'base' and 'reference' pages for each page load cycle. The suite
   5294      contains multiple subtests, each of which contains a base page and a
   5295      reference page.
   5296 
   5297      If you wish to see the individual 'base' and 'reference' page results
   5298      instead of just the reported difference, the 'base_replicates' and
   5299      'ref_replicates' can be found in the PERFHERDER_DATA log file output,
   5300      and in the 'local.json' talos output file when running talos locally. In
   5301      production, both of the page replicates are also archived in the
   5302      perfherder-data.json file. The perfherder-data.json file is archived
   5303      after each run in production, and can be found on the Treeherder Job
   5304      Details tab when the perf-reftest job symbol is selected.
   5305 
   5306      This test suite was ported over from the `style-perf-tests <https://github.com/heycam/style-perf-tests>`__.
   5307   * **Example Data**
   5308 
   5309   .. code-block::
   5310 
   5311      "replicates": [1.185, 1.69, 1.22, 0.36, 11.26, 3.835, 3.315, 1.355, 3.185, 2.485, 2.2, 1.01, 0.9, 1.22, 1.9,
   5312        0.285, 1.52, 0.31, 2.58, 0.725, 2.31, 2.67, 3.295, 1.57, 0.3], "value": 1.7349999999999999, "unit": "ms",
   5313      "base_replicates": [166.94000000000003, 165.16, 165.64000000000001, 165.04000000000002, 167.355, 165.175,
   5314        165.325, 165.11, 164.175, 164.78, 165.555, 165.885, 166.83499999999998, 165.76500000000001, 164.375, 166.825,
   5315        167.13, 166.425, 169.22500000000002, 164.955, 165.335, 164.45000000000002, 164.85500000000002, 165.005, 166.035]}],
   5316      "ref_replicates": [165.755, 166.85000000000002, 166.85999999999999, 165.4, 178.615, 169.01, 168.64, 166.465,
   5317        167.36, 167.265, 167.75500000000002, 166.895, 167.735, 166.985, 166.275, 166.54000000000002, 165.61, 166.115,
   5318        166.64499999999998, 165.68, 167.64499999999998, 167.12, 168.15, 166.575, 166.335],
   5319 
   5320   * alert_threshold: 5.0
   5321   * base_vs_ref: True
   5322   * gecko_profile_interval: 1
   5323   * lower_is_better: True
   5324   * subtest_alerts: True
   5325   * tpcycles: 1
   5326   * tpmanifest: ${talos}/tests/perf-reftest/perf_reftest.manifest
   5327   * tppagecycles: 10
   5328   * tptimeout: 30000
   5329   * unit: ms
   5330   * **Test Task**:
   5331 
   5332   .. list-table:: **test-linux1804-64-qr/opt**
   5333      :widths: 30 15 15 15 15
   5334      :header-rows: 1
   5335 
   5336      * - **Test Name**
   5337        - mozilla-central
   5338        - autoland
   5339        - mozilla-release
   5340        - mozilla-beta
   5341      * - **talos-perf-reftest**
   5342        -   5343        -   5344        -   5345        -   5346      * - **talos-perf-reftest-swr**
   5347        -   5348        -   5349        -   5350        -   5351 
   5352 
   5353   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   5354      :widths: 30 15 15 15 15
   5355      :header-rows: 1
   5356 
   5357      * - **Test Name**
   5358        - mozilla-central
   5359        - autoland
   5360        - mozilla-release
   5361        - mozilla-beta
   5362      * - **talos-perf-reftest**
   5363        -   5364        -   5365        -   5366        -   5367      * - **talos-perf-reftest-profiling**
   5368        -   5369        -   5370        -   5371        -   5372      * - **talos-perf-reftest-swr**
   5373        -   5374        -   5375        -   5376        -   5377 
   5378 
   5379   .. list-table:: **test-macosx1470-64-shippable/opt**
   5380      :widths: 30 15 15 15 15
   5381      :header-rows: 1
   5382 
   5383      * - **Test Name**
   5384        - mozilla-central
   5385        - autoland
   5386        - mozilla-release
   5387        - mozilla-beta
   5388      * - **talos-perf-reftest**
   5389        -   5390        -   5391        -   5392        -   5393      * - **talos-perf-reftest-profiling**
   5394        -   5395        -   5396        -   5397        -   5398      * - **talos-perf-reftest-swr**
   5399        -   5400        -   5401        -   5402        -   5403 
   5404 
   5405   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   5406      :widths: 30 15 15 15 15
   5407      :header-rows: 1
   5408 
   5409      * - **Test Name**
   5410        - mozilla-central
   5411        - autoland
   5412        - mozilla-release
   5413        - mozilla-beta
   5414      * - **talos-perf-reftest**
   5415        -   5416        -   5417        -   5418        -   5419      * - **talos-perf-reftest-profiling**
   5420        -   5421        -   5422        -   5423        -   5424      * - **talos-perf-reftest-swr**
   5425        -   5426        -   5427        -   5428        -   5429 
   5430 
   5431   .. list-table:: **test-windows11-64-24h2/opt**
   5432      :widths: 30 15 15 15 15
   5433      :header-rows: 1
   5434 
   5435      * - **Test Name**
   5436        - mozilla-central
   5437        - autoland
   5438        - mozilla-release
   5439        - mozilla-beta
   5440      * - **talos-perf-reftest**
   5441        -   5442        -   5443        -   5444        -   5445      * - **talos-perf-reftest-swr**
   5446        -   5447        -   5448        -   5449        -   5450 
   5451 
   5452 
   5453 .. dropdown:: perf_reftest_singletons
   5454   :class-container: anchor-id-perf_reftest_singletons
   5455 
   5456   * Command to Run Locally
   5457 
   5458   .. code-block::
   5459 
   5460      ./mach talos-test -a perf_reftest_singletons
   5461 
   5462   * contact: :emilio and Layout team
   5463   * source: `perf-reftest-singletons <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/perf-reftest-singletons>`__
   5464   * type: `Page load`_
   5465   * reporting: intervals in ms (lower is better)
   5466   * data: each test loads 25 times
   5467   * summarization:
   5468      * subtest: `ignore first`_ 5 data points, then take the `median`_ of the remaining 20 data points; `source:
   5469        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l734>`__
   5470      * suite: identical to subtest
   5471   * description:
   5472      | Individual style system performance tests. The perf-reftest-singletons
   5473        suite runs the perf-reftest 'base' pages (i.e. bloom_basic) test
   5474        individually, and reports the values for that single test page alone,
   5475        NOT the comparison of two different pages. There are multiple subtests
   5476        in this suite, each just containing the base page on its own.
   5477 
   5478      This test suite was ported over from the `style-perf-tests <https://github.com/heycam/style-perf-tests>`__.
   5479   * **Example Data**
   5480 
   5481   .. code-block::
   5482 
   5483      bloombasic.html;88.34000000000003;88.66499999999999;94.815;92.60500000000002;95.30000000000001;
   5484      98.80000000000001;91.975;87.73500000000001;86.925;86.965;93.00500000000001;98.93;87.45000000000002;
   5485      87.14500000000001;92.78500000000001;86.96499999999999;98.32000000000001;97.485;90.67000000000002;
   5486      86.72500000000001;95.665;100.67;101.095;94.32;91.87
   5487 
   5488   * alert_threshold: 5.0
   5489   * gecko_profile_interval: 1
   5490   * lower_is_better: True
   5491   * subtest_alerts: True
   5492   * suite_should_alert: False
   5493   * tpcycles: 1
   5494   * tpmanifest: ${talos}/tests/perf-reftest-singletons/perf_reftest_singletons.manifest
   5495   * tppagecycles: 15
   5496   * tptimeout: 30000
   5497   * unit: ms
   5498   * **Test Task**:
   5499 
   5500   .. list-table:: **test-linux1804-64-qr/opt**
   5501      :widths: 30 15 15 15 15
   5502      :header-rows: 1
   5503 
   5504      * - **Test Name**
   5505        - mozilla-central
   5506        - autoland
   5507        - mozilla-release
   5508        - mozilla-beta
   5509      * - **talos-perf-reftest-singletons**
   5510        -   5511        -   5512        -   5513        -   5514 
   5515 
   5516   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   5517      :widths: 30 15 15 15 15
   5518      :header-rows: 1
   5519 
   5520      * - **Test Name**
   5521        - mozilla-central
   5522        - autoland
   5523        - mozilla-release
   5524        - mozilla-beta
   5525      * - **talos-perf-reftest-singletons**
   5526        -   5527        -   5528        -   5529        -   5530      * - **talos-perf-reftest-singletons-profiling**
   5531        -   5532        -   5533        -   5534        -   5535 
   5536 
   5537   .. list-table:: **test-macosx1470-64-shippable/opt**
   5538      :widths: 30 15 15 15 15
   5539      :header-rows: 1
   5540 
   5541      * - **Test Name**
   5542        - mozilla-central
   5543        - autoland
   5544        - mozilla-release
   5545        - mozilla-beta
   5546      * - **talos-perf-reftest-singletons**
   5547        -   5548        -   5549        -   5550        -   5551      * - **talos-perf-reftest-singletons-profiling**
   5552        -   5553        -   5554        -   5555        -   5556 
   5557 
   5558   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   5559      :widths: 30 15 15 15 15
   5560      :header-rows: 1
   5561 
   5562      * - **Test Name**
   5563        - mozilla-central
   5564        - autoland
   5565        - mozilla-release
   5566        - mozilla-beta
   5567      * - **talos-perf-reftest-singletons**
   5568        -   5569        -   5570        -   5571        -   5572      * - **talos-perf-reftest-singletons-profiling**
   5573        -   5574        -   5575        -   5576        -   5577 
   5578 
   5579   .. list-table:: **test-windows11-64-24h2/opt**
   5580      :widths: 30 15 15 15 15
   5581      :header-rows: 1
   5582 
   5583      * - **Test Name**
   5584        - mozilla-central
   5585        - autoland
   5586        - mozilla-release
   5587        - mozilla-beta
   5588      * - **talos-perf-reftest-singletons**
   5589        -   5590        -   5591        -   5592        -   5593 
   5594 
   5595 
   5596 .. dropdown:: rasterflood_gradient
   5597   :class-container: anchor-id-rasterflood_gradient
   5598 
   5599   * Command to Run Locally
   5600 
   5601   .. code-block::
   5602 
   5603      ./mach talos-test -a rasterflood_gradient
   5604 
   5605   * contact: :jrmuizel, :jimm, and gfx
   5606   * source: `rasterflood_gradient.html <https://searchfox.org/mozilla-central/source/testing/talos/talos/tests/gfx/benchmarks/rasterflood_gradient.html>`__
   5607   * type: `Page load`_
   5608   * data: we load the rasterflood_gradient.html page ten times, computing a score each time, generating 10 data points.
   5609   * summarization:
   5610      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 9; `source:
   5611        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l986>`__
   5612   * description:
   5613      | This page animates some complex gradient patterns in a
   5614        requestAnimationFrame callback. However, it also churns the CPU during
   5615        each callback, spinning an empty loop for 14ms each frame. The intent is
   5616        that, if we consider the rasterization costs to be 0, then the animation
   5617        should run close to 60fps. Otherwise it will lag. Since rasterization
   5618        costs are not 0, the lower we can get them, the faster the test will
   5619        run. The test runs in ASAP mode to maximize framerate.
   5620 
   5621      The test runs for 10 seconds, and the resulting score is how many frames
   5622      we were able to render during that time. Higher is better. Improvements
   5623      (or regressions) to general painting performance or gradient rendering
   5624      will affect this benchmark.
   5625   * gecko_profile_interval: 2
   5626   * linux_counters: None
   5627   * lower_is_better: False
   5628   * mac_counters: None
   5629   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False}
   5630   * timeout: 600
   5631   * tpchrome: False
   5632   * tpcycles: 1
   5633   * tploadnocache: True
   5634   * tpmanifest: ${talos}/tests/gfx/rasterflood_gradient.manifest
   5635   * tpmozafterpaint: False
   5636   * tppagecycles: 10
   5637   * unit: score
   5638   * win_counters: None
   5639   * **Test Task**:
   5640 
   5641   .. list-table:: **test-linux1804-64-qr/opt**
   5642      :widths: 30 15 15 15 15
   5643      :header-rows: 1
   5644 
   5645      * - **Test Name**
   5646        - mozilla-central
   5647        - autoland
   5648        - mozilla-release
   5649        - mozilla-beta
   5650      * - **talos-g4**
   5651        -   5652        -   5653        -   5654        -   5655      * - **talos-g4-swr**
   5656        -   5657        -   5658        -   5659        -   5660 
   5661 
   5662   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   5663      :widths: 30 15 15 15 15
   5664      :header-rows: 1
   5665 
   5666      * - **Test Name**
   5667        - mozilla-central
   5668        - autoland
   5669        - mozilla-release
   5670        - mozilla-beta
   5671      * - **talos-g4**
   5672        -   5673        -   5674        -   5675        -   5676      * - **talos-g4-profiling**
   5677        -   5678        -   5679        -   5680        -   5681      * - **talos-g4-swr**
   5682        -   5683        -   5684        -   5685        -   5686 
   5687 
   5688   .. list-table:: **test-macosx1470-64-shippable/opt**
   5689      :widths: 30 15 15 15 15
   5690      :header-rows: 1
   5691 
   5692      * - **Test Name**
   5693        - mozilla-central
   5694        - autoland
   5695        - mozilla-release
   5696        - mozilla-beta
   5697      * - **talos-g4**
   5698        -   5699        -   5700        -   5701        -   5702      * - **talos-g4-profiling**
   5703        -   5704        -   5705        -   5706        -   5707      * - **talos-g4-swr**
   5708        -   5709        -   5710        -   5711        -   5712 
   5713 
   5714   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   5715      :widths: 30 15 15 15 15
   5716      :header-rows: 1
   5717 
   5718      * - **Test Name**
   5719        - mozilla-central
   5720        - autoland
   5721        - mozilla-release
   5722        - mozilla-beta
   5723      * - **talos-g4**
   5724        -   5725        -   5726        -   5727        -   5728      * - **talos-g4-profiling**
   5729        -   5730        -   5731        -   5732        -   5733      * - **talos-g4-swr**
   5734        -   5735        -   5736        -   5737        -   5738 
   5739 
   5740   .. list-table:: **test-windows11-64-24h2/opt**
   5741      :widths: 30 15 15 15 15
   5742      :header-rows: 1
   5743 
   5744      * - **Test Name**
   5745        - mozilla-central
   5746        - autoland
   5747        - mozilla-release
   5748        - mozilla-beta
   5749      * - **talos-g4**
   5750        -   5751        -   5752        -   5753        -   5754      * - **talos-g4-swr**
   5755        -   5756        -   5757        -   5758        -   5759 
   5760 
   5761 
   5762 .. dropdown:: rasterflood_svg
   5763   :class-container: anchor-id-rasterflood_svg
   5764 
   5765   * Command to Run Locally
   5766 
   5767   .. code-block::
   5768 
   5769      ./mach talos-test -a rasterflood_svg
   5770 
   5771   * contact: :jrmuizel, :jimm, and gfx
   5772   * source: `rasterflood_svg.html <https://searchfox.org/mozilla-central/source/testing/talos/talos/tests/gfx/benchmarks/rasterflood_svg.html>`__
   5773   * type: `Page load`_
   5774   * data: we load the rasterflood_svg.html page ten times, measuring pageload each time, generating 10 data points.
   5775   * summarization:
   5776      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 9; `source:
   5777        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l986>`__
   5778   * description:
   5779      | This page animates some complex SVG patterns in a requestAnimationFrame
   5780        callback. However, it also churns the CPU during each callback, spinning
   5781        an empty loop for 14ms each frame. The intent is that, if we consider
   5782        the rasterization costs to be 0, then the animation should run close to
   5783        60fps. Otherwise it will lag. Since rasterization costs are not 0, the
   5784        lower we can get them, the faster the test will run. The test runs in
   5785        ASAP mode to maximize framerate. The result is how quickly the browser
   5786        is able to render 600 frames of the animation.
   5787 
   5788      Improvements (or regressions) to general painting performance or SVG are
   5789      likely to affect this benchmark.
   5790   * gecko_profile_interval: 2
   5791   * linux_counters: None
   5792   * mac_counters: None
   5793   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False}
   5794   * timeout: 600
   5795   * tpchrome: False
   5796   * tpcycles: 1
   5797   * tploadnocache: True
   5798   * tpmanifest: ${talos}/tests/gfx/rasterflood_svg.manifest
   5799   * tpmozafterpaint: False
   5800   * tppagecycles: 10
   5801   * unit: ms
   5802   * win_counters: None
   5803   * **Test Task**:
   5804 
   5805   .. list-table:: **test-linux1804-64-qr/opt**
   5806      :widths: 30 15 15 15 15
   5807      :header-rows: 1
   5808 
   5809      * - **Test Name**
   5810        - mozilla-central
   5811        - autoland
   5812        - mozilla-release
   5813        - mozilla-beta
   5814      * - **talos-g4**
   5815        -   5816        -   5817        -   5818        -   5819      * - **talos-g4-swr**
   5820        -   5821        -   5822        -   5823        -   5824 
   5825 
   5826   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   5827      :widths: 30 15 15 15 15
   5828      :header-rows: 1
   5829 
   5830      * - **Test Name**
   5831        - mozilla-central
   5832        - autoland
   5833        - mozilla-release
   5834        - mozilla-beta
   5835      * - **talos-g4**
   5836        -   5837        -   5838        -   5839        -   5840      * - **talos-g4-profiling**
   5841        -   5842        -   5843        -   5844        -   5845      * - **talos-g4-swr**
   5846        -   5847        -   5848        -   5849        -   5850 
   5851 
   5852   .. list-table:: **test-macosx1470-64-shippable/opt**
   5853      :widths: 30 15 15 15 15
   5854      :header-rows: 1
   5855 
   5856      * - **Test Name**
   5857        - mozilla-central
   5858        - autoland
   5859        - mozilla-release
   5860        - mozilla-beta
   5861      * - **talos-g4**
   5862        -   5863        -   5864        -   5865        -   5866      * - **talos-g4-profiling**
   5867        -   5868        -   5869        -   5870        -   5871      * - **talos-g4-swr**
   5872        -   5873        -   5874        -   5875        -   5876 
   5877 
   5878   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   5879      :widths: 30 15 15 15 15
   5880      :header-rows: 1
   5881 
   5882      * - **Test Name**
   5883        - mozilla-central
   5884        - autoland
   5885        - mozilla-release
   5886        - mozilla-beta
   5887      * - **talos-g4**
   5888        -   5889        -   5890        -   5891        -   5892      * - **talos-g4-profiling**
   5893        -   5894        -   5895        -   5896        -   5897      * - **talos-g4-swr**
   5898        -   5899        -   5900        -   5901        -   5902 
   5903 
   5904   .. list-table:: **test-windows11-64-24h2/opt**
   5905      :widths: 30 15 15 15 15
   5906      :header-rows: 1
   5907 
   5908      * - **Test Name**
   5909        - mozilla-central
   5910        - autoland
   5911        - mozilla-release
   5912        - mozilla-beta
   5913      * - **talos-g4**
   5914        -   5915        -   5916        -   5917        -   5918      * - **talos-g4-swr**
   5919        -   5920        -   5921        -   5922        -   5923 
   5924 
   5925 
   5926 .. dropdown:: sessionrestore
   5927   :class-container: anchor-id-sessionrestore
   5928 
   5929   * Command to Run Locally
   5930 
   5931   .. code-block::
   5932 
   5933      ./mach talos-test -a sessionrestore
   5934 
   5935   * contact: :dale, :dao, :farre, session restore module owners/peers, and DOM team
   5936   * source: `talos/sessionrestore <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/startup_test/sessionrestore>`__
   5937   * bug: `bug 936630 <https://bugzilla.mozilla.org/show_bug.cgi?id=936630>`__,
   5938     `bug 1331937 <https://bugzilla.mozilla.org/show_bug.cgi?id=1331937>`__,
   5939     `bug 1531520 <https://bugzilla.mozilla.org/show_bug.cgi?id=1531520>`__
   5940   * type: Startup_
   5941   * measuring: time spent reading and restoring the session.
   5942   * reporting: interval in ms (lower is better).
   5943   * data: we load the session restore index page 10 times to collect 1 set of 10 data points.
   5944   * summarization:
   5945      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 9 data points; `source:
   5946        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l305>`__
   5947      * suite: identical to subtest
   5948   * description:
   5949      | Three tests measure the time spent reading and restoring the session
   5950        from a valid sessionstore.js. Time is counted from the *process start*
   5951        until the *sessionRestored* event.
   5952 
   5953      In *sessionrestore*, this is tested with a configuration that requires
   5954      the session to be restored. In *sessionrestore_no_auto_restore*, this is
   5955      tested with a configuration that requires the session to not be
   5956      restored. Both of the above tests use a sessionstore.js file that
   5957      contains one window and roughly 89 tabs. In
   5958      *sessionrestore_many_windows*, this is tested with a sessionstore.js
   5959      that contains 3 windows and 130 tabs. The first window contains 50 tabs,
   5960      80 remaning tabs are divided equally between the second and the third
   5961      window.
   5962   * **Example Data**
   5963 
   5964   .. code-block::
   5965 
   5966      [2362.0, 2147.0, 2171.0, 2134.0, 2116.0, 2145.0, 2141.0, 2141.0, 2136.0, 2080.0]
   5967 
   5968   * cycles: 10
   5969   * extensions: ['${talos}/startup_test/sessionrestore/addon']
   5970   * gecko_profile_startup: True
   5971   * pine: False
   5972   * preferences: {'browser.startup.page': 3}
   5973   * profile_path: ${talos}/startup_test/sessionrestore/profile
   5974   * reinstall: ['sessionstore.jsonlz4', 'sessionstore.js', 'sessionCheckpoints.json']
   5975   * timeout: 900
   5976   * unit: ms
   5977   * url: about:home
   5978   * **Test Task**:
   5979 
   5980   .. list-table:: **test-linux1804-64-qr/opt**
   5981      :widths: 30 15 15 15 15
   5982      :header-rows: 1
   5983 
   5984      * - **Test Name**
   5985        - mozilla-central
   5986        - autoland
   5987        - mozilla-release
   5988        - mozilla-beta
   5989      * - **talos-other**
   5990        -   5991        -   5992        -   5993        -   5994      * - **talos-other-swr**
   5995        -   5996        -   5997        -   5998        -   5999 
   6000 
   6001   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6002      :widths: 30 15 15 15 15
   6003      :header-rows: 1
   6004 
   6005      * - **Test Name**
   6006        - mozilla-central
   6007        - autoland
   6008        - mozilla-release
   6009        - mozilla-beta
   6010      * - **talos-other**
   6011        -   6012        -   6013        -   6014        -   6015      * - **talos-other-profiling**
   6016        -   6017        -   6018        -   6019        -   6020      * - **talos-other-swr**
   6021        -   6022        -   6023        -   6024        -   6025 
   6026 
   6027   .. list-table:: **test-macosx1470-64-shippable/opt**
   6028      :widths: 30 15 15 15 15
   6029      :header-rows: 1
   6030 
   6031      * - **Test Name**
   6032        - mozilla-central
   6033        - autoland
   6034        - mozilla-release
   6035        - mozilla-beta
   6036      * - **talos-other**
   6037        -   6038        -   6039        -   6040        -   6041      * - **talos-other-profiling**
   6042        -   6043        -   6044        -   6045        -   6046      * - **talos-other-swr**
   6047        -   6048        -   6049        -   6050        -   6051 
   6052 
   6053   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6054      :widths: 30 15 15 15 15
   6055      :header-rows: 1
   6056 
   6057      * - **Test Name**
   6058        - mozilla-central
   6059        - autoland
   6060        - mozilla-release
   6061        - mozilla-beta
   6062      * - **talos-other**
   6063        -   6064        -   6065        -   6066        -   6067      * - **talos-other-profiling**
   6068        -   6069        -   6070        -   6071        -   6072      * - **talos-other-swr**
   6073        -   6074        -   6075        -   6076        -   6077 
   6078 
   6079   .. list-table:: **test-windows11-64-24h2/opt**
   6080      :widths: 30 15 15 15 15
   6081      :header-rows: 1
   6082 
   6083      * - **Test Name**
   6084        - mozilla-central
   6085        - autoland
   6086        - mozilla-release
   6087        - mozilla-beta
   6088      * - **talos-other**
   6089        -   6090        -   6091        -   6092        -   6093      * - **talos-other-swr**
   6094        -   6095        -   6096        -   6097        -   6098 
   6099 
   6100 
   6101 .. dropdown:: sessionrestore_many_windows
   6102   :class-container: anchor-id-sessionrestore_many_windows
   6103 
   6104   * Command to Run Locally
   6105 
   6106   .. code-block::
   6107 
   6108      ./mach talos-test -a sessionrestore_many_windows
   6109 
   6110   * See `sessionrestore <#sessionrestore>`_.
   6111   * profile_path: ${talos}/startup_test/sessionrestore/profile-manywindows
   6112   * **Test Task**:
   6113 
   6114   .. list-table:: **test-linux1804-64-qr/opt**
   6115      :widths: 30 15 15 15 15
   6116      :header-rows: 1
   6117 
   6118      * - **Test Name**
   6119        - mozilla-central
   6120        - autoland
   6121        - mozilla-release
   6122        - mozilla-beta
   6123      * - **talos-sessionrestore-many-windows**
   6124        -   6125        -   6126        -   6127        -   6128      * - **talos-sessionrestore-many-windows-swr**
   6129        -   6130        -   6131        -   6132        -   6133 
   6134 
   6135   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6136      :widths: 30 15 15 15 15
   6137      :header-rows: 1
   6138 
   6139      * - **Test Name**
   6140        - mozilla-central
   6141        - autoland
   6142        - mozilla-release
   6143        - mozilla-beta
   6144      * - **talos-sessionrestore-many-windows**
   6145        -   6146        -   6147        -   6148        -   6149      * - **talos-sessionrestore-many-windows-profiling**
   6150        -   6151        -   6152        -   6153        -   6154      * - **talos-sessionrestore-many-windows-swr**
   6155        -   6156        -   6157        -   6158        -   6159 
   6160 
   6161   .. list-table:: **test-macosx1470-64-shippable/opt**
   6162      :widths: 30 15 15 15 15
   6163      :header-rows: 1
   6164 
   6165      * - **Test Name**
   6166        - mozilla-central
   6167        - autoland
   6168        - mozilla-release
   6169        - mozilla-beta
   6170      * - **talos-sessionrestore-many-windows**
   6171        -   6172        -   6173        -   6174        -   6175      * - **talos-sessionrestore-many-windows-profiling**
   6176        -   6177        -   6178        -   6179        -   6180      * - **talos-sessionrestore-many-windows-swr**
   6181        -   6182        -   6183        -   6184        -   6185 
   6186 
   6187   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6188      :widths: 30 15 15 15 15
   6189      :header-rows: 1
   6190 
   6191      * - **Test Name**
   6192        - mozilla-central
   6193        - autoland
   6194        - mozilla-release
   6195        - mozilla-beta
   6196      * - **talos-sessionrestore-many-windows**
   6197        -   6198        -   6199        -   6200        -   6201      * - **talos-sessionrestore-many-windows-profiling**
   6202        -   6203        -   6204        -   6205        -   6206      * - **talos-sessionrestore-many-windows-swr**
   6207        -   6208        -   6209        -   6210        -   6211 
   6212 
   6213   .. list-table:: **test-windows11-64-24h2/opt**
   6214      :widths: 30 15 15 15 15
   6215      :header-rows: 1
   6216 
   6217      * - **Test Name**
   6218        - mozilla-central
   6219        - autoland
   6220        - mozilla-release
   6221        - mozilla-beta
   6222      * - **talos-sessionrestore-many-windows**
   6223        -   6224        -   6225        -   6226        -   6227      * - **talos-sessionrestore-many-windows-swr**
   6228        -   6229        -   6230        -   6231        -   6232 
   6233 
   6234 
   6235 .. dropdown:: sessionrestore_no_auto_restore
   6236   :class-container: anchor-id-sessionrestore_no_auto_restore
   6237 
   6238   * Command to Run Locally
   6239 
   6240   .. code-block::
   6241 
   6242      ./mach talos-test -a sessionrestore_no_auto_restore
   6243 
   6244   * See `sessionrestore <#sessionrestore>`_.
   6245   * preferences: {'browser.startup.page': 1, 'talos.sessionrestore.norestore': True}
   6246   * timeout: 300
   6247   * **Test Task**:
   6248 
   6249   .. list-table:: **test-linux1804-64-qr/opt**
   6250      :widths: 30 15 15 15 15
   6251      :header-rows: 1
   6252 
   6253      * - **Test Name**
   6254        - mozilla-central
   6255        - autoland
   6256        - mozilla-release
   6257        - mozilla-beta
   6258      * - **talos-other**
   6259        -   6260        -   6261        -   6262        -   6263      * - **talos-other-swr**
   6264        -   6265        -   6266        -   6267        -   6268 
   6269 
   6270   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6271      :widths: 30 15 15 15 15
   6272      :header-rows: 1
   6273 
   6274      * - **Test Name**
   6275        - mozilla-central
   6276        - autoland
   6277        - mozilla-release
   6278        - mozilla-beta
   6279      * - **talos-other**
   6280        -   6281        -   6282        -   6283        -   6284      * - **talos-other-profiling**
   6285        -   6286        -   6287        -   6288        -   6289      * - **talos-other-swr**
   6290        -   6291        -   6292        -   6293        -   6294 
   6295 
   6296   .. list-table:: **test-macosx1470-64-shippable/opt**
   6297      :widths: 30 15 15 15 15
   6298      :header-rows: 1
   6299 
   6300      * - **Test Name**
   6301        - mozilla-central
   6302        - autoland
   6303        - mozilla-release
   6304        - mozilla-beta
   6305      * - **talos-other**
   6306        -   6307        -   6308        -   6309        -   6310      * - **talos-other-profiling**
   6311        -   6312        -   6313        -   6314        -   6315      * - **talos-other-swr**
   6316        -   6317        -   6318        -   6319        -   6320 
   6321 
   6322   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6323      :widths: 30 15 15 15 15
   6324      :header-rows: 1
   6325 
   6326      * - **Test Name**
   6327        - mozilla-central
   6328        - autoland
   6329        - mozilla-release
   6330        - mozilla-beta
   6331      * - **talos-other**
   6332        -   6333        -   6334        -   6335        -   6336      * - **talos-other-profiling**
   6337        -   6338        -   6339        -   6340        -   6341      * - **talos-other-swr**
   6342        -   6343        -   6344        -   6345        -   6346 
   6347 
   6348   .. list-table:: **test-windows11-64-24h2/opt**
   6349      :widths: 30 15 15 15 15
   6350      :header-rows: 1
   6351 
   6352      * - **Test Name**
   6353        - mozilla-central
   6354        - autoland
   6355        - mozilla-release
   6356        - mozilla-beta
   6357      * - **talos-other**
   6358        -   6359        -   6360        -   6361        -   6362      * - **talos-other-swr**
   6363        -   6364        -   6365        -   6366        -   6367 
   6368 
   6369 
   6370 .. dropdown:: startup_about_home_paint
   6371   :class-container: anchor-id-startup_about_home_paint
   6372 
   6373   * Command to Run Locally
   6374 
   6375   .. code-block::
   6376 
   6377      ./mach talos-test -a startup_about_home_paint
   6378 
   6379   * contact: :mconley, Firefox Desktop Front-end team, :gijs, :fqueze, and :dthayer
   6380   * source: `addon <https://hg.mozilla.org/mozilla-central/file/tip/testing/talos/talos/startup_test/startup_about_home_paint/addon/>`__
   6381   * type: Startup_
   6382   * measuring: The time from process start to the point where the about:home page reports that it has painted the Top Sites.
   6383   * data: we load restart the browser 20 times, and collect a timestamp for each run.
   6384   * reporting: test time in ms (lower is better)
   6385   * **Example Data**
   6386 
   6387   .. code-block::
   6388 
   6389      [1503.0, 1497.0, 1523.0, 1536.0, 1511.0, 1485.0, 1594.0, 1580.0, 1531.0, 1471.0, 1502.0, 1520.0, 1488.0, 1533.0, 1531.0, 1502.0, 1486.0, 1489.0, 1487.0, 1475.0]
   6390 
   6391   * cycles: 20
   6392   * extensions: ['${talos}/startup_test/startup_about_home_paint/addon']
   6393   * pine: False
   6394   * preferences: {'browser.startup.homepage.abouthome_cache.enabled': False}
   6395   * timeout: 600
   6396   * tpmanifest: ${talos}/startup_test/startup_about_home_paint/startup_about_home_paint.manifest
   6397   * url: None
   6398   * **Test Task**:
   6399 
   6400   .. list-table:: **test-linux1804-64-qr/opt**
   6401      :widths: 30 15 15 15 15
   6402      :header-rows: 1
   6403 
   6404      * - **Test Name**
   6405        - mozilla-central
   6406        - autoland
   6407        - mozilla-release
   6408        - mozilla-beta
   6409      * - **talos-other**
   6410        -   6411        -   6412        -   6413        -   6414      * - **talos-other-swr**
   6415        -   6416        -   6417        -   6418        -   6419 
   6420 
   6421   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6422      :widths: 30 15 15 15 15
   6423      :header-rows: 1
   6424 
   6425      * - **Test Name**
   6426        - mozilla-central
   6427        - autoland
   6428        - mozilla-release
   6429        - mozilla-beta
   6430      * - **talos-other**
   6431        -   6432        -   6433        -   6434        -   6435      * - **talos-other-profiling**
   6436        -   6437        -   6438        -   6439        -   6440      * - **talos-other-swr**
   6441        -   6442        -   6443        -   6444        -   6445 
   6446 
   6447   .. list-table:: **test-macosx1470-64-shippable/opt**
   6448      :widths: 30 15 15 15 15
   6449      :header-rows: 1
   6450 
   6451      * - **Test Name**
   6452        - mozilla-central
   6453        - autoland
   6454        - mozilla-release
   6455        - mozilla-beta
   6456      * - **talos-other**
   6457        -   6458        -   6459        -   6460        -   6461      * - **talos-other-profiling**
   6462        -   6463        -   6464        -   6465        -   6466      * - **talos-other-swr**
   6467        -   6468        -   6469        -   6470        -   6471 
   6472 
   6473   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6474      :widths: 30 15 15 15 15
   6475      :header-rows: 1
   6476 
   6477      * - **Test Name**
   6478        - mozilla-central
   6479        - autoland
   6480        - mozilla-release
   6481        - mozilla-beta
   6482      * - **talos-other**
   6483        -   6484        -   6485        -   6486        -   6487      * - **talos-other-profiling**
   6488        -   6489        -   6490        -   6491        -   6492      * - **talos-other-swr**
   6493        -   6494        -   6495        -   6496        -   6497 
   6498 
   6499   .. list-table:: **test-windows11-64-24h2/opt**
   6500      :widths: 30 15 15 15 15
   6501      :header-rows: 1
   6502 
   6503      * - **Test Name**
   6504        - mozilla-central
   6505        - autoland
   6506        - mozilla-release
   6507        - mozilla-beta
   6508      * - **talos-other**
   6509        -   6510        -   6511        -   6512        -   6513      * - **talos-other-swr**
   6514        -   6515        -   6516        -   6517        -   6518 
   6519 
   6520 
   6521 .. dropdown:: startup_about_home_paint_cached
   6522   :class-container: anchor-id-startup_about_home_paint_cached
   6523 
   6524   * Command to Run Locally
   6525 
   6526   .. code-block::
   6527 
   6528      ./mach talos-test -a startup_about_home_paint_cached
   6529 
   6530   * contact: :mconley, Firefox Desktop Front-end team, :gijs, :fqueze, and :dthayer
   6531   * See `startup_about_home_paint <#startup_about_home_paint>`_.
   6532   * description:
   6533      | Tests loading about:home on startup with the about:home startup cache enabled.
   6534   * cycles: 20
   6535   * extensions: ['${talos}/startup_test/startup_about_home_paint/addon']
   6536   * pine: False
   6537   * preferences: {'browser.startup.homepage.abouthome_cache.enabled': True}
   6538   * tpmanifest: ${talos}/startup_test/startup_about_home_paint/startup_about_home_paint.manifest
   6539   * url: None
   6540   * **Test Task**:
   6541 
   6542   .. list-table:: **test-linux1804-64-qr/opt**
   6543      :widths: 30 15 15 15 15
   6544      :header-rows: 1
   6545 
   6546      * - **Test Name**
   6547        - mozilla-central
   6548        - autoland
   6549        - mozilla-release
   6550        - mozilla-beta
   6551      * - **talos-other**
   6552        -   6553        -   6554        -   6555        -   6556      * - **talos-other-swr**
   6557        -   6558        -   6559        -   6560        -   6561 
   6562 
   6563   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6564      :widths: 30 15 15 15 15
   6565      :header-rows: 1
   6566 
   6567      * - **Test Name**
   6568        - mozilla-central
   6569        - autoland
   6570        - mozilla-release
   6571        - mozilla-beta
   6572      * - **talos-other**
   6573        -   6574        -   6575        -   6576        -   6577      * - **talos-other-profiling**
   6578        -   6579        -   6580        -   6581        -   6582      * - **talos-other-swr**
   6583        -   6584        -   6585        -   6586        -   6587 
   6588 
   6589   .. list-table:: **test-macosx1470-64-shippable/opt**
   6590      :widths: 30 15 15 15 15
   6591      :header-rows: 1
   6592 
   6593      * - **Test Name**
   6594        - mozilla-central
   6595        - autoland
   6596        - mozilla-release
   6597        - mozilla-beta
   6598      * - **talos-other**
   6599        -   6600        -   6601        -   6602        -   6603      * - **talos-other-profiling**
   6604        -   6605        -   6606        -   6607        -   6608      * - **talos-other-swr**
   6609        -   6610        -   6611        -   6612        -   6613 
   6614 
   6615   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6616      :widths: 30 15 15 15 15
   6617      :header-rows: 1
   6618 
   6619      * - **Test Name**
   6620        - mozilla-central
   6621        - autoland
   6622        - mozilla-release
   6623        - mozilla-beta
   6624      * - **talos-other**
   6625        -   6626        -   6627        -   6628        -   6629      * - **talos-other-profiling**
   6630        -   6631        -   6632        -   6633        -   6634      * - **talos-other-swr**
   6635        -   6636        -   6637        -   6638        -   6639 
   6640 
   6641   .. list-table:: **test-windows11-64-24h2/opt**
   6642      :widths: 30 15 15 15 15
   6643      :header-rows: 1
   6644 
   6645      * - **Test Name**
   6646        - mozilla-central
   6647        - autoland
   6648        - mozilla-release
   6649        - mozilla-beta
   6650      * - **talos-other**
   6651        -   6652        -   6653        -   6654        -   6655      * - **talos-other-swr**
   6656        -   6657        -   6658        -   6659        -   6660 
   6661 
   6662 
   6663 .. dropdown:: startup_about_home_paint_realworld_webextensions
   6664   :class-container: anchor-id-startup_about_home_paint_realworld_webextensions
   6665 
   6666   * Command to Run Locally
   6667 
   6668   .. code-block::
   6669 
   6670      ./mach talos-test -a startup_about_home_paint_realworld_webextensions
   6671 
   6672   * contact: :mconley, Firefox Desktop Front-end team, :gijs, :fqueze, and :dthayer
   6673   * source: `addon <https://hg.mozilla.org/mozilla-central/file/tip/testing/talos/talos/startup_test/startup_about_home_paint/addon/>`__
   6674   * type: Startup_, `Real-world WebExtensions`_
   6675   * measuring: The time from process start to the point where the about:home page reports that it has painted the Top Sites when 5 popular, real-world WebExtensions are installed and enabled.
   6676   * data: we install the 5 real-world WebExtensions, then load and restart the browser 20 times, and collect a timestamp for each run.
   6677   * reporting: test time in ms (lower is better)
   6678   * **Example Data**
   6679 
   6680   .. code-block::
   6681 
   6682      [1503.0, 1497.0, 1523.0, 1536.0, 1511.0, 1485.0, 1594.0, 1580.0, 1531.0, 1471.0, 1502.0, 1520.0, 1488.0, 1533.0, 1531.0, 1502.0, 1486.0, 1489.0, 1487.0, 1475.0]
   6683 
   6684   * cycles: 20
   6685   * extensions: ['${talos}/startup_test/startup_about_home_paint/addon', '${talos}/getinfooffline']
   6686   * pine: False
   6687   * preferences: {'browser.startup.homepage.abouthome_cache.enabled': False}
   6688   * tpmanifest: ${talos}/startup_test/startup_about_home_paint/startup_about_home_paint.manifest
   6689   * url: None
   6690   * webextensions_folder: ${talos}/webextensions
   6691   * **Test Task**:
   6692 
   6693   .. list-table:: **test-linux1804-64-qr/opt**
   6694      :widths: 30 15 15 15 15
   6695      :header-rows: 1
   6696 
   6697      * - **Test Name**
   6698        - mozilla-central
   6699        - autoland
   6700        - mozilla-release
   6701        - mozilla-beta
   6702      * - **talos-realworld-webextensions**
   6703        -   6704        -   6705        -   6706        -   6707 
   6708 
   6709   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6710      :widths: 30 15 15 15 15
   6711      :header-rows: 1
   6712 
   6713      * - **Test Name**
   6714        - mozilla-central
   6715        - autoland
   6716        - mozilla-release
   6717        - mozilla-beta
   6718      * - **talos-realworld-webextensions**
   6719        -   6720        -   6721        -   6722        -   6723      * - **talos-realworld-webextensions-profiling**
   6724        -   6725        -   6726        -   6727        -   6728 
   6729 
   6730   .. list-table:: **test-macosx1470-64-shippable/opt**
   6731      :widths: 30 15 15 15 15
   6732      :header-rows: 1
   6733 
   6734      * - **Test Name**
   6735        - mozilla-central
   6736        - autoland
   6737        - mozilla-release
   6738        - mozilla-beta
   6739      * - **talos-realworld-webextensions**
   6740        -   6741        -   6742        -   6743        -   6744      * - **talos-realworld-webextensions-profiling**
   6745        -   6746        -   6747        -   6748        -   6749 
   6750 
   6751   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6752      :widths: 30 15 15 15 15
   6753      :header-rows: 1
   6754 
   6755      * - **Test Name**
   6756        - mozilla-central
   6757        - autoland
   6758        - mozilla-release
   6759        - mozilla-beta
   6760      * - **talos-realworld-webextensions**
   6761        -   6762        -   6763        -   6764        -   6765      * - **talos-realworld-webextensions-profiling**
   6766        -   6767        -   6768        -   6769        -   6770 
   6771 
   6772   .. list-table:: **test-windows11-64-24h2/opt**
   6773      :widths: 30 15 15 15 15
   6774      :header-rows: 1
   6775 
   6776      * - **Test Name**
   6777        - mozilla-central
   6778        - autoland
   6779        - mozilla-release
   6780        - mozilla-beta
   6781      * - **talos-realworld-webextensions**
   6782        -   6783        -   6784        -   6785        -   6786 
   6787 
   6788 
   6789 .. dropdown:: stylebench
   6790   :class-container: anchor-id-stylebench
   6791 
   6792   * Command to Run Locally
   6793 
   6794   .. code-block::
   6795 
   6796      ./mach talos-test -a stylebench
   6797 
   6798   * contact: :emilio and Layout team
   6799   * source: `stylebench.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/stylebench/stylebench.manifest>`__
   6800   * type: `Page load`_
   6801   * measuring: speed of dynamic style recalculation
   6802   * reporting: runs/minute score
   6803   * tpmanifest: ${talos}/tests/stylebench/stylebench.manifest
   6804 
   6805 .. dropdown:: tabpaint
   6806   :class-container: anchor-id-tabpaint
   6807 
   6808   * Command to Run Locally
   6809 
   6810   .. code-block::
   6811 
   6812      ./mach talos-test -a tabpaint
   6813 
   6814   * contact: :mconley, Firefox Desktop Front-end team, :gijs, :fqueze, and :dthayer
   6815   * source: `tabpaint <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/tabpaint>`__
   6816   * bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1253382
   6817   * type: `Page load`_
   6818   * measuring:
   6819      * The time it takes to paint the content of a newly opened tab when
   6820        the tab is opened from the parent (ex: by hitting Ctrl-T)
   6821      * The time it takes to paint the content of a newly opened tab when
   6822        the tab is opened from content (ex: by clicking on a target="_blank" link)
   6823   * **NOT** measuring:
   6824      * The time it takes to animate the tabs. That's the responsibility
   6825        of the TART test. tabpaint is strictly concerned with the painting of the web content.
   6826   * data: we load the tabpaint trigger page 20 times, each run produces
   6827     two values (the time it takes to paint content when opened from the
   6828     parent, and the time it takes to paint content when opened from
   6829     content), resulting in 2 sets of 20 data points.
   6830   * **Example Data**
   6831 
   6832   .. code-block::
   6833 
   6834      0;tabpaint-from-parent;105;76;66;64;64;69;65;63;70;68;64;60;65;63;54;61;64;67;61;64
   6835      1;tabpaint-from-content;129;68;72;72;70;78;86;85;82;79;120;92;76;80;74;82;76;89;77;85
   6836 
   6837   * summarization:
   6838      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 19 data points
   6839      * suite: geometric_mean(subtests)
   6840   * extensions: ['${talos}/tests/tabpaint', '${talos}/pageloader']
   6841   * preferences: {'browser.link.open_newwindow': 3, 'browser.link.open_newwindow.restriction': 2, 'browser.newtab.preload': False}
   6842   * timeout: 600
   6843   * tploadnocache: True
   6844   * tpmanifest: ${talos}/tests/tabpaint/tabpaint.manifest
   6845   * tppagecycles: 20
   6846   * unit: ms
   6847   * **Test Task**:
   6848 
   6849   .. list-table:: **test-linux1804-64-qr/opt**
   6850      :widths: 30 15 15 15 15
   6851      :header-rows: 1
   6852 
   6853      * - **Test Name**
   6854        - mozilla-central
   6855        - autoland
   6856        - mozilla-release
   6857        - mozilla-beta
   6858      * - **talos-other**
   6859        -   6860        -   6861        -   6862        -   6863      * - **talos-other-swr**
   6864        -   6865        -   6866        -   6867        -   6868 
   6869 
   6870   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   6871      :widths: 30 15 15 15 15
   6872      :header-rows: 1
   6873 
   6874      * - **Test Name**
   6875        - mozilla-central
   6876        - autoland
   6877        - mozilla-release
   6878        - mozilla-beta
   6879      * - **talos-other**
   6880        -   6881        -   6882        -   6883        -   6884      * - **talos-other-profiling**
   6885        -   6886        -   6887        -   6888        -   6889      * - **talos-other-swr**
   6890        -   6891        -   6892        -   6893        -   6894 
   6895 
   6896   .. list-table:: **test-macosx1470-64-shippable/opt**
   6897      :widths: 30 15 15 15 15
   6898      :header-rows: 1
   6899 
   6900      * - **Test Name**
   6901        - mozilla-central
   6902        - autoland
   6903        - mozilla-release
   6904        - mozilla-beta
   6905      * - **talos-other**
   6906        -   6907        -   6908        -   6909        -   6910      * - **talos-other-profiling**
   6911        -   6912        -   6913        -   6914        -   6915      * - **talos-other-swr**
   6916        -   6917        -   6918        -   6919        -   6920 
   6921 
   6922   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   6923      :widths: 30 15 15 15 15
   6924      :header-rows: 1
   6925 
   6926      * - **Test Name**
   6927        - mozilla-central
   6928        - autoland
   6929        - mozilla-release
   6930        - mozilla-beta
   6931      * - **talos-other**
   6932        -   6933        -   6934        -   6935        -   6936      * - **talos-other-profiling**
   6937        -   6938        -   6939        -   6940        -   6941      * - **talos-other-swr**
   6942        -   6943        -   6944        -   6945        -   6946 
   6947 
   6948   .. list-table:: **test-windows11-64-24h2/opt**
   6949      :widths: 30 15 15 15 15
   6950      :header-rows: 1
   6951 
   6952      * - **Test Name**
   6953        - mozilla-central
   6954        - autoland
   6955        - mozilla-release
   6956        - mozilla-beta
   6957      * - **talos-other**
   6958        -   6959        -   6960        -   6961        -   6962      * - **talos-other-swr**
   6963        -   6964        -   6965        -   6966        -   6967 
   6968 
   6969 
   6970 .. dropdown:: tabswitch
   6971   :class-container: anchor-id-tabswitch
   6972 
   6973   * Command to Run Locally
   6974 
   6975   .. code-block::
   6976 
   6977      ./mach talos-test -a tabswitch
   6978 
   6979   * contact: :mconley, Firefox Desktop Front-end team, :gijs, :fqueze, and :dthayer
   6980   * source: `tabswitch <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/tabswitch>`__
   6981   * bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1166132
   6982   * type: `Page load`_
   6983   * measuring:
   6984      * The time between switching a tab and the first paint to the content area
   6985   * reporting:
   6986   * data: we load 50 web pages 5 times each, resulting in 50 sets of 5 data points.
   6987   * **To run it locally**, you'd need `tp5n.zip <#Page_sets>`__.
   6988   * summarization:
   6989      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 4 data points; `source:
   6990        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l305>`__
   6991      * suite: `geometric mean`_ of the 50 subtest results.
   6992   * **Example Data**
   6993 
   6994   .. code-block::
   6995 
   6996      0;amazon.com/www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M/507846.html;66.34;54.15;53.08;55.79;49.12
   6997      1;cgi.ebay.com/cgi.ebay.com/ALL-NEW-KINDLE-3-eBOOK-WIRELESS-READING-DEVICE-W-WIFI-/130496077314@pt=LH_DefaultDomain_0&hash=item1e622c1e02.html;50.85;46.57;39.51;36.71;36.47
   6998      2;163.com/www.163.com/index.html;95.05;80.80;76.09;69.29;68.96
   6999      3;mail.ru/mail.ru/index.html;66.21;52.04;56.33;55.11;45.61
   7000      4;bbc.co.uk/www.bbc.co.uk/news/index.html;35.80;44.59;48.02;45.71;42.58
   7001      5;store.apple.com/store.apple.com/us@mco=Nzc1MjMwNA.html;52.98;49.45;58.47;56.79;61.29
   7002      6;imdb.com/www.imdb.com/title/tt1099212/index.html;46.51;55.12;46.22;50.60;47.63
   7003      7;cnn.com/www.cnn.com/index.html;43.02;50.77;43.88;49.70;50.02
   7004      8;sohu.com/www.sohu.com/index.html;74.03;62.89;63.30;67.71;89.35
   7005      9;youku.com/www.youku.com/index.html;43.98;52.69;45.80;63.00;57.02
   7006      10;ifeng.com/ifeng.com/index.html;88.01;87.54;104.47;94.93;113.91
   7007      11;tudou.com/www.tudou.com/index.html;45.32;48.10;46.03;39.26;58.38
   7008      12;chemistry.about.com/chemistry.about.com/index.html;38.24;37.07;39.59;39.48;39.60
   7009      13;beatonna.livejournal.com/beatonna.livejournal.com/index.html;35.59;50.75;36.17;48.49;52.61
   7010      14;rakuten.co.jp/www.rakuten.co.jp/index.html;90.28;71.95;62.66;60.33;67.76
   7011      15;uol.com.br/www.uol.com.br/index.html;42.89;48.05;53.77;40.02;42.41
   7012      16;thepiratebay.org/thepiratebay.org/top/201.html;40.46;42.46;47.63;57.66;45.49
   7013      17;page.renren.com/page.renren.com/index.html;47.61;66.78;47.91;62.78;47.19
   7014      18;chinaz.com/chinaz.com/index.html;50.34;58.17;118.43;55.47;63.80
   7015      19;globo.com/www.globo.com/index.html;41.34;38.52;42.82;53.14;45.20
   7016      20;spiegel.de/www.spiegel.de/index.html;33.60;34.34;36.25;36.18;47.04
   7017      21;dailymotion.com/www.dailymotion.com/us.html;37.68;36.13;39.52;37.15;42.79
   7018      22;goo.ne.jp/goo.ne.jp/index.html;50.74;47.30;63.04;58.41;58.96
   7019      23;stackoverflow.com/stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered.html;44.66;44.40;43.39;47.38;57.65
   7020      24;ezinearticles.com/ezinearticles.com/index.html@Migraine-Ocular---The-Eye-Migraines&id=4684133.html;37.38;45.01;40.29;36.26;39.28
   7021      25;huffingtonpost.com/www.huffingtonpost.com/index.html;39.57;43.35;55.01;44.13;58.28
   7022      26;media.photobucket.com/media.photobucket.com/image/funny%20gif/findstuff22/Best%20Images/Funny/funny-gif1.jpg@o=1.html;39.77;42.46;75.54;42.38;47.72
   7023      27;imgur.com/imgur.com/gallery/index.html;34.72;37.37;46.74;40.93;37.08
   7024      28;reddit.com/www.reddit.com/index.html;42.47;39.89;51.54;51.51;41.68
   7025      29;noimpactman.typepad.com/noimpactman.typepad.com/index.html;54.28;47.40;52.38;52.15;50.97
   7026      30;myspace.com/www.myspace.com/albumart.html;48.97;64.12;61.66;48.32;68.53
   7027      31;mashable.com/mashable.com/index.html;36.76;40.95;35.30;53.86;42.76
   7028      32;dailymail.co.uk/www.dailymail.co.uk/ushome/index.html;42.06;40.64;44.24;37.32;61.35
   7029      33;whois.domaintools.com/whois.domaintools.com/mozilla.com.html;34.73;35.23;39.25;48.24;35.72
   7030      34;indiatimes.com/www.indiatimes.com/index.html;52.67;55.51;46.29;52.69;58.82
   7031      35;reuters.com/www.reuters.com/index.html;32.92;33.08;36.95;39.23;39.27
   7032      36;xinhuanet.com/xinhuanet.com/index.html;125.85;102.56;138.89;130.34;147.45
   7033      37;56.com/www.56.com/index.html;63.89;75.00;61.45;62.20;58.67
   7034      38;bild.de/www.bild.de/index.html;35.61;43.74;34.79;33.45;31.83
   7035      39;guardian.co.uk/www.guardian.co.uk/index.html;38.91;55.93;62.34;42.63;45.99
   7036      40;naver.com/www.naver.com/index.html;78.10;89.07;127.67;75.18;109.32
   7037      41;yelp.com/www.yelp.com/biz/alexanders-steakhouse-cupertino.html;42.54;46.92;39.19;49.82;50.43
   7038      42;wsj.com/online.wsj.com/home-page.html;46.43;55.51;44.16;81.79;48.78
   7039      43;google.com/www.google.com/search@q=mozilla.html;35.62;36.71;44.47;45.00;40.22
   7040      44;xunlei.com/xunlei.com/index.html;67.57;60.69;83.83;85.53;85.08
   7041      45;aljazeera.net/aljazeera.net/portal.html;65.03;51.84;73.29;64.77;69.70
   7042      46;w3.org/www.w3.org/standards/webdesign/htmlcss.html;53.57;58.50;72.98;66.95;55.62
   7043      47;homeway.com.cn/www.hexun.com/index.html;105.59;117.32;108.95;116.10;70.32
   7044      48;youtube.com/www.youtube.com/music.html;40.53;41.48;59.67;40.81;40.07
   7045      49;people.com.cn/people.com.cn/index.html;96.49;103.64;115.12;66.05;117.84
   7046 
   7047   * extensions: ['${talos}/tests/tabswitch', '${talos}/pageloader']
   7048   * preferences: {'addon.test.tabswitch.urlfile': '${talos}/tests/tp5o.html', 'addon.test.tabswitch.webserver': '${webserver}', 'addon.test.tabswitch.maxurls': -1}
   7049   * timeout: 1200
   7050   * tploadnocache: True
   7051   * tpmanifest: ${talos}/tests/tabswitch/tabswitch.manifest
   7052   * tppagecycles: 5
   7053   * unit: ms
   7054   * **Test Task**:
   7055 
   7056   .. list-table:: **test-linux1804-64-qr/opt**
   7057      :widths: 30 15 15 15 15
   7058      :header-rows: 1
   7059 
   7060      * - **Test Name**
   7061        - mozilla-central
   7062        - autoland
   7063        - mozilla-release
   7064        - mozilla-beta
   7065      * - **talos-tabswitch**
   7066        -   7067        -   7068        -   7069        -   7070      * - **talos-tabswitch-swr**
   7071        -   7072        -   7073        -   7074        -   7075 
   7076 
   7077   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   7078      :widths: 30 15 15 15 15
   7079      :header-rows: 1
   7080 
   7081      * - **Test Name**
   7082        - mozilla-central
   7083        - autoland
   7084        - mozilla-release
   7085        - mozilla-beta
   7086      * - **talos-tabswitch**
   7087        -   7088        -   7089        -   7090        -   7091      * - **talos-tabswitch-profiling**
   7092        -   7093        -   7094        -   7095        -   7096      * - **talos-tabswitch-swr**
   7097        -   7098        -   7099        -   7100        -   7101 
   7102 
   7103   .. list-table:: **test-macosx1470-64-shippable/opt**
   7104      :widths: 30 15 15 15 15
   7105      :header-rows: 1
   7106 
   7107      * - **Test Name**
   7108        - mozilla-central
   7109        - autoland
   7110        - mozilla-release
   7111        - mozilla-beta
   7112      * - **talos-tabswitch**
   7113        -   7114        -   7115        -   7116        -   7117      * - **talos-tabswitch-profiling**
   7118        -   7119        -   7120        -   7121        -   7122      * - **talos-tabswitch-swr**
   7123        -   7124        -   7125        -   7126        -   7127 
   7128 
   7129   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   7130      :widths: 30 15 15 15 15
   7131      :header-rows: 1
   7132 
   7133      * - **Test Name**
   7134        - mozilla-central
   7135        - autoland
   7136        - mozilla-release
   7137        - mozilla-beta
   7138      * - **talos-tabswitch**
   7139        -   7140        -   7141        -   7142        -   7143      * - **talos-tabswitch-profiling**
   7144        -   7145        -   7146        -   7147        -   7148      * - **talos-tabswitch-swr**
   7149        -   7150        -   7151        -   7152        -   7153 
   7154 
   7155   .. list-table:: **test-windows11-64-24h2/opt**
   7156      :widths: 30 15 15 15 15
   7157      :header-rows: 1
   7158 
   7159      * - **Test Name**
   7160        - mozilla-central
   7161        - autoland
   7162        - mozilla-release
   7163        - mozilla-beta
   7164      * - **talos-tabswitch**
   7165        -   7166        -   7167        -   7168        -   7169      * - **talos-tabswitch-swr**
   7170        -   7171        -   7172        -   7173        -   7174 
   7175 
   7176 
   7177 .. dropdown:: tart
   7178   :class-container: anchor-id-tart
   7179 
   7180   * Command to Run Locally
   7181 
   7182   .. code-block::
   7183 
   7184      ./mach talos-test -a tart
   7185 
   7186   * contact: :mconley, Firefox Desktop Front-end team, :gijs, :fqueze, and :dthayer
   7187   * source: `tart <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/tart>`__
   7188   * type: `Page load`_
   7189   * measuring: Desktop Firefox UI animation speed and smoothness
   7190   * reporting: intervals in ms (lower is better)
   7191   * see below for details
   7192   * data: there are 30 reported subtests from TART which we load 25 times, resulting in 30 sets of 25 data points.
   7193   * summarization:
   7194      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 24 data points; `source:
   7195        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l305>`__
   7196      * suite: `geometric mean`_ of the 30 subtest results.
   7197   * TART is the **Tab Animation Regression Test**.
   7198   * TART tests tab animation on these cases:
   7199   * Simple: single new tab of about:blank open/close without affecting (shrinking/expanding) other tabs.
   7200   * icon: same as above with favicons and long title instead of about:blank.
   7201   * Newtab: newtab open with thumbnails preview
   7202   * without affecting other tabs, with and without preload.
   7203   * Fade: opens a tab, then measures fadeout/fadein (tab animation without the overhead of opening/closing a tab).
   7204      * Case 1 is tested with DPI scaling of 1.
   7205      * Case 2 is tested with DPI scaling of 1.0 and 2.0.
   7206      * Case 3 is tested with the default scaling of the test system.
   7207      * Case 4 is tested with DPI scaling of 2.0 with the "icon" tab (favicon and long title).
   7208   * Each animation produces 3 test results:
   7209      * error: difference between the designated duration and the actual completion duration from the trigger.
   7210      * half: average frame interval over the 2nd half of the animation.
   7211      * all: average frame interval over all recorded intervals.
   7212      * And the run logs also include the explicit intervals from which these 3 values were derived.
   7213   * **Example Data**
   7214 
   7215   .. code-block::
   7216 
   7217      0;simple-open-DPI1.half.TART;2.35;2.42;2.63;2.47;2.71;2.38;2.37;2.41;2.48;2.70;2.44;2.41;2.51;2.43;2.41;2.56;2.76;2.49;2.36;2.40;2.70;2.53;2.35;2.46;2.47
   7218      1;simple-open-DPI1.all.TART;2.80;2.95;3.12;2.92;3.46;2.87;2.92;2.99;2.89;3.24;2.94;2.95;3.25;2.92;3.02;3.00;3.21;3.31;2.84;2.87;3.10;3.13;3.10;2.94;2.95
   7219      2;simple-open-DPI1.error.TART;33.60;36.33;35.93;35.97;38.17;34.77;36.00;35.01;36.25;36.22;35.24;35.76;36.64;36.31;34.74;34.40;34.34;41.48;35.04;34.83;34.27;34.04;34.37;35.22;36.52
   7220      3;simple-close-DPI1.half.TART;1.95;1.88;1.91;1.94;2.00;1.97;1.88;1.76;1.84;2.18;1.99;1.83;2.04;1.93;1.81;1.77;1.79;1.90;1.82;1.84;1.78;1.75;1.76;1.89;1.81
   7221      4;simple-close-DPI1.all.TART;2.19;2.08;2.07;2.32;2.65;2.32;2.26;1.96;2.02;2.26;2.05;2.16;2.19;2.11;2.04;1.98;2.05;2.02;2.01;2.11;1.97;1.97;2.05;2.01;2.12
   7222      5;simple-close-DPI1.error.TART;21.35;23.87;22.60;22.02;22.97;22.35;22.15;22.79;21.81;21.90;22.26;22.58;23.15;22.43;22.76;23.36;21.86;22.70;22.96;22.70;22.28;22.03;21.78;22.33;22.23
   7223      6;icon-open-DPI1.half.TART;2.42;2.33;2.50;2.58;2.36;2.51;2.60;2.35;2.52;2.51;2.59;2.34;3.29;2.63;2.46;2.57;2.53;2.50;2.39;2.51;2.44;2.66;2.72;2.36;2.52
   7224      7;icon-open-DPI1.all.TART;3.12;2.94;3.42;3.23;3.10;3.21;3.33;3.14;3.24;3.32;3.46;2.90;3.65;3.19;3.27;3.47;3.32;3.13;2.95;3.23;3.21;3.33;3.47;3.15;3.32
   7225      8;icon-open-DPI1.error.TART;38.39;37.96;37.03;38.85;37.03;37.17;37.19;37.56;36.67;36.33;36.89;36.85;37.54;38.46;35.38;37.52;36.68;36.48;36.03;35.71;37.12;37.08;37.74;38.09;35.85
   7226      9;icon-close-DPI1.half.TART;1.94;1.93;1.79;1.89;1.83;1.83;1.90;1.89;1.75;1.76;1.77;1.74;1.81;1.86;1.95;1.99;1.73;1.83;1.97;1.80;1.94;1.84;2.01;1.88;2.03
   7227      10;icon-close-DPI1.all.TART;2.14;2.14;1.98;2.03;2.02;2.25;2.29;2.13;1.97;2.01;1.94;2.01;1.99;2.05;2.11;2.09;2.02;2.02;2.12;2.02;2.20;2.11;2.19;2.07;2.27
   7228      11;icon-close-DPI1.error.TART;24.51;25.03;25.17;24.54;23.86;23.70;24.02;23.61;24.10;24.53;23.92;23.75;23.73;23.78;23.42;25.40;24.21;24.55;23.96;24.96;24.41;24.96;24.16;24.20;23.65
   7229      12;icon-open-DPI2.half.TART;2.60;2.60;2.60;2.53;2.51;2.53;2.59;2.43;2.66;2.60;2.47;2.61;2.64;2.43;2.49;2.63;2.61;2.60;2.52;3.06;2.65;2.74;2.69;2.44;2.43
   7230      13;icon-open-DPI2.all.TART;3.45;3.22;3.38;3.47;3.10;3.31;3.47;3.13;3.37;3.14;3.28;3.20;3.40;3.15;3.14;3.23;3.41;3.16;3.26;3.55;3.29;3.49;3.44;3.11;3.22
   7231      14;icon-open-DPI2.error.TART;40.20;37.86;37.53;41.46;37.03;38.77;37.48;36.97;37.28;37.72;36.09;36.71;38.89;38.21;37.37;38.91;36.79;36.10;37.60;36.99;37.56;35.76;38.92;37.46;37.52
   7232      15;icon-close-DPI2.half.TART;2.27;1.97;1.83;1.86;2.08;1.88;1.80;1.90;1.77;1.89;2.06;1.89;1.89;1.86;2.01;1.79;1.78;1.83;1.89;1.85;1.74;1.82;1.84;1.81;1.79
   7233      16;icon-close-DPI2.all.TART;2.33;2.13;2.18;2.03;2.33;2.03;1.95;2.06;1.96;2.13;2.25;2.10;2.13;2.03;2.18;2.00;2.05;2.01;2.08;2.05;1.96;2.04;2.10;2.04;2.08
   7234      17;icon-close-DPI2.error.TART;22.99;23.02;24.32;23.58;23.05;23.34;22.92;23.22;22.90;23.33;23.33;23.05;22.80;23.45;24.05;22.39;22.14;22.97;22.85;22.13;22.89;22.98;23.69;22.99;23.08
   7235      18;iconFade-close-DPI2.half.TART;2.14;1.84;1.78;1.84;1.66;2.07;1.81;3.82;1.68;1.85;1.62;2.54;2.06;1.85;2.17;1.80;1.71;1.67;2.11;1.73;2.94;2.14;1.93;1.72;2.05
   7236      19;iconFade-close-DPI2.all.TART;2.17;1.76;1.80;1.89;1.70;1.93;1.80;3.38;1.78;1.90;1.70;2.50;1.94;1.81;2.29;1.82;1.79;1.76;2.23;1.80;2.85;2.06;1.84;1.83;2.09
   7237      20;iconFade-close-DPI2.error.TART;4.67;4.11;3.69;4.51;4.46;3.88;4.54;3.68;4.56;3.82;4.32;4.87;4.42;3.72;3.72;4.54;4.93;4.46;4.64;3.39;4.09;3.28;3.58;4.11;3.80
   7238      21;iconFade-open-DPI2.half.TART;2.37;2.61;2.37;2.62;2.54;2.84;2.57;2.44;4.33;2.57;2.59;2.67;2.58;2.48;2.38;2.39;2.50;2.39;2.50;2.57;2.52;2.55;2.47;2.69;2.41
   7239      22;iconFade-open-DPI2.all.TART;2.45;2.64;2.39;2.60;2.57;2.60;2.61;2.59;3.14;2.55;2.54;2.66;2.57;2.48;2.47;2.46;2.55;2.45;2.51;2.61;2.54;2.58;2.50;2.54;2.40
   7240      23;iconFade-open-DPI2.error.TART;3.64;4.67;4.31;5.79;6.43;3.64;4.82;8.68;5.78;4.38;3.80;3.98;4.64;653.63;4.63;3.76;4.23;5.01;5.48;4.99;3.48;5.10;5.02;6.14;5.58
   7241      24;newtab-open-preload-no.half.TART;5.02;2.90;3.06;3.03;2.94;2.94;3.08;3.12;3.60;3.19;2.82;2.96;3.67;7.85;2.79;3.12;3.18;2.92;2.86;2.96;2.96;3.00;2.90;2.97;2.94
   7242      25;newtab-open-preload-no.all.TART;7.11;4.66;5.03;4.68;4.50;4.58;4.76;4.76;5.67;4.96;4.36;4.51;5.21;11.16;4.38;4.69;4.77;4.45;4.45;4.70;4.51;4.61;4.54;4.69;4.60
   7243      26;newtab-open-preload-no.error.TART;40.82;40.85;37.38;37.40;36.30;36.47;36.89;37.63;37.12;38.65;36.73;36.95;36.11;38.59;37.39;37.77;37.93;37.54;37.46;38.29;36.58;38.25;38.32;37.92;36.93
   7244      27;newtab-open-preload-yes.half.TART;3.14;2.96;2.97;8.37;2.98;3.00;2.96;3.05;3.12;3.48;3.07;3.23;3.05;2.88;2.92;3.06;2.90;3.01;3.19;2.90;3.18;3.11;3.04;3.16;3.21
   7245      28;newtab-open-preload-yes.all.TART;5.10;4.60;4.63;8.94;5.01;4.69;4.63;4.67;4.93;5.43;4.78;5.12;4.77;4.65;4.50;4.78;4.75;4.63;4.76;4.45;4.86;4.88;4.69;4.86;4.92
   7246      29;newtab-open-preload-yes.error.TART;35.90;37.24;38.57;40.60;36.04;38.12;38.78;36.73;36.91;36.69;38.12;36.69;37.79;35.80;36.11;38.01;36.59;38.85;37.14;37.30;38.02;38.95;37.64;37.86;36.43
   7247 
   7248   * extensions: ['${talos}/pageloader', '${talos}/tests/tart/addon']
   7249   * gecko_profile_interval: 10
   7250   * linux_counters: None
   7251   * mac_counters: None
   7252   * pine: False
   7253   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False}
   7254   * tpcycles: 1
   7255   * tploadnocache: True
   7256   * tpmanifest: ${talos}/tests/tart/tart.manifest
   7257   * tpmozafterpaint: False
   7258   * tppagecycles: 25
   7259   * unit: ms
   7260   * win_counters: None
   7261   * **Test Task**:
   7262 
   7263   .. list-table:: **test-linux1804-64-qr/opt**
   7264      :widths: 30 15 15 15 15
   7265      :header-rows: 1
   7266 
   7267      * - **Test Name**
   7268        - mozilla-central
   7269        - autoland
   7270        - mozilla-release
   7271        - mozilla-beta
   7272      * - **talos-svgr**
   7273        -   7274        -   7275        -   7276        -   7277      * - **talos-svgr-swr**
   7278        -   7279        -   7280        -   7281        -   7282 
   7283 
   7284   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   7285      :widths: 30 15 15 15 15
   7286      :header-rows: 1
   7287 
   7288      * - **Test Name**
   7289        - mozilla-central
   7290        - autoland
   7291        - mozilla-release
   7292        - mozilla-beta
   7293      * - **talos-svgr**
   7294        -   7295        -   7296        -   7297        -   7298      * - **talos-svgr-profiling**
   7299        -   7300        -   7301        -   7302        -   7303      * - **talos-svgr-swr**
   7304        -   7305        -   7306        -   7307        -   7308 
   7309 
   7310   .. list-table:: **test-macosx1470-64-shippable/opt**
   7311      :widths: 30 15 15 15 15
   7312      :header-rows: 1
   7313 
   7314      * - **Test Name**
   7315        - mozilla-central
   7316        - autoland
   7317        - mozilla-release
   7318        - mozilla-beta
   7319      * - **talos-svgr**
   7320        -   7321        -   7322        -   7323        -   7324      * - **talos-svgr-profiling**
   7325        -   7326        -   7327        -   7328        -   7329      * - **talos-svgr-swr**
   7330        -   7331        -   7332        -   7333        -   7334 
   7335 
   7336   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   7337      :widths: 30 15 15 15 15
   7338      :header-rows: 1
   7339 
   7340      * - **Test Name**
   7341        - mozilla-central
   7342        - autoland
   7343        - mozilla-release
   7344        - mozilla-beta
   7345      * - **talos-svgr**
   7346        -   7347        -   7348        -   7349        -   7350      * - **talos-svgr-profiling**
   7351        -   7352        -   7353        -   7354        -   7355      * - **talos-svgr-swr**
   7356        -   7357        -   7358        -   7359        -   7360 
   7361 
   7362   .. list-table:: **test-windows11-64-24h2/opt**
   7363      :widths: 30 15 15 15 15
   7364      :header-rows: 1
   7365 
   7366      * - **Test Name**
   7367        - mozilla-central
   7368        - autoland
   7369        - mozilla-release
   7370        - mozilla-beta
   7371      * - **talos-svgr**
   7372        -   7373        -   7374        -   7375        -   7376      * - **talos-svgr-swr**
   7377        -   7378        -   7379        -   7380        -   7381 
   7382 
   7383 
   7384 .. dropdown:: tp5
   7385   :class-container: anchor-id-tp5
   7386 
   7387   * Command to Run Locally
   7388 
   7389   .. code-block::
   7390 
   7391      ./mach talos-test -a tp5
   7392 
   7393   * description:
   7394      | Note that the tp5 test no longer exists (only talos-tp5o) though many
   7395        tests still make use of this pageset. Here, we provide an overview of
   7396        the tp5 pageset and some information about how data using the tp5
   7397        pageset might be used in various suites.
   7398 
   7399 .. dropdown:: tp5n
   7400   :class-container: anchor-id-tp5n
   7401 
   7402   * Command to Run Locally
   7403 
   7404   .. code-block::
   7405 
   7406      ./mach talos-test -a tp5n
   7407 
   7408   * contact: perftest team
   7409   * description:
   7410      | The tp5 is an updated web page test set to 100 pages from April 8th, 2011. Effort was made for the pages to no longer be splash screens/login pages/home pages but to be pages that better reflect the actual content of the site in question.
   7411   * cleanup: ${talos}/xtalos/parse_xperf.py -c ${talos}/bcontroller.json
   7412   * cycles: 1
   7413   * linux_counters: []
   7414   * mac_counters: []
   7415   * mainthread: True
   7416   * multidomain: True
   7417   * preferences: {'extensions.enabledScopes': 5, 'talos.logfile': 'browser_output.txt'}
   7418   * resolution: 20
   7419   * setup: ${talos}/xtalos/start_xperf.py -c ${talos}/bcontroller.json
   7420   * timeout: 1800
   7421   * tpcycles: 1
   7422   * tpmanifest: ${talos}/fis/tp5n/tp5n.manifest
   7423   * tpmozafterpaint: True
   7424   * tppagecycles: 1
   7425   * tptimeout: 10000
   7426   * unit: ms
   7427   * win_counters: []
   7428   * xperf_counters: ['main_startup_fileio', 'main_startup_netio', 'main_normal_fileio', 'main_normal_netio', 'nonmain_startup_fileio', 'nonmain_normal_fileio', 'nonmain_normal_netio', 'mainthread_readcount', 'mainthread_readbytes', 'mainthread_writecount', 'mainthread_writebytes', 'time_to_session_store_window_restored_ms']
   7429   * xperf_providers: ['PROC_THREAD', 'LOADER', 'HARD_FAULTS', 'FILENAME', 'FILE_IO', 'FILE_IO_INIT']
   7430   * xperf_stackwalk: ['FileCreate', 'FileRead', 'FileWrite', 'FileFlush', 'FileClose']
   7431   * xperf_user_providers: ['Mozilla Generic Provider', 'Microsoft-Windows-TCPIP']
   7432   * **Test Task**:
   7433 
   7434   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   7435      :widths: 30 15 15 15 15
   7436      :header-rows: 1
   7437 
   7438      * - **Test Name**
   7439        - mozilla-central
   7440        - autoland
   7441        - mozilla-release
   7442        - mozilla-beta
   7443      * - **talos-xperf**
   7444        -   7445        -   7446        -   7447        -   7448      * - **talos-xperf-swr**
   7449        -   7450        -   7451        -   7452        -   7453 
   7454 
   7455   .. list-table:: **test-windows11-64-24h2/opt**
   7456      :widths: 30 15 15 15 15
   7457      :header-rows: 1
   7458 
   7459      * - **Test Name**
   7460        - mozilla-central
   7461        - autoland
   7462        - mozilla-release
   7463        - mozilla-beta
   7464      * - **talos-xperf**
   7465        -   7466        -   7467        -   7468        -   7469      * - **talos-xperf-swr**
   7470        -   7471        -   7472        -   7473        -   7474 
   7475 
   7476 
   7477 .. dropdown:: tp5o
   7478   :class-container: anchor-id-tp5o
   7479 
   7480   * Command to Run Locally
   7481 
   7482   .. code-block::
   7483 
   7484      ./mach talos-test -a tp5o
   7485 
   7486   * contact: :davehunt, and perftest team
   7487   * source: `tp5n.zip <#page-sets>`__
   7488   * type: `Page load`_
   7489   * data: we load each of the 51 tp5o pages 25 times, resulting in 51 sets of 25 data points.
   7490   * **To run it locally**, you'd need `tp5n.zip <#page-sets>`__.
   7491   * summarization: tp5 with limited pageset (48 pages as others have too much noise)
   7492      * subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 20; `source:
   7493        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l449>`__
   7494      * suite: `geometric mean`_ of the 51 subtest results.
   7495   * description:
   7496      | Tests the time it takes Firefox to load the `tp5 web page test
   7497        set <#page-sets>`__. The web set was culled from the Alexa top 500 April
   7498        8th, 2011 and consists of 100 pages in tp5n and 51 in tp5o. Some suites
   7499        use a subset of these, i.e. 48/51 tests to reduce noise
   7500   * check with the
   7501        owner of the test suite which uses the pageset to check if this
   7502        difference exists there.
   7503 
   7504        Here are the broad steps we use to create the test set:
   7505 
   7506        #. Take the Alexa top 500 sites list
   7507        #. Remove all sites with questionable or explicit content
   7508        #. Remove duplicate site (for ex. many Google search front pages)
   7509        #. Manually select to keep interesting pages (such as pages in different locales)
   7510        #. Select a more representative page from any site presenting a simple search/login/etc. page
   7511        #. Deal with Windows 255 char limit for cached pages
   7512        #. Limit test set to top 100 pages
   7513 
   7514        Note that the above steps did not eliminate all outside network access
   7515        so we had to take further action to scrub all the pages so that there
   7516        are 0 outside network accesses (this is done so that the tp test is as
   7517        deterministic measurement of our rendering/layout/paint process as
   7518        possible).
   7519   * **Example Data**
   7520 
   7521   .. code-block::
   7522 
   7523      0;163.com/www.163.com/index.html;1035;512;542;519;505;514;551;513;554;793;487;528;528;498;503;530;527;490;521;535;521;496;498;564;520
   7524      1;56.com/www.56.com/index.html;1081;583;580;577;597;580;623;558;572;592;598;580;564;583;596;600;579;580;566;573;566;581;571;600;586
   7525      2;aljazeera.net/aljazeera.net/portal.html;688;347;401;382;346;362;347;372;337;345;365;337;380;338;355;360;356;366;367;352;350;366;346;375;382
   7526      3;amazon.com/www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M/507846.html;1392;878;901;852;886;867;877;864;862;877;866;888;3308;870;863;869;873;850;851;850;857;873;869;860;855
   7527      4;bbc.co.uk/www.bbc.co.uk/news/index.html;455;271;272;271;279;289;276;285;277;291;281;286;278;286;274;285;276;285;287;286;276;288;279;272;278
   7528      5;beatonna.livejournal.com/beatonna.livejournal.com/index.html;290;123;123;129;120;121;124;125;119;125;120;150;121;147;121;121;113;121;119;122;117;112;127;117;139
   7529      6;bild.de/www.bild.de/index.html;1314;937;946;931;922;918;920;937;934;930;947;928;936;933;933;928;930;941;951;946;947;938;925;939;938
   7530      7;cgi.ebay.com/cgi.ebay.com/ALL-NEW-KINDLE-3-eBOOK-WIRELESS-READING-DEVICE-W-WIFI-/130496077314@pt=LH_DefaultDomain_0&hash=item1e622c1e02.html;495;324;330;328;321;308;315;308;321;313;327;330;317;339;333;322;312;370;336;327;310;312;312;355;330
   7531      8;chemistry.about.com/chemistry.about.com/index.html;238;156;156;154;158;161;152;151;152;167;179;152;154;156;161;161;157;167;151;167;154;149;178;153;160
   7532      9;chinaz.com/chinaz.com/index.html;347;223;255;234;245;233;264;234;244;228;260;224;258;223;280;220;243;225;251;226;258;232;258;232;247
   7533      10;cnn.com/www.cnn.com/index.html;551;384;436;394;391;375;371;407;371;374;398;372;368;388;376;380;386;377;363;383;384;370;388;381;374
   7534      11;dailymail.co.uk/www.dailymail.co.uk/ushome/index.html;984;606;551;561;545;542;576;564;543;560;566;557;561;544;545;576;548;539;568;567;557;560;545;544;578
   7535      12;dailymotion.com/www.dailymotion.com/us.html;473;271;286;272;285;288;290;290;280;268;286;269;287;275;289;282;293;287;304;261;289;284;281;277;286
   7536      13;digg.com/digg.com/news/story/New_logo_for_Mozilla_Firefox_browser.html;410;321;304;303;322;300;319;321;320;306;323;313;312;305;312;338;317;338;301;325;297;302;309;305;300
   7537      14;ezinearticles.com/ezinearticles.com/index.html@Migraine-Ocular---The-Eye-Migraines&id=4684133.html;234;177;163;163;186;176;185;175;167;156;162;199;163;190;173;181;175;178;165;159;182;170;183;169;158
   7538      15;globo.com/www.globo.com/index.html;684;468;466;485;482;445;433;467;467;450;487;466;440;484;444;451;511;443;429;469;468;430;485;459;447
   7539      16;google.com/www.google.com/search@q=mozilla.html;150;100;102;101;97;104;99;116;107;100;98;137;102;102;99;106;98;112;100;102;105;104;107;96;100
   7540      17;goo.ne.jp/goo.ne.jp/index.html;328;125;132;132;143;121;122;120;132;145;166;139;144;125;128;152;128;145;130;132;154;126;142;133;139
   7541      18;guardian.co.uk/www.guardian.co.uk/index.html;462;311;296;322;309;305;303;288;301;308;301;304;319;309;295;305;294;308;304;322;310;314;302;303;292
   7542      19;homeway.com.cn/www.hexun.com/index.html;584;456;396;357;417;374;376;406;363;392;400;378;378;402;390;373;398;393;366;385;383;361;418;386;351
   7543      20;huffingtonpost.com/www.huffingtonpost.com/index.html;811;609;575;596;568;585;589;571;568;600;571;588;585;570;574;616;576;564;598;594;589;590;572;572;612
   7544      21;ifeng.com/ifeng.com/index.html;829;438;478;462;448;465;469;470;429;463;465;432;482;444;476;453;460;476;461;484;467;510;447;477;443
   7545      22;imdb.com/www.imdb.com/title/tt1099212/index.html;476;337;358;332;414;379;344;420;354;363;387;345;358;371;341;385;359;379;353;349;392;349;358;378;347
   7546      23;imgur.com/imgur.com/gallery/index.html;419;205;224;231;207;222;206;231;204;219;209;210;210;208;202;215;203;210;203;212;218;219;202;224;230
   7547      24;indiatimes.com/www.indiatimes.com/index.html;530;339;348;384;376;381;353;350;403;333;356;393;350;328;393;329;389;346;394;349;382;332;409;327;354
   7548      25;mail.ru/mail.ru/index.html;500;256;308;251;271;270;270;246;273;252;279;249;301;252;251;256;271;246;267;254;265;248;277;247;275
   7549      26;mashable.com/mashable.com/index.html;699;497;439;508;440;448;512;446;431;500;445;427;495;455;458;499;440;432;522;443;447;488;445;461;489
   7550      27;media.photobucket.com/media.photobucket.com/image/funny%20gif/findstuff22/Best%20Images/Funny/funny-gif1.jpg@o=1.html;294;203;195;189;213;186;195;186;204;188;190;220;204;202;195;204;192;204;191;187;204;199;191;192;211
   7551      28;myspace.com/www.myspace.com/albumart.html;595;446;455;420;433;425;416;429;452;411;435;439;389;434;418;402;422;426;396;438;423;391;434;438;395
   7552      29;naver.com/www.naver.com/index.html;626;368;338;386;342;377;371;352;379;348;362;357;359;354;386;338;394;330;326;372;345;392;336;336;368
   7553      30;noimpactman.typepad.com/noimpactman.typepad.com/index.html;431;333;288;292;285;313;277;289;282;292;276;293;270;294;289;281;275;302;285;290;280;285;278;284;283
   7554      31;page.renren.com/page.renren.com/index.html;373;232;228;228;213;227;224;227;226;216;234;226;230;212;213;221;224;230;212;218;217;221;212;222;230
   7555      32;people.com.cn/people.com.cn/index.html;579;318;305;339;307;341;325;326;307;309;315;314;318;317;321;309;307;299;312;313;305;326;318;384;310
   7556      33;rakuten.co.jp/www.rakuten.co.jp/index.html;717;385;371;388;381;348;394;358;396;368;343;386;348;388;393;388;360;339;398;357;392;378;395;386;367
   7557      34;reddit.com/www.reddit.com/index.html;340;254;248;255;241;241;248;275;251;250;250;252;243;274;240;269;254;249;242;257;271;253;243;278;252
   7558      35;reuters.com/www.reuters.com/index.html;513;404;355;358;379;343;354;385;379;354;418;363;342;412;355;351;402;375;354;400;362;355;380;373;336
   7559      36;slideshare.net/www.slideshare.net/jameswillamor/lolcats-in-popular-culture-a-historical-perspective.html;397;279;270;283;285;283;291;286;289;284;275;281;288;284;280;279;290;301;290;270;292;282;289;267;278
   7560      37;sohu.com/www.sohu.com/index.html;727;414;479;414;431;485;418;440;488;431;432;464;442;407;488;435;416;465;445;414;480;416;403;463;429
   7561      38;spiegel.de/www.spiegel.de/index.html;543;430;391;380;440;387;375;430;380;397;415;383;434;420;384;399;421;392;384;418;388;380;427;403;392
   7562      39;stackoverflow.com/stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered.html;503;377;356;438;370;388;409;367;366;407;375;363;393;360;363;396;376;391;426;363;378;408;400;359;408
   7563      40;store.apple.com/store.apple.com/us@mco=Nzc1MjMwNA.html;488;327;344;343;333;329;328;348;361;342;362;332;389;333;382;331;382;343;405;343;326;325;329;323;340
   7564      41;thepiratebay.org/thepiratebay.org/top/201.html;412;274;317;260;256;269;266;261;258;289;245;284;256;277;251;302;276;307;268;268;247;285;260;271;257
   7565      42;tudou.com/www.tudou.com/index.html;522;304;281;283;287;285;288;307;279;288;282;303;292;288;290;287;311;271;279;274;294;272;290;269;290
   7566      43;uol.com.br/www.uol.com.br/index.html;668;387;450;411;395;452;386;431;452;394;385;436;413;414;440;401;412;439;408;430;426;415;382;433;387
   7567      44;w3.org/www.w3.org/standards/webdesign/htmlcss.html;225;143;129;151;181;141;147;137;159;179;142;153;136;139;191;140;151;143;141;181;140;154;142;143;183
   7568      45;wsj.com/online.wsj.com/home-page.html;634;466;512;463;467;507;461;432;492;494;491;507;466;477;495;455;451;495;461;463;494;468;444;497;442
   7569      46;xinhuanet.com/xinhuanet.com/index.html;991;663;727;659;647;639;644;656;666;658;670;648;676;653;652;654;641;636;664;668;655;657;646;674;633
   7570      47;xunlei.com/xunlei.com/index.html;802;625;624;636;641;652;659;642;623;635;628;606;667;688;683;694;672;640;628;620;653;626;633;654;643
   7571      48;yelp.com/www.yelp.com/biz/alexanders-steakhouse-cupertino.html;752;475;502;472;477;512;489;478;501;472;454;517;487;474;521;467;450;513;491;464;536;507;455;511;481
   7572      49;youku.com/www.youku.com/index.html;844;448;498;441;417;497;478;439;467;436;447;465;438;461;466;446;452;496;457;446;486;449;467;499;442
   7573      50;youtube.com/www.youtube.com/music.html;443;338;253;289;238;296;254;290;242;302;237;290;253;305;253;293;251;311;244;293;255;291;246;316;249
   7574 
   7575   * cycles: 1
   7576   * gecko_profile_interval: 2
   7577   * linux_counters: ['XRes']
   7578   * mac_counters: []
   7579   * mainthread: False
   7580   * multidomain: True
   7581   * timeout: 1800
   7582   * tpcycles: 1
   7583   * tpmanifest: ${talos}/fis/tp5n/tp5o.manifest
   7584   * tpmozafterpaint: True
   7585   * tppagecycles: 25
   7586   * tptimeout: 5000
   7587   * unit: ms
   7588   * win_counters: ['% Processor Time']
   7589   * **Test Task**:
   7590 
   7591   .. list-table:: **test-linux1804-64-qr/opt**
   7592      :widths: 30 15 15 15 15
   7593      :header-rows: 1
   7594 
   7595      * - **Test Name**
   7596        - mozilla-central
   7597        - autoland
   7598        - mozilla-release
   7599        - mozilla-beta
   7600      * - **talos-tp5o**
   7601        -   7602        -   7603        -   7604        -   7605      * - **talos-tp5o-swr**
   7606        -   7607        -   7608        -   7609        -   7610 
   7611 
   7612   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   7613      :widths: 30 15 15 15 15
   7614      :header-rows: 1
   7615 
   7616      * - **Test Name**
   7617        - mozilla-central
   7618        - autoland
   7619        - mozilla-release
   7620        - mozilla-beta
   7621      * - **talos-tp5o**
   7622        -   7623        -   7624        -   7625        -   7626      * - **talos-tp5o-profiling**
   7627        -   7628        -   7629        -   7630        -   7631      * - **talos-tp5o-swr**
   7632        -   7633        -   7634        -   7635        -   7636 
   7637 
   7638   .. list-table:: **test-macosx1470-64-shippable/opt**
   7639      :widths: 30 15 15 15 15
   7640      :header-rows: 1
   7641 
   7642      * - **Test Name**
   7643        - mozilla-central
   7644        - autoland
   7645        - mozilla-release
   7646        - mozilla-beta
   7647      * - **talos-tp5o**
   7648        -   7649        -   7650        -   7651        -   7652      * - **talos-tp5o-profiling**
   7653        -   7654        -   7655        -   7656        -   7657      * - **talos-tp5o-swr**
   7658        -   7659        -   7660        -   7661        -   7662 
   7663 
   7664   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   7665      :widths: 30 15 15 15 15
   7666      :header-rows: 1
   7667 
   7668      * - **Test Name**
   7669        - mozilla-central
   7670        - autoland
   7671        - mozilla-release
   7672        - mozilla-beta
   7673      * - **talos-tp5o**
   7674        -   7675        -   7676        -   7677        -   7678      * - **talos-tp5o-profiling**
   7679        -   7680        -   7681        -   7682        -   7683      * - **talos-tp5o-swr**
   7684        -   7685        -   7686        -   7687        -   7688 
   7689 
   7690   .. list-table:: **test-windows11-64-24h2/opt**
   7691      :widths: 30 15 15 15 15
   7692      :header-rows: 1
   7693 
   7694      * - **Test Name**
   7695        - mozilla-central
   7696        - autoland
   7697        - mozilla-release
   7698        - mozilla-beta
   7699      * - **talos-tp5o**
   7700        -   7701        -   7702        -   7703        -   7704      * - **talos-tp5o-swr**
   7705        -   7706        -   7707        -   7708        -   7709 
   7710 
   7711 
   7712 .. dropdown:: tp5o_scroll
   7713   :class-container: anchor-id-tp5o_scroll
   7714 
   7715   * Command to Run Locally
   7716 
   7717   .. code-block::
   7718 
   7719      ./mach talos-test -a tp5o_scroll
   7720 
   7721   * contact: :botond, :tnikkel, :hiro, and layout team
   7722   * source: `tp5n.zip <#page-sets>`__
   7723   * type: `Page load`_
   7724   * data: we load each of the 51 tp5o pages 12 times, resulting in 51 sets of 12 data points.
   7725   * **To run it locally**, you'd need `tp5n.zip <#page-sets>`__.
   7726   * summarization: Measures average frames interval while scrolling the pages of the tp5o set
   7727      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 11; `source:
   7728        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l470>`__
   7729      * suite: `geometric mean`_ of the 51 subtest results.
   7730   * description:
   7731      | This test is identical to tscrollx, but it scrolls the 50 pages of the
   7732        tp5o set (rather than 6 synthetic pages which tscrollx scrolls). There
   7733        are two variants for each test page. The "regular" variant waits 500ms
   7734        after the page load event fires, then iterates 100 scroll steps of 10px
   7735        each (or until the bottom of the page is reached
   7736   * whichever comes
   7737        first), then reports the average frame interval. The "CSSOM" variant is
   7738        similar, but uses APZ's smooth scrolling mechanism to do compositor
   7739        scrolling instead of main-thread scrolling. So it just requests the
   7740        final scroll destination and the compositor handles the scrolling and
   7741        reports frame intervals.
   7742   * **Example Data**
   7743 
   7744   .. code-block::
   7745 
   7746      0;163.com/www.163.com/index.html;9.73;8.61;7.37;8.17;7.58;7.29;6.88;7.45;6.91;6.61;8.47;7.12
   7747      1;56.com/www.56.com/index.html;10.85;10.24;10.75;10.30;10.23;10.10;10.31;10.06;11.10;10.06;9.56;10.30
   7748      2;aljazeera.net/aljazeera.net/portal.html;9.23;7.15;7.50;7.26;7.73;7.05;7.14;7.66;7.23;7.93;7.26;7.18
   7749      3;amazon.com/www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M/507846.html;7.14;6.87;7.18;6.31;6.93;6.71;6.37;7.00;6.59;5.37;7.31;6.13
   7750      4;bbc.co.uk/www.bbc.co.uk/news/index.html;7.39;6.33;6.22;7.66;6.67;7.77;6.91;7.74;7.08;6.36;6.03;7.12
   7751      5;beatonna.livejournal.com/beatonna.livejournal.com/index.html;5.79;5.79;5.68;5.46;5.55;5.48;5.69;5.83;5.88;5.97;5.93;5.88
   7752      6;bild.de/www.bild.de/index.html;8.65;7.63;7.17;6.36;7.44;7.68;8.63;6.71;8.34;7.15;7.82;7.70
   7753      7;cgi.ebay.com/cgi.ebay.com/ALL-NEW-KINDLE-3-eBOOK-WIRELESS-READING-DEVICE-W-WIFI-/130496077314@pt=LH_DefaultDomain_0&hash=item1e622c1e02.html;7.12;6.81;7.22;6.98;7.05;5.68;7.15;6.54;7.31;7.18;7.82;7.77
   7754      8;chemistry.about.com/chemistry.about.com/index.html;6.76;6.17;6.41;6.88;5.67;5.47;6.83;6.28;6.16;6.81;6.21;6.75
   7755      9;chinaz.com/chinaz.com/index.html;10.72;7.99;7.33;7.10;7.85;8.62;8.39;6.72;6.26;6.65;8.14;7.78
   7756      10;cnn.com/www.cnn.com/index.html;7.73;6.80;6.08;8.27;9.24;7.81;7.69;7.05;8.17;7.70;7.90;6.81
   7757      11;dailymail.co.uk/www.dailymail.co.uk/ushome/index.html;6.37;8.28;7.19;8.00;8.09;7.43;6.90;7.24;7.77;7.29;7.38;6.14
   7758      12;dailymotion.com/www.dailymotion.com/us.html;9.53;9.80;9.29;9.03;9.10;8.64;8.62;8.71;8.77;9.81;9.64;8.96
   7759      13;digg.com/digg.com/news/story/New_logo_for_Mozilla_Firefox_browser.html;7.72;7.06;7.60;5.67;6.85;7.32;7.80;5.98;8.27;6.68;7.52;8.39
   7760      14;ezinearticles.com/ezinearticles.com/index.html@Migraine-Ocular---The-Eye-Migraines&id=4684133.html;7.14;7.11;8.09;7.17;6.87;7.12;7.65;7.74;7.26;7.36;6.91;6.95
   7761      15;globo.com/www.globo.com/index.html;6.71;7.91;5.83;7.34;7.75;8.00;7.73;7.85;7.03;6.42;8.43;8.11
   7762      16;google.com/www.google.com/search@q=mozilla.html;6.49;6.23;7.96;6.39;7.23;8.19;7.35;7.39;6.94;7.24;7.55;7.62
   7763      17;goo.ne.jp/goo.ne.jp/index.html;8.56;7.18;7.15;7.03;6.85;7.62;7.66;6.99;7.84;7.51;7.23;7.18
   7764      18;guardian.co.uk/www.guardian.co.uk/index.html;7.32;7.62;8.18;7.62;7.83;8.08;7.60;8.17;8.47;7.54;7.92;8.09
   7765      19;homeway.com.cn/www.hexun.com/index.html;10.18;8.75;8.83;8.64;8.98;8.07;7.76;9.29;8.05;7.55;8.91;7.78
   7766      20;huffingtonpost.com/www.huffingtonpost.com/index.html;8.38;7.17;7.03;6.83;6.49;6.47;6.69;7.08;6.81;7.29;7.13;7.70
   7767      21;ifeng.com/ifeng.com/index.html;12.45;8.65;8.75;7.56;8.26;7.71;8.04;7.45;7.83;7.14;8.38;7.68
   7768      22;imdb.com/www.imdb.com/title/tt1099212/index.html;8.53;5.65;6.94;7.18;6.10;7.57;6.26;8.34;8.16;7.29;7.62;8.51
   7769      23;imgur.com/imgur.com/gallery/index.html;8.10;7.20;7.50;7.88;7.27;6.97;8.13;7.14;7.59;7.39;8.01;8.82
   7770      24;indiatimes.com/www.indiatimes.com/index.html;8.00;6.74;7.37;8.52;7.03;8.45;7.08;8.47;9.26;7.89;7.17;6.74
   7771      25;mail.ru/mail.ru/index.html;7.64;9.50;9.47;7.03;6.45;6.24;8.03;6.72;7.18;6.39;6.25;6.25
   7772      26;mashable.com/mashable.com/index.html;7.97;8.03;6.10;7.80;7.91;7.26;7.49;7.45;7.60;7.08;7.63;7.36
   7773      27;media.photobucket.com/media.photobucket.com/image/funny%20gif/findstuff22/Best%20Images/Funny/funny-gif1.jpg@o=1.html;290.00;195.00;217.00;199.00;204.00;196.00;198.00;206.00;209.00;208.00;192.00;196.00
   7774      28;myspace.com/www.myspace.com/albumart.html;14.40;13.45;13.29;13.62;13.42;14.15;13.86;14.34;14.69;14.10;13.82;14.13
   7775      29;naver.com/www.naver.com/index.html;9.15;8.31;9.40;9.89;7.29;8.43;8.87;8.77;8.96;8.24;8.16;8.21
   7776      30;noimpactman.typepad.com/noimpactman.typepad.com/index.html;7.27;7.14;7.70;7.86;7.43;6.95;7.30;7.58;7.51;7.95;7.43;7.05
   7777      31;page.renren.com/page.renren.com/index.html;7.94;8.13;6.76;7.77;6.93;6.60;7.62;7.61;6.88;7.56;7.55;7.48
   7778      32;people.com.cn/people.com.cn/index.html;11.92;9.22;8.49;8.55;8.34;8.49;6.91;9.92;8.69;8.63;7.69;9.34
   7779      33;rakuten.co.jp/www.rakuten.co.jp/index.html;11.10;7.13;8.68;7.85;8.37;7.91;6.74;8.27;8.55;8.93;7.15;9.02
   7780      34;reddit.com/www.reddit.com/index.html;6.38;7.95;6.84;7.04;6.96;7.15;8.05;7.71;8.13;7.13;6.60;7.53
   7781      35;reuters.com/www.reuters.com/index.html;7.51;7.25;6.60;6.98;7.41;6.45;7.61;7.46;6.11;7.15;7.05;6.94
   7782      36;slideshare.net/www.slideshare.net/jameswillamor/lolcats-in-popular-culture-a-historical-perspective.html;7.20;6.32;6.80;6.87;6.29;6.45;7.18;6.92;6.57;7.41;7.08;6.51
   7783      37;sohu.com/www.sohu.com/index.html;11.72;9.64;8.85;7.12;7.96;9.14;7.76;8.19;7.14;7.68;8.08;7.24
   7784      38;spiegel.de/www.spiegel.de/index.html;7.24;7.30;6.64;7.01;6.74;6.70;6.36;6.84;7.86;7.08;7.12;7.40
   7785      39;stackoverflow.com/stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered.html;7.39;5.88;7.22;6.51;7.12;6.51;6.46;6.53;6.63;6.54;6.48;6.80
   7786      40;store.apple.com/store.apple.com/us@mco=Nzc1MjMwNA.html;6.23;7.17;7.39;8.98;7.99;8.03;9.12;8.37;8.56;7.61;8.06;7.55
   7787      41;thepiratebay.org/thepiratebay.org/top/201.html;9.08;8.93;8.09;7.49;7.30;7.80;7.54;7.65;7.91;7.53;8.37;8.04
   7788      42;tudou.com/www.tudou.com/index.html;10.06;9.38;8.68;7.37;8.57;9.11;8.20;7.91;8.78;9.64;8.11;8.47
   7789      43;uol.com.br/www.uol.com.br/index.html;9.04;9.49;9.48;9.31;8.68;8.41;9.16;8.91;9.49;8.37;9.77;8.73
   7790      44;w3.org/www.w3.org/standards/webdesign/htmlcss.html;6.62;5.98;6.87;6.47;7.22;6.05;6.42;6.50;7.47;7.18;5.82;7.11
   7791      45;wsj.com/online.wsj.com/home-page.html;7.49;8.57;6.84;8.12;7.60;7.24;8.16;8.22;6.81;8.28;8.11;8.58
   7792      46;xinhuanet.com/xinhuanet.com/index.html;13.66;9.21;10.09;9.56;8.99;10.29;10.24;8.91;11.23;10.82;9.64;10.11
   7793      47;xunlei.com/xunlei.com/index.html;8.99;8.16;8.82;8.37;7.01;8.48;7.98;8.69;8.10;8.10;7.10;6.41
   7794      48;yelp.com/www.yelp.com/biz/alexanders-steakhouse-cupertino.html;8.18;7.45;7.01;8.14;7.12;7.82;8.24;7.13;7.00;6.41;6.85;7.31
   7795      49;youku.com/www.youku.com/index.html;12.21;10.29;10.37;10.34;8.40;9.82;9.23;9.91;9.64;9.91;8.90;10.23
   7796      50;youtube.com/www.youtube.com/music.html;9.90;9.06;9.29;9.17;8.85;8.77;9.83;9.21;9.29;10.09;9.69;8.64
   7797 
   7798   * **Possible regression causes**: Some examples of things that cause regressions in this test are
   7799      * Increased displayport size (which causes a larger display list to be built)
   7800      * Slowdown in the building of display list
   7801      * Slowdown in rasterization of content
   7802      * Slowdown in composite times
   7803   * gecko_profile_interval: 2
   7804   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': True, 'apz.paint_skipping.enabled': False, 'layout.css.scroll-snap.spring-constant': "'10'", 'layout.css.scroll-behavior.same-physics-as-user-input': False, 'toolkit.framesRecording.bufferSize': 10000}
   7805   * tpcycles: 1
   7806   * tpmanifest: ${talos}/tests/tp5n/tp5o.manifest
   7807   * tpmozafterpaint: False
   7808   * tppagecycles: 12
   7809   * tpscrolltest: True
   7810   * unit: 1/FPS
   7811   * **Test Task**:
   7812 
   7813   .. list-table:: **test-linux1804-64-qr/opt**
   7814      :widths: 30 15 15 15 15
   7815      :header-rows: 1
   7816 
   7817      * - **Test Name**
   7818        - mozilla-central
   7819        - autoland
   7820        - mozilla-release
   7821        - mozilla-beta
   7822      * - **talos-g1**
   7823        -   7824        -   7825        -   7826        -   7827      * - **talos-g1-swr**
   7828        -   7829        -   7830        -   7831        -   7832 
   7833 
   7834   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   7835      :widths: 30 15 15 15 15
   7836      :header-rows: 1
   7837 
   7838      * - **Test Name**
   7839        - mozilla-central
   7840        - autoland
   7841        - mozilla-release
   7842        - mozilla-beta
   7843      * - **talos-g1**
   7844        -   7845        -   7846        -   7847        -   7848      * - **talos-g1-profiling**
   7849        -   7850        -   7851        -   7852        -   7853      * - **talos-g1-swr**
   7854        -   7855        -   7856        -   7857        -   7858 
   7859 
   7860   .. list-table:: **test-macosx1470-64-shippable/opt**
   7861      :widths: 30 15 15 15 15
   7862      :header-rows: 1
   7863 
   7864      * - **Test Name**
   7865        - mozilla-central
   7866        - autoland
   7867        - mozilla-release
   7868        - mozilla-beta
   7869      * - **talos-g1**
   7870        -   7871        -   7872        -   7873        -   7874      * - **talos-g1-profiling**
   7875        -   7876        -   7877        -   7878        -   7879      * - **talos-g1-swr**
   7880        -   7881        -   7882        -   7883        -   7884 
   7885 
   7886   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   7887      :widths: 30 15 15 15 15
   7888      :header-rows: 1
   7889 
   7890      * - **Test Name**
   7891        - mozilla-central
   7892        - autoland
   7893        - mozilla-release
   7894        - mozilla-beta
   7895      * - **talos-g1**
   7896        -   7897        -   7898        -   7899        -   7900      * - **talos-g1-profiling**
   7901        -   7902        -   7903        -   7904        -   7905      * - **talos-g1-swr**
   7906        -   7907        -   7908        -   7909        -   7910 
   7911 
   7912   .. list-table:: **test-windows11-64-24h2/opt**
   7913      :widths: 30 15 15 15 15
   7914      :header-rows: 1
   7915 
   7916      * - **Test Name**
   7917        - mozilla-central
   7918        - autoland
   7919        - mozilla-release
   7920        - mozilla-beta
   7921      * - **talos-g1**
   7922        -   7923        -   7924        -   7925        -   7926      * - **talos-g1-swr**
   7927        -   7928        -   7929        -   7930        -   7931 
   7932 
   7933 
   7934 .. dropdown:: tp5o_webext
   7935   :class-container: anchor-id-tp5o_webext
   7936 
   7937   * Command to Run Locally
   7938 
   7939   .. code-block::
   7940 
   7941      ./mach talos-test -a tp5o_webext
   7942 
   7943   * contact: :mixedpuppy and webextension team
   7944   * preferences: {'xpinstall.signatures.required': False}
   7945   * webextensions: ${talos}/webextensions/dummy/dummy.xpi
   7946   * **Test Task**:
   7947 
   7948   .. list-table:: **test-linux1804-64-qr/opt**
   7949      :widths: 30 15 15 15 15
   7950      :header-rows: 1
   7951 
   7952      * - **Test Name**
   7953        - mozilla-central
   7954        - autoland
   7955        - mozilla-release
   7956        - mozilla-beta
   7957      * - **talos-g5**
   7958        -   7959        -   7960        -   7961        -   7962      * - **talos-g5-swr**
   7963        -   7964        -   7965        -   7966        -   7967 
   7968 
   7969   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   7970      :widths: 30 15 15 15 15
   7971      :header-rows: 1
   7972 
   7973      * - **Test Name**
   7974        - mozilla-central
   7975        - autoland
   7976        - mozilla-release
   7977        - mozilla-beta
   7978      * - **talos-g5**
   7979        -   7980        -   7981        -   7982        -   7983      * - **talos-g5-profiling**
   7984        -   7985        -   7986        -   7987        -   7988      * - **talos-g5-swr**
   7989        -   7990        -   7991        -   7992        -   7993 
   7994 
   7995   .. list-table:: **test-macosx1470-64-shippable/opt**
   7996      :widths: 30 15 15 15 15
   7997      :header-rows: 1
   7998 
   7999      * - **Test Name**
   8000        - mozilla-central
   8001        - autoland
   8002        - mozilla-release
   8003        - mozilla-beta
   8004      * - **talos-g5**
   8005        -   8006        -   8007        -   8008        -   8009      * - **talos-g5-profiling**
   8010        -   8011        -   8012        -   8013        -   8014      * - **talos-g5-swr**
   8015        -   8016        -   8017        -   8018        -   8019 
   8020 
   8021   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   8022      :widths: 30 15 15 15 15
   8023      :header-rows: 1
   8024 
   8025      * - **Test Name**
   8026        - mozilla-central
   8027        - autoland
   8028        - mozilla-release
   8029        - mozilla-beta
   8030      * - **talos-g5**
   8031        -   8032        -   8033        -   8034        -   8035      * - **talos-g5-profiling**
   8036        -   8037        -   8038        -   8039        -   8040      * - **talos-g5-swr**
   8041        -   8042        -   8043        -   8044        -   8045 
   8046 
   8047   .. list-table:: **test-windows11-64-24h2/opt**
   8048      :widths: 30 15 15 15 15
   8049      :header-rows: 1
   8050 
   8051      * - **Test Name**
   8052        - mozilla-central
   8053        - autoland
   8054        - mozilla-release
   8055        - mozilla-beta
   8056      * - **talos-g5**
   8057        -   8058        -   8059        -   8060        -   8061      * - **talos-g5-swr**
   8062        -   8063        -   8064        -   8065        -   8066 
   8067 
   8068 
   8069 .. dropdown:: tresize
   8070   :class-container: anchor-id-tresize
   8071 
   8072   * Command to Run Locally
   8073 
   8074   .. code-block::
   8075 
   8076      ./mach talos-test -a tresize
   8077 
   8078   * contact: :gcp and platform integration
   8079   * source: `tresize-test.html <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/startup_test/tresize/addon/content/tresize-test.html>`__
   8080   * type: Startup_
   8081   * measuring: Time to do XUL resize, in ms (lower is better).
   8082   * data: we run the tresize test page 20 times, resulting in 1 set of 20 data points.
   8083   * summarization:
   8084      * subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 15 data points; `source:
   8085        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l205>`__
   8086      * suite: same as subtest result
   8087   * description:
   8088      | A purer form of paint measurement than tpaint. This test opens a single
   8089        window positioned at 10,10 and sized to 300,300, then resizes the window
   8090        outward \|max\| times measuring the amount of time it takes to repaint
   8091        each resize. Dumps the resulting dataset and average to stdout or
   8092        logfile.
   8093 
   8094      In `bug
   8095      1102479 <https://bugzilla.mozilla.org/show_bug.cgi?id=1102479>`__
   8096      tresize was rewritten to work in e10s mode which involved a full rewrite
   8097      of the test.
   8098   * **Example Data**
   8099 
   8100   .. code-block::
   8101 
   8102      [23.2565333333333, 23.763383333333362, 22.58369999999999, 22.802766666666653, 22.304050000000025, 23.010383333333326, 22.865466666666677, 24.233716666666705, 24.110983333333365, 22.21390000000004, 23.910333333333316, 23.409816666666647, 19.873049999999992, 21.103966666666686, 20.389749999999978, 20.777349999999984, 20.326283333333365, 22.341616666666667, 20.29813333333336, 20.769600000000104]
   8103 
   8104   * **Possible regression causes**
   8105      * slowdown in the paint pipeline
   8106      * resizes also trigger a rendering flush so bugs in the flushing code can manifest as regressions
   8107      * introduction of more spurious MozAfterPaint events
   8108   * see `bug 1471961 <https://bugzilla.mozilla.org/show_bug.cgi?id=1471961>`__
   8109   * extensions: ['${talos}/pageloader', '${talos}/tests/tresize/addon']
   8110   * gecko_profile_interval: 2
   8111   * timeout: 900
   8112   * tpmanifest: ${talos}/tests/tresize/tresize.manifest
   8113   * tpmozafterpaint: True
   8114   * tppagecycles: 20
   8115   * unit: ms
   8116   * **Test Task**:
   8117 
   8118   .. list-table:: **test-linux1804-64-qr/opt**
   8119      :widths: 30 15 15 15 15
   8120      :header-rows: 1
   8121 
   8122      * - **Test Name**
   8123        - mozilla-central
   8124        - autoland
   8125        - mozilla-release
   8126        - mozilla-beta
   8127      * - **talos-chrome**
   8128        -   8129        -   8130        -   8131        -   8132      * - **talos-chrome-swr**
   8133        -   8134        -   8135        -   8136        -   8137 
   8138 
   8139   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   8140      :widths: 30 15 15 15 15
   8141      :header-rows: 1
   8142 
   8143      * - **Test Name**
   8144        - mozilla-central
   8145        - autoland
   8146        - mozilla-release
   8147        - mozilla-beta
   8148      * - **talos-chrome**
   8149        -   8150        -   8151        -   8152        -   8153      * - **talos-chrome-profiling**
   8154        -   8155        -   8156        -   8157        -   8158      * - **talos-chrome-swr**
   8159        -   8160        -   8161        -   8162        -   8163 
   8164 
   8165   .. list-table:: **test-macosx1470-64-shippable/opt**
   8166      :widths: 30 15 15 15 15
   8167      :header-rows: 1
   8168 
   8169      * - **Test Name**
   8170        - mozilla-central
   8171        - autoland
   8172        - mozilla-release
   8173        - mozilla-beta
   8174      * - **talos-chrome**
   8175        -   8176        -   8177        -   8178        -   8179      * - **talos-chrome-profiling**
   8180        -   8181        -   8182        -   8183        -   8184      * - **talos-chrome-swr**
   8185        -   8186        -   8187        -   8188        -   8189 
   8190 
   8191   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   8192      :widths: 30 15 15 15 15
   8193      :header-rows: 1
   8194 
   8195      * - **Test Name**
   8196        - mozilla-central
   8197        - autoland
   8198        - mozilla-release
   8199        - mozilla-beta
   8200      * - **talos-chrome**
   8201        -   8202        -   8203        -   8204        -   8205      * - **talos-chrome-profiling**
   8206        -   8207        -   8208        -   8209        -   8210      * - **talos-chrome-swr**
   8211        -   8212        -   8213        -   8214        -   8215 
   8216 
   8217   .. list-table:: **test-windows11-64-24h2/opt**
   8218      :widths: 30 15 15 15 15
   8219      :header-rows: 1
   8220 
   8221      * - **Test Name**
   8222        - mozilla-central
   8223        - autoland
   8224        - mozilla-release
   8225        - mozilla-beta
   8226      * - **talos-chrome**
   8227        -   8228        -   8229        -   8230        -   8231      * - **talos-chrome-swr**
   8232        -   8233        -   8234        -   8235        -   8236 
   8237 
   8238 
   8239 .. dropdown:: ts_paint
   8240   :class-container: anchor-id-ts_paint
   8241 
   8242   * Command to Run Locally
   8243 
   8244   .. code-block::
   8245 
   8246      ./mach talos-test -a ts_paint
   8247 
   8248   * contact: :mconley, Firefox Desktop Front-end team,
   8249   * source: `tspaint_test.html <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/startup_test/tspaint_test.html>`__
   8250   * Perfomatic: "Ts, Paint"
   8251   * type: Startup_
   8252   * data: 20 times we start the browser and time how long it takes to
   8253     paint the startup test page, resulting in 1 set of 20 data points.
   8254   * summarization:
   8255      * subtest: identical to suite
   8256      * suite: `ignore first`_ data point, then take the `median`_ of the remaining 19 data points; `source:
   8257        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l135>`__
   8258   * description:
   8259      | Starts the browser to display tspaint_test.html with the start time in
   8260        the url, waits for `MozAfterPaint and onLoad <#paint>`__ to fire, then
   8261        records the end time and calculates the time to startup.
   8262   * **Example Data**
   8263 
   8264   .. code-block::
   8265 
   8266      [1666.0, 1195.0, 1139.0, 1198.0, 1248.0, 1224.0, 1213.0, 1194.0, 1229.0, 1196.0, 1191.0, 1230.0, 1247.0, 1169.0, 1217.0, 1184.0, 1196.0, 1192.0, 1224.0, 1192.0]
   8267 
   8268   * **Possible regression causes**
   8269      * (and/or maybe tpaint?) will regress if a new element is added to the
   8270        browser window (e.g. browser.xul) and it's frame gets created. Fix
   8271        this by ensuring it's display:none by default.
   8272   * cycles: 20
   8273   * gecko_profile_startup: True
   8274   * mainthread: False
   8275   * timeout: 150
   8276   * tpmozafterpaint: True
   8277   * unit: ms
   8278   * url: startup_test/tspaint_test.html
   8279   * win7_counters: []
   8280   * xperf_counters: []
   8281   * **Test Task**:
   8282 
   8283   .. list-table:: **test-linux1804-64-qr/opt**
   8284      :widths: 30 15 15 15 15
   8285      :header-rows: 1
   8286 
   8287      * - **Test Name**
   8288        - mozilla-central
   8289        - autoland
   8290        - mozilla-release
   8291        - mozilla-beta
   8292      * - **talos-other**
   8293        -   8294        -   8295        -   8296        -   8297      * - **talos-other-swr**
   8298        -   8299        -   8300        -   8301        -   8302 
   8303 
   8304   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   8305      :widths: 30 15 15 15 15
   8306      :header-rows: 1
   8307 
   8308      * - **Test Name**
   8309        - mozilla-central
   8310        - autoland
   8311        - mozilla-release
   8312        - mozilla-beta
   8313      * - **talos-other**
   8314        -   8315        -   8316        -   8317        -   8318      * - **talos-other-profiling**
   8319        -   8320        -   8321        -   8322        -   8323      * - **talos-other-swr**
   8324        -   8325        -   8326        -   8327        -   8328 
   8329 
   8330   .. list-table:: **test-macosx1470-64-shippable/opt**
   8331      :widths: 30 15 15 15 15
   8332      :header-rows: 1
   8333 
   8334      * - **Test Name**
   8335        - mozilla-central
   8336        - autoland
   8337        - mozilla-release
   8338        - mozilla-beta
   8339      * - **talos-other**
   8340        -   8341        -   8342        -   8343        -   8344      * - **talos-other-profiling**
   8345        -   8346        -   8347        -   8348        -   8349      * - **talos-other-swr**
   8350        -   8351        -   8352        -   8353        -   8354 
   8355 
   8356   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   8357      :widths: 30 15 15 15 15
   8358      :header-rows: 1
   8359 
   8360      * - **Test Name**
   8361        - mozilla-central
   8362        - autoland
   8363        - mozilla-release
   8364        - mozilla-beta
   8365      * - **talos-other**
   8366        -   8367        -   8368        -   8369        -   8370      * - **talos-other-profiling**
   8371        -   8372        -   8373        -   8374        -   8375      * - **talos-other-swr**
   8376        -   8377        -   8378        -   8379        -   8380 
   8381 
   8382   .. list-table:: **test-windows11-64-24h2/opt**
   8383      :widths: 30 15 15 15 15
   8384      :header-rows: 1
   8385 
   8386      * - **Test Name**
   8387        - mozilla-central
   8388        - autoland
   8389        - mozilla-release
   8390        - mozilla-beta
   8391      * - **talos-other**
   8392        -   8393        -   8394        -   8395        -   8396      * - **talos-other-swr**
   8397        -   8398        -   8399        -   8400        -   8401 
   8402 
   8403 
   8404 .. dropdown:: ts_paint_heavy
   8405   :class-container: anchor-id-ts_paint_heavy
   8406 
   8407   * Command to Run Locally
   8408 
   8409   .. code-block::
   8410 
   8411      ./mach talos-test -a ts_paint_heavy
   8412 
   8413   * `ts_paint <#ts_paint>`_ test run against a heavy user profile.
   8414   * contact: :mconley, Firefox Desktop Front-end team,
   8415   * profile: simple
   8416 
   8417 .. dropdown:: ts_paint_webext
   8418   :class-container: anchor-id-ts_paint_webext
   8419 
   8420   * Command to Run Locally
   8421 
   8422   .. code-block::
   8423 
   8424      ./mach talos-test -a ts_paint_webext
   8425 
   8426   * contact: :mconley, Firefox Desktop Front-end team,
   8427   * preferences: {'xpinstall.signatures.required': False}
   8428   * webextensions: ${talos}/webextensions/dummy/dummy.xpi
   8429   * **Test Task**:
   8430 
   8431   .. list-table:: **test-linux1804-64-qr/opt**
   8432      :widths: 30 15 15 15 15
   8433      :header-rows: 1
   8434 
   8435      * - **Test Name**
   8436        - mozilla-central
   8437        - autoland
   8438        - mozilla-release
   8439        - mozilla-beta
   8440      * - **talos-g5**
   8441        -   8442        -   8443        -   8444        -   8445      * - **talos-g5-swr**
   8446        -   8447        -   8448        -   8449        -   8450 
   8451 
   8452   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   8453      :widths: 30 15 15 15 15
   8454      :header-rows: 1
   8455 
   8456      * - **Test Name**
   8457        - mozilla-central
   8458        - autoland
   8459        - mozilla-release
   8460        - mozilla-beta
   8461      * - **talos-g5**
   8462        -   8463        -   8464        -   8465        -   8466      * - **talos-g5-profiling**
   8467        -   8468        -   8469        -   8470        -   8471      * - **talos-g5-swr**
   8472        -   8473        -   8474        -   8475        -   8476 
   8477 
   8478   .. list-table:: **test-macosx1470-64-shippable/opt**
   8479      :widths: 30 15 15 15 15
   8480      :header-rows: 1
   8481 
   8482      * - **Test Name**
   8483        - mozilla-central
   8484        - autoland
   8485        - mozilla-release
   8486        - mozilla-beta
   8487      * - **talos-g5**
   8488        -   8489        -   8490        -   8491        -   8492      * - **talos-g5-profiling**
   8493        -   8494        -   8495        -   8496        -   8497      * - **talos-g5-swr**
   8498        -   8499        -   8500        -   8501        -   8502 
   8503 
   8504   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   8505      :widths: 30 15 15 15 15
   8506      :header-rows: 1
   8507 
   8508      * - **Test Name**
   8509        - mozilla-central
   8510        - autoland
   8511        - mozilla-release
   8512        - mozilla-beta
   8513      * - **talos-g5**
   8514        -   8515        -   8516        -   8517        -   8518      * - **talos-g5-profiling**
   8519        -   8520        -   8521        -   8522        -   8523      * - **talos-g5-swr**
   8524        -   8525        -   8526        -   8527        -   8528 
   8529 
   8530   .. list-table:: **test-windows11-64-24h2/opt**
   8531      :widths: 30 15 15 15 15
   8532      :header-rows: 1
   8533 
   8534      * - **Test Name**
   8535        - mozilla-central
   8536        - autoland
   8537        - mozilla-release
   8538        - mozilla-beta
   8539      * - **talos-g5**
   8540        -   8541        -   8542        -   8543        -   8544      * - **talos-g5-swr**
   8545        -   8546        -   8547        -   8548        -   8549 
   8550 
   8551 
   8552 .. dropdown:: tscrollx
   8553   :class-container: anchor-id-tscrollx
   8554 
   8555   * Command to Run Locally
   8556 
   8557   .. code-block::
   8558 
   8559      ./mach talos-test -a tscrollx
   8560 
   8561   * contact: :jrmuizel and gfx
   8562   * source: `scroll.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/scroll>`__
   8563   * type: `Page load`_
   8564   * measuring: Scroll performance
   8565   * reporting: Average frame interval (1 ÷ fps). Lower is better.
   8566   * data: we load 6 pages 25 times each, collecting 6 sets of 25 data points
   8567   * summarization: `Replacing tscroll,tsvg with tscrollx,tsvgx <https://groups.google.com/d/topic/mozilla.dev.platform/RICw5SJhNMo/discussion>`__
   8568      * subtest: `ignore first`_ data point, then take the `median`_ of the remaining 24; `source:
   8569        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l623>`__
   8570      * suite: `geometric mean`_ of the 6 subtest results.
   8571   * description:
   8572      | This test scrolls several pages where each represent a different known
   8573        "hard" case to scroll (\* needinfo), and measures the average frames
   8574        interval (1/FPS) on each. The ASAP test (tscrollx) iterates in unlimited
   8575        frame-rate mode thus reflecting the maximum scroll throughput per page.
   8576        To turn on ASAP mode, we set these preferences:
   8577 
   8578      ``preferences = {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1}``
   8579 
   8580      See also `tp5o_scroll <#tp5o_scroll>`_ which has relevant information for this test.
   8581   * **Example Data**
   8582 
   8583   .. code-block::
   8584 
   8585      0;tiled.html;5.41;5.57;5.34;5.64;5.53;5.48;5.44;5.49;5.50;5.50;5.49;5.66;5.50;5.37;5.57;5.54;5.46;5.31;5.41;5.57;5.50;5.52;5.71;5.31;5.44
   8586      fixed.html;10.404609053497941;10.47;10.66;10.45;10.73;10.79;10.64;10.64;10.82;10.43;10.92;10.47;10.47;10.64;10.74;10.67;10.40;10.83;10.77;10.54;10.38;10.70;10.44;10.38;10.56
   8587      downscale.html;5.493209876543211;5.27;5.50;5.50;5.51;5.46;5.58;5.58;5.51;5.49;5.49;5.47;9.09;5.56;5.61;5.50;5.47;5.59;5.47;5.49;5.60;5.61;5.58;5.40;5.43
   8588      downscale.html;10.676522633744854;10.82;10.79;10.41;10.75;10.91;10.52;10.61;10.50;10.55;10.80;10.17;10.68;10.41;10.42;10.41;10.58;10.28;10.56;10.66;10.68;10.47;10.60;10.61;10.26
   8589      4;iframe.svg;13.82;14.87;14.78;14.35;14.73;14.50;14.15;14.46;14.80;14.48;15.10;14.93;14.77;14.52;14.08;15.01;14.58;14.52;15.23;14.35;14.72;14.28;14.30;14.27;14.96
   8590      5;reader.htm;10.72;10.62;10.23;10.48;10.42;10.64;10.40;10.40;10.14;10.60;10.51;10.36;10.57;10.41;10.52;10.75;10.19;10.72;10.44;9.75;10.49;10.07;10.54;10.46;10.44
   8591 
   8592   * gecko_profile_interval: 1
   8593   * pine: False
   8594   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': True, 'apz.paint_skipping.enabled': False, 'layout.css.scroll-snap.spring-constant': "'10'", 'layout.css.scroll-behavior.same-physics-as-user-input': False, 'toolkit.framesRecording.bufferSize': 10000}
   8595   * timeout: 600
   8596   * tpchrome: False
   8597   * tpcycles: 1
   8598   * tpmanifest: ${talos}/tests/scroll/scroll.manifest
   8599   * tpmozafterpaint: False
   8600   * tppagecycles: 25
   8601   * unit: ms
   8602   * **Test Task**:
   8603 
   8604   .. list-table:: **test-linux1804-64-qr/opt**
   8605      :widths: 30 15 15 15 15
   8606      :header-rows: 1
   8607 
   8608      * - **Test Name**
   8609        - mozilla-central
   8610        - autoland
   8611        - mozilla-release
   8612        - mozilla-beta
   8613      * - **talos-svgr**
   8614        -   8615        -   8616        -   8617        -   8618      * - **talos-svgr-swr**
   8619        -   8620        -   8621        -   8622        -   8623 
   8624 
   8625   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   8626      :widths: 30 15 15 15 15
   8627      :header-rows: 1
   8628 
   8629      * - **Test Name**
   8630        - mozilla-central
   8631        - autoland
   8632        - mozilla-release
   8633        - mozilla-beta
   8634      * - **talos-svgr**
   8635        -   8636        -   8637        -   8638        -   8639      * - **talos-svgr-profiling**
   8640        -   8641        -   8642        -   8643        -   8644      * - **talos-svgr-swr**
   8645        -   8646        -   8647        -   8648        -   8649 
   8650 
   8651   .. list-table:: **test-macosx1470-64-shippable/opt**
   8652      :widths: 30 15 15 15 15
   8653      :header-rows: 1
   8654 
   8655      * - **Test Name**
   8656        - mozilla-central
   8657        - autoland
   8658        - mozilla-release
   8659        - mozilla-beta
   8660      * - **talos-svgr**
   8661        -   8662        -   8663        -   8664        -   8665      * - **talos-svgr-profiling**
   8666        -   8667        -   8668        -   8669        -   8670      * - **talos-svgr-swr**
   8671        -   8672        -   8673        -   8674        -   8675 
   8676 
   8677   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   8678      :widths: 30 15 15 15 15
   8679      :header-rows: 1
   8680 
   8681      * - **Test Name**
   8682        - mozilla-central
   8683        - autoland
   8684        - mozilla-release
   8685        - mozilla-beta
   8686      * - **talos-svgr**
   8687        -   8688        -   8689        -   8690        -   8691      * - **talos-svgr-profiling**
   8692        -   8693        -   8694        -   8695        -   8696      * - **talos-svgr-swr**
   8697        -   8698        -   8699        -   8700        -   8701 
   8702 
   8703   .. list-table:: **test-windows11-64-24h2/opt**
   8704      :widths: 30 15 15 15 15
   8705      :header-rows: 1
   8706 
   8707      * - **Test Name**
   8708        - mozilla-central
   8709        - autoland
   8710        - mozilla-release
   8711        - mozilla-beta
   8712      * - **talos-svgr**
   8713        -   8714        -   8715        -   8716        -   8717      * - **talos-svgr-swr**
   8718        -   8719        -   8720        -   8721        -   8722 
   8723 
   8724 
   8725 .. dropdown:: tsvg_static
   8726   :class-container: anchor-id-tsvg_static
   8727 
   8728   * Command to Run Locally
   8729 
   8730   .. code-block::
   8731 
   8732      ./mach talos-test -a tsvg_static
   8733 
   8734   * contact: :jwatt, :dholbert
   8735   * source: `svg_static <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/svg_static/>`__
   8736   * type: `Page load`_
   8737   * data: we load the 5 svg pages 25 times, resulting in 5 sets of 25 data points
   8738   * summarization: An svg-only number that measures SVG rendering performance of some complex (but static) SVG content.
   8739      * subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 20; `source:
   8740        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l623>`__
   8741      * suite: `geometric mean`_ of the 5 subtest results.
   8742   * **Example Data**
   8743 
   8744   .. code-block::
   8745 
   8746      0;gearflowers.svg;262;184;184;198;197;187;181;186;177;192;196;194;194;186;195;190;237;193;188;182;188;196;191;194;184
   8747      1;composite-scale.svg;69;52;48;49;57;51;52;87;52;49;49;51;58;53;64;57;49;65;67;58;53;59;56;68;50
   8748      2;composite-scale-opacity.svg;72;53;91;54;51;58;60;46;51;57;59;58;66;70;57;61;47;51;76;65;52;65;64;64;63
   8749      3;composite-scale-rotate.svg;70;76;89;62;62;78;57;77;79;82;74;56;61;79;73;64;75;74;81;82;76;58;77;61;62
   8750      4;composite-scale-rotate-opacity.svg;91;60;67;84;62;66;78;69;65;68;62;73;68;63;64;71;79;77;63;80;85;65;82;76;81
   8751 
   8752   * gecko_profile_interval: 1
   8753   * timeout: 600
   8754   * tpchrome: False
   8755   * tpcycles: 1
   8756   * tpmanifest: ${talos}/tests/svg_static/svg_static.manifest
   8757   * tpmozafterpaint: True
   8758   * tppagecycles: 25
   8759   * unit: ms
   8760   * **Test Task**:
   8761 
   8762   .. list-table:: **test-linux1804-64-qr/opt**
   8763      :widths: 30 15 15 15 15
   8764      :header-rows: 1
   8765 
   8766      * - **Test Name**
   8767        - mozilla-central
   8768        - autoland
   8769        - mozilla-release
   8770        - mozilla-beta
   8771      * - **talos-svgr**
   8772        -   8773        -   8774        -   8775        -   8776      * - **talos-svgr-swr**
   8777        -   8778        -   8779        -   8780        -   8781 
   8782 
   8783   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   8784      :widths: 30 15 15 15 15
   8785      :header-rows: 1
   8786 
   8787      * - **Test Name**
   8788        - mozilla-central
   8789        - autoland
   8790        - mozilla-release
   8791        - mozilla-beta
   8792      * - **talos-svgr**
   8793        -   8794        -   8795        -   8796        -   8797      * - **talos-svgr-profiling**
   8798        -   8799        -   8800        -   8801        -   8802      * - **talos-svgr-swr**
   8803        -   8804        -   8805        -   8806        -   8807 
   8808 
   8809   .. list-table:: **test-macosx1470-64-shippable/opt**
   8810      :widths: 30 15 15 15 15
   8811      :header-rows: 1
   8812 
   8813      * - **Test Name**
   8814        - mozilla-central
   8815        - autoland
   8816        - mozilla-release
   8817        - mozilla-beta
   8818      * - **talos-svgr**
   8819        -   8820        -   8821        -   8822        -   8823      * - **talos-svgr-profiling**
   8824        -   8825        -   8826        -   8827        -   8828      * - **talos-svgr-swr**
   8829        -   8830        -   8831        -   8832        -   8833 
   8834 
   8835   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   8836      :widths: 30 15 15 15 15
   8837      :header-rows: 1
   8838 
   8839      * - **Test Name**
   8840        - mozilla-central
   8841        - autoland
   8842        - mozilla-release
   8843        - mozilla-beta
   8844      * - **talos-svgr**
   8845        -   8846        -   8847        -   8848        -   8849      * - **talos-svgr-profiling**
   8850        -   8851        -   8852        -   8853        -   8854      * - **talos-svgr-swr**
   8855        -   8856        -   8857        -   8858        -   8859 
   8860 
   8861   .. list-table:: **test-windows11-64-24h2/opt**
   8862      :widths: 30 15 15 15 15
   8863      :header-rows: 1
   8864 
   8865      * - **Test Name**
   8866        - mozilla-central
   8867        - autoland
   8868        - mozilla-release
   8869        - mozilla-beta
   8870      * - **talos-svgr**
   8871        -   8872        -   8873        -   8874        -   8875      * - **talos-svgr-swr**
   8876        -   8877        -   8878        -   8879        -   8880 
   8881 
   8882 
   8883 .. dropdown:: tsvgm
   8884   :class-container: anchor-id-tsvgm
   8885 
   8886   * Command to Run Locally
   8887 
   8888   .. code-block::
   8889 
   8890      ./mach talos-test -a tsvgm
   8891 
   8892   * An svg-only number that measures SVG rendering performance for dynamic content only.
   8893   * contact: :jwatt, :dholbert
   8894   * add test details
   8895   * gecko_profile_interval: 10
   8896   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False}
   8897   * tpchrome: False
   8898   * tpcycles: 1
   8899   * tpmanifest: ${talos}/tests/svgx/svgm.manifest
   8900   * tpmozafterpaint: False
   8901   * tppagecycles: 7
   8902   * unit: ms
   8903 
   8904 .. dropdown:: tsvgr_opacity
   8905   :class-container: anchor-id-tsvgr_opacity
   8906 
   8907   * Command to Run Locally
   8908 
   8909   .. code-block::
   8910 
   8911      ./mach talos-test -a tsvgr_opacity
   8912 
   8913   * contact: :jwatt, :dholbert
   8914   * source: `svg_opacity.manifest <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/svg_opacity/svg_opacity.manifest>`__
   8915   * type: `Page load`_
   8916   * data: we load the 2 svg opacity pages 25 times, resulting in 2 sets of 25 data points
   8917   * summarization: `Row Major <#row-major-vs-column-major>`__ and 25 cycles/page.
   8918      * subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 20; `source:
   8919        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l623>`__
   8920      * suite: `geometric mean`_ of the 2 subtest results.
   8921   * description:
   8922      | Renders many semi-transparent, partially overlapping SVG rectangles, and
   8923        measures time to completion of this rendering.
   8924 
   8925      Note that this test also tends to reflect changes in network efficiency
   8926      and navigation bar rendering issues.
   8927   * Most of the page load tests measure from before the location is
   8928     changed, until onload + mozafterpaint, therefore any changes in
   8929     chrome performance from the location change, or network performance
   8930     (the pages load from a local web server) would affect page load
   8931     times. SVG opacity is rather quick by itself, so any such
   8932     chrome/network/etc performance changes would affect this test more
   8933     than other page load tests (relatively, in percentages).
   8934   * **Example Data**
   8935 
   8936   .. code-block::
   8937 
   8938      0;big-optimizable-group-opacity-2500.svg;170;171;205;249;249;244;192;252;192;431;182;250;189;249;151;168;209;194;247;250;193;250;255;247;247
   8939      1;small-group-opacity-2500.svg;585;436;387;441;512;438;440;380;443;391;450;386;459;383;445;388;450;436;485;443;383;438;528;444;441
   8940 
   8941   * gecko_profile_interval: 1
   8942   * timeout: 600
   8943   * tpchrome: False
   8944   * tpcycles: 1
   8945   * tpmanifest: ${talos}/tests/svg_opacity/svg_opacity.manifest
   8946   * tpmozafterpaint: True
   8947   * tppagecycles: 25
   8948   * unit: ms
   8949   * **Test Task**:
   8950 
   8951   .. list-table:: **test-linux1804-64-qr/opt**
   8952      :widths: 30 15 15 15 15
   8953      :header-rows: 1
   8954 
   8955      * - **Test Name**
   8956        - mozilla-central
   8957        - autoland
   8958        - mozilla-release
   8959        - mozilla-beta
   8960      * - **talos-svgr**
   8961        -   8962        -   8963        -   8964        -   8965      * - **talos-svgr-swr**
   8966        -   8967        -   8968        -   8969        -   8970 
   8971 
   8972   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   8973      :widths: 30 15 15 15 15
   8974      :header-rows: 1
   8975 
   8976      * - **Test Name**
   8977        - mozilla-central
   8978        - autoland
   8979        - mozilla-release
   8980        - mozilla-beta
   8981      * - **talos-svgr**
   8982        -   8983        -   8984        -   8985        -   8986      * - **talos-svgr-profiling**
   8987        -   8988        -   8989        -   8990        -   8991      * - **talos-svgr-swr**
   8992        -   8993        -   8994        -   8995        -   8996 
   8997 
   8998   .. list-table:: **test-macosx1470-64-shippable/opt**
   8999      :widths: 30 15 15 15 15
   9000      :header-rows: 1
   9001 
   9002      * - **Test Name**
   9003        - mozilla-central
   9004        - autoland
   9005        - mozilla-release
   9006        - mozilla-beta
   9007      * - **talos-svgr**
   9008        -   9009        -   9010        -   9011        -   9012      * - **talos-svgr-profiling**
   9013        -   9014        -   9015        -   9016        -   9017      * - **talos-svgr-swr**
   9018        -   9019        -   9020        -   9021        -   9022 
   9023 
   9024   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   9025      :widths: 30 15 15 15 15
   9026      :header-rows: 1
   9027 
   9028      * - **Test Name**
   9029        - mozilla-central
   9030        - autoland
   9031        - mozilla-release
   9032        - mozilla-beta
   9033      * - **talos-svgr**
   9034        -   9035        -   9036        -   9037        -   9038      * - **talos-svgr-profiling**
   9039        -   9040        -   9041        -   9042        -   9043      * - **talos-svgr-swr**
   9044        -   9045        -   9046        -   9047        -   9048 
   9049 
   9050   .. list-table:: **test-windows11-64-24h2/opt**
   9051      :widths: 30 15 15 15 15
   9052      :header-rows: 1
   9053 
   9054      * - **Test Name**
   9055        - mozilla-central
   9056        - autoland
   9057        - mozilla-release
   9058        - mozilla-beta
   9059      * - **talos-svgr**
   9060        -   9061        -   9062        -   9063        -   9064      * - **talos-svgr-swr**
   9065        -   9066        -   9067        -   9068        -   9069 
   9070 
   9071 
   9072 .. dropdown:: tsvgx
   9073   :class-container: anchor-id-tsvgx
   9074 
   9075   * Command to Run Locally
   9076 
   9077   .. code-block::
   9078 
   9079      ./mach talos-test -a tsvgx
   9080 
   9081   * contact: :jwatt, :dholbert
   9082   * source: `svgx <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/svgx>`__
   9083   * type: `Page load`_
   9084   * data: we load the 7 svg pages 25 times, resulting in 7 sets of 25 data points
   9085   * summarization: `Replacing tscroll,tsvg with tscrollx,tsvgx <https://groups.google.com/d/topic/mozilla.dev.platform/RICw5SJhNMo/discussion>`__
   9086      * subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 20; `source:
   9087        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l623>`__
   9088      * suite: `geometric mean`_ of the 7 subtest results.
   9089   * description:
   9090      | An svg-only number that measures SVG rendering performance, with
   9091        animations or iterations of rendering. This is an ASAP test --i.e. it
   9092        iterates in unlimited frame-rate mode thus reflecting the maximum
   9093        rendering throughput of each test. The reported value is the overall
   9094        duration the sequence/animation took to complete. To turn on ASAP mode,
   9095        we set these preferences:
   9096 
   9097      ``preferences = {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1}``
   9098   * **Example Data**
   9099 
   9100   .. code-block::
   9101 
   9102      0;hixie-001.xml;562;555;508;521;522;520;499;510;492;514;502;504;500;521;510;506;511;505;495;517;520;512;503;504;502
   9103      1;hixie-002.xml;510;613;536;530;536;522;498;505;500;504;498;529;498;509;493;512;501;506;504;499;496;505;508;511;503
   9104      2;hixie-003.xml;339;248;242;261;250;241;240;248;258;244;235;240;247;248;239;247;241;245;242;245;251;239;241;240;237
   9105      3;hixie-004.xml;709;540;538;536;540;536;552;539;535;535;543;533;536;535;545;537;537;537;537;539;538;535;536;538;536
   9106      4;hixie-005.xml;3096;3086;3003;3809;3213;3323;3143;3313;3192;3203;3225;3048;3069;3101;3189;3251;3172;3122;3266;3183;3159;3076;3014;3237;3100
   9107      5;hixie-006.xml;5586;5668;5565;5666;5668;5728;5886;5534;5484;5607;5678;5577;5745;5753;5532;5585;5506;5516;5648;5778;5894;5994;5794;5852;5810
   9108      6;hixie-007.xml;1823;1743;1739;1743;1744;1787;1802;1788;1782;1766;1787;1750;1748;1788;1766;1779;1767;1794;1758;1768;1781;1773;1765;1798;1805
   9109 
   9110   * **Possible regression causes**
   9111      * Did you change the dimensions of the content area? Even a little? The
   9112        tsvgx test seems to be sensitive to changes like this. See `bug
   9113        1375479 <https://bugzilla.mozilla.org/show_bug.cgi?id=1375479>`__,
   9114        for example. Usually, these sorts of "regressions" aren't real
   9115        regressions
   9116   * they just mean that we need to re-baseline our
   9117        expectations from the test.
   9118   * gecko_profile_interval: 10
   9119   * preferences: {'layout.frame_rate': 0, 'docshell.event_starvation_delay_hint': 1, 'dom.send_after_paint_to_content': False, 'places.history.enabled': False}
   9120   * timeout: 600
   9121   * tpchrome: False
   9122   * tpcycles: 1
   9123   * tpmanifest: ${talos}/tests/svgx/svgx.manifest
   9124   * tpmozafterpaint: False
   9125   * tppagecycles: 25
   9126   * unit: ms
   9127   * **Test Task**:
   9128 
   9129   .. list-table:: **test-linux1804-64-qr/opt**
   9130      :widths: 30 15 15 15 15
   9131      :header-rows: 1
   9132 
   9133      * - **Test Name**
   9134        - mozilla-central
   9135        - autoland
   9136        - mozilla-release
   9137        - mozilla-beta
   9138      * - **talos-svgr**
   9139        -   9140        -   9141        -   9142        -   9143      * - **talos-svgr-swr**
   9144        -   9145        -   9146        -   9147        -   9148 
   9149 
   9150   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   9151      :widths: 30 15 15 15 15
   9152      :header-rows: 1
   9153 
   9154      * - **Test Name**
   9155        - mozilla-central
   9156        - autoland
   9157        - mozilla-release
   9158        - mozilla-beta
   9159      * - **talos-svgr**
   9160        -   9161        -   9162        -   9163        -   9164      * - **talos-svgr-profiling**
   9165        -   9166        -   9167        -   9168        -   9169      * - **talos-svgr-swr**
   9170        -   9171        -   9172        -   9173        -   9174 
   9175 
   9176   .. list-table:: **test-macosx1470-64-shippable/opt**
   9177      :widths: 30 15 15 15 15
   9178      :header-rows: 1
   9179 
   9180      * - **Test Name**
   9181        - mozilla-central
   9182        - autoland
   9183        - mozilla-release
   9184        - mozilla-beta
   9185      * - **talos-svgr**
   9186        -   9187        -   9188        -   9189        -   9190      * - **talos-svgr-profiling**
   9191        -   9192        -   9193        -   9194        -   9195      * - **talos-svgr-swr**
   9196        -   9197        -   9198        -   9199        -   9200 
   9201 
   9202   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   9203      :widths: 30 15 15 15 15
   9204      :header-rows: 1
   9205 
   9206      * - **Test Name**
   9207        - mozilla-central
   9208        - autoland
   9209        - mozilla-release
   9210        - mozilla-beta
   9211      * - **talos-svgr**
   9212        -   9213        -   9214        -   9215        -   9216      * - **talos-svgr-profiling**
   9217        -   9218        -   9219        -   9220        -   9221      * - **talos-svgr-swr**
   9222        -   9223        -   9224        -   9225        -   9226 
   9227 
   9228   .. list-table:: **test-windows11-64-24h2/opt**
   9229      :widths: 30 15 15 15 15
   9230      :header-rows: 1
   9231 
   9232      * - **Test Name**
   9233        - mozilla-central
   9234        - autoland
   9235        - mozilla-release
   9236        - mozilla-beta
   9237      * - **talos-svgr**
   9238        -   9239        -   9240        -   9241        -   9242      * - **talos-svgr-swr**
   9243        -   9244        -   9245        -   9246        -   9247 
   9248 
   9249 
   9250 .. dropdown:: twinopen
   9251   :class-container: anchor-id-twinopen
   9252 
   9253   * Command to Run Locally
   9254 
   9255   .. code-block::
   9256 
   9257      ./mach talos-test -a twinopen
   9258 
   9259   * contact: :gcp and platform integration
   9260   * source: `twinopen <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/tests/twinopen>`__
   9261   * type: Startup_
   9262   * data: we open a new browser window 20 times, resulting in 1 set of 20 data points.
   9263   * summarization: Time from calling OpenBrowserWindow until the chrome of the new window has `painted <https://developer.mozilla.org/en-US/docs/Web/Events#MozAfterPaint>`__.
   9264      * subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 15; `source:
   9265        test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l190>`__
   9266      * suite: identical to subtest
   9267   * description:
   9268      | Tests the amount of time it takes the open a new window from a currently
   9269        open browser. This test does not include startup time. Multiple test
   9270        windows are opened in succession, results reported are the average
   9271        amount of time required to create and display a window in the running
   9272        instance of the browser. (Measures ctrl-n performance.)
   9273   * **Example Data**
   9274 
   9275   .. code-block::
   9276 
   9277      [209.219, 222.180, 225.299, 225.970, 228.090, 229.450, 230.625, 236.315, 239.804, 242.795, 244.5, 244.770, 250.524, 251.785, 253.074, 255.349, 264.729, 266.014, 269.399, 326.190]
   9278 
   9279   * extensions: ['${talos}/pageloader', '${talos}/tests/twinopen']
   9280   * gecko_profile_interval: 1
   9281   * preferences: {'browser.startup.homepage': 'about:blank'}
   9282   * timeout: 300
   9283   * tpmanifest: ${talos}/tests/twinopen/twinopen.manifest
   9284   * tpmozafterpaint: True
   9285   * tppagecycles: 20
   9286   * unit: ms
   9287   * **Test Task**:
   9288 
   9289   .. list-table:: **test-linux1804-64-qr/opt**
   9290      :widths: 30 15 15 15 15
   9291      :header-rows: 1
   9292 
   9293      * - **Test Name**
   9294        - mozilla-central
   9295        - autoland
   9296        - mozilla-release
   9297        - mozilla-beta
   9298      * - **talos-other**
   9299        -   9300        -   9301        -   9302        -   9303      * - **talos-other-swr**
   9304        -   9305        -   9306        -   9307        -   9308 
   9309 
   9310   .. list-table:: **test-linux1804-64-shippable-qr/opt**
   9311      :widths: 30 15 15 15 15
   9312      :header-rows: 1
   9313 
   9314      * - **Test Name**
   9315        - mozilla-central
   9316        - autoland
   9317        - mozilla-release
   9318        - mozilla-beta
   9319      * - **talos-other**
   9320        -   9321        -   9322        -   9323        -   9324      * - **talos-other-profiling**
   9325        -   9326        -   9327        -   9328        -   9329      * - **talos-other-swr**
   9330        -   9331        -   9332        -   9333        -   9334 
   9335 
   9336   .. list-table:: **test-macosx1470-64-shippable/opt**
   9337      :widths: 30 15 15 15 15
   9338      :header-rows: 1
   9339 
   9340      * - **Test Name**
   9341        - mozilla-central
   9342        - autoland
   9343        - mozilla-release
   9344        - mozilla-beta
   9345      * - **talos-other**
   9346        -   9347        -   9348        -   9349        -   9350      * - **talos-other-profiling**
   9351        -   9352        -   9353        -   9354        -   9355      * - **talos-other-swr**
   9356        -   9357        -   9358        -   9359        -   9360 
   9361 
   9362   .. list-table:: **test-windows11-64-24h2-shippable/opt**
   9363      :widths: 30 15 15 15 15
   9364      :header-rows: 1
   9365 
   9366      * - **Test Name**
   9367        - mozilla-central
   9368        - autoland
   9369        - mozilla-release
   9370        - mozilla-beta
   9371      * - **talos-other**
   9372        -   9373        -   9374        -   9375        -   9376      * - **talos-other-profiling**
   9377        -   9378        -   9379        -   9380        -   9381      * - **talos-other-swr**
   9382        -   9383        -   9384        -   9385        -   9386 
   9387 
   9388   .. list-table:: **test-windows11-64-24h2/opt**
   9389      :widths: 30 15 15 15 15
   9390      :header-rows: 1
   9391 
   9392      * - **Test Name**
   9393        - mozilla-central
   9394        - autoland
   9395        - mozilla-release
   9396        - mozilla-beta
   9397      * - **talos-other**
   9398        -   9399        -   9400        -   9401        -   9402      * - **talos-other-swr**
   9403        -   9404        -   9405        -   9406        -   9407 
   9408 
   9409 
   9410 .. dropdown:: v8_7
   9411   :class-container: anchor-id-v8_7
   9412 
   9413   * Command to Run Locally
   9414 
   9415   .. code-block::
   9416 
   9417      ./mach talos-test -a v8_7
   9418 
   9419   * description:
   9420      | This is the V8 (version 7) javascript benchmark taken verbatim and slightly modified
   9421        to fit into our pageloader extension and talos harness. The previous version of this
   9422        test is V8 version 5 which was run on selective branches and operating systems.
   9423   * contact: No longer being maintained by any team/individual
   9424   * gecko_profile_interval: 1
   9425   * lower_is_better: False
   9426   * preferences: {'dom.send_after_paint_to_content': False}
   9427   * resolution: 20
   9428   * tpcycles: 1
   9429   * tpmanifest: ${talos}/tests/v8_7/v8.manifest
   9430   * tpmozafterpaint: False
   9431   * unit: score
   9432 
   9433 
   9434 
   9435 Extra Talos Tests
   9436 *****************
   9437 
   9438 .. contents::
   9439    :depth: 1
   9440    :local:
   9441 
   9442 File IO
   9443 =======
   9444 
   9445 File IO is tested using the tp5 test set in the `xperf`_
   9446 test.
   9447 
   9448 Possible regression causes
   9449 --------------------------
   9450 
   9451 -  **nonmain_startup_fileio opt (with or without e10s) windows7-32**   9452   `bug
   9453   1274018 <https://bugzilla.mozilla.org/show_bug.cgi?id=1274018>`__
   9454   This test seems to consistently report a higher result for
   9455   mozilla-central compared to Try even for an identical revision due to
   9456   extension signing checks. In other words, if you are comparing Try
   9457   and Mozilla-Central you may see a false-positive regression on
   9458   perfherder. Graphs:
   9459   `non-e10s <https://treeherder.mozilla.org/perf.html#/graphs?timerange=604800&series=%5Bmozilla-central,e5f5eaa174ef22fdd6b6e150e8c450aa827c2ff6,1,1%5D&series=%5Btry,e5f5eaa174ef22fdd6b6e150e8c450aa827c2ff6,1,1%5D>`__
   9460   `e10s <https://treeherder.mozilla.org/perf.html#/graphs?series=%5B%22mozilla-central%22,%222f3af3833d55ff371ecf01c41aeee1939ef3a782%22,1,1%5D&series=%5B%22try%22,%222f3af3833d55ff371ecf01c41aeee1939ef3a782%22,1,1%5D&timerange=604800>`__
   9461 
   9462 Xres (X Resource Monitoring)
   9463 ============================
   9464 
   9465 A memory metric tracked during tp5 test runs. This metric is sampled
   9466 every 20 seconds. This metric is collected on linux only.
   9467 
   9468 `xres man page <https://linux.die.net/man/3/xres>`__.
   9469 
   9470 % CPU
   9471 =====
   9472 
   9473 Cpu usage tracked during tp5 test runs. This metric is sampled every 20
   9474 seconds. This metric is collected on windows only.
   9475 
   9476 tpaint
   9477 ======
   9478 
   9479 .. warning::
   9480 
   9481   This test no longer exists
   9482 
   9483 -  contact: :davidb
   9484 -  source:
   9485   `tpaint-window.html <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/startup_test/tpaint.html>`__
   9486 -  type: Startup_
   9487 -  data: we load the tpaint test window 20 times, resulting in 1 set of
   9488   20 data points.
   9489 -  summarization:
   9490 
   9491   -  subtest: `ignore first`_ **5** data points, then take the `median`_ of the remaining 15; `source:
   9492      test.py <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/test.py#l190>`__
   9493   -  suite: identical to subtest
   9494 
   9495 +-----------------+---------------------------------------------------+
   9496 | Talos test name | Description                                       |
   9497 +-----------------+---------------------------------------------------+
   9498 | tpaint          | twinopen but measuring the time after we receive  |
   9499 |                 | the `MozAfterPaint and OnLoad event <#paint>`__.  |
   9500 +-----------------+---------------------------------------------------+
   9501 
   9502 Tests the amount of time it takes the open a new window. This test does
   9503 not include startup time. Multiple test windows are opened in
   9504 succession, results reported are the average amount of time required to
   9505 create and display a window in the running instance of the browser.
   9506 (Measures ctrl-n performance.)
   9507 
   9508 **Example Data**
   9509 
   9510 .. code-block:: none
   9511 
   9512    [209.219, 222.180, 225.299, 225.970, 228.090, 229.450, 230.625, 236.315, 239.804, 242.795, 244.5, 244.770, 250.524, 251.785, 253.074, 255.349, 264.729, 266.014, 269.399, 326.190]
   9513 
   9514 Possible regression causes
   9515 --------------------------
   9516 
   9517 -  None listed yet. If you fix a regression for this test and have some
   9518   tips to share, this is a good place for them.
   9519 
   9520 xperf
   9521 =====
   9522 
   9523 -  contact: perftest team
   9524 -  source: `xperf
   9525   instrumentation <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/xtalos>`__
   9526 -  type: `Page load`_ (tp5n) / Startup_
   9527 -  measuring: IO counters from windows (currently, only startup IO is in
   9528   scope)
   9529 -  reporting: Summary of read/write counters for disk, network (lower is
   9530   better)
   9531 
   9532 These tests only run on windows builds. See `this active-data
   9533 query <https://activedata.allizom.org/tools/query.html#query_id=zqlX+2Jn>`__
   9534 for an updated set of platforms that xperf can be found on. If the query
   9535 is not found, use the following on the query page:
   9536 
   9537 .. code-block:: javascript
   9538 
   9539   {
   9540       "from":"task",
   9541       "groupby":["run.name","build.platform"],
   9542       "limit":2000,
   9543       "where":{"regex":{"run.name":".*xperf.*"}}
   9544   }
   9545 
   9546 Talos will turn orange for 'x' jobs on windows 7 if your changeset
   9547 accesses files which are not predefined in the
   9548 `allowlist <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/xtalos/xperf_allowlist.json>`__
   9549 during startup; specifically, before the
   9550 "`sessionstore-windows-restored <https://hg.mozilla.org/mozilla-central/file/0eebc33d8593/toolkit/components/startup/nsAppStartup.cpp#l631>`__"
   9551 Firefox event. If your job turns orange, you will see a list of files in
   9552 Treeherder (or in the log file) which have been accessed unexpectedly
   9553 (similar to this):
   9554 
   9555 .. code-block:: none
   9556 
   9557    TEST-UNEXPECTED-FAIL : xperf: File '{profile}\secmod.db' was accessed and we were not expecting it. DiskReadCount: 6, DiskWriteCount: 0, DiskReadBytes: 16904, DiskWriteBytes: 0
   9558    TEST-UNEXPECTED-FAIL : xperf: File '{profile}\cert8.db' was accessed and we were not expecting it. DiskReadCount: 4, DiskWriteCount: 0, DiskReadBytes: 33288, DiskWriteBytes: 0
   9559    TEST-UNEXPECTED-FAIL : xperf: File 'c:\$logfile' was accessed and we were not expecting it. DiskReadCount: 0, DiskWriteCount: 2, DiskReadBytes: 0, DiskWriteBytes: 32768
   9560    TEST-UNEXPECTED-FAIL : xperf: File '{profile}\secmod.db' was accessed and we were not expecting it. DiskReadCount: 6, DiskWriteCount: 0, DiskReadBytes: 16904, DiskWriteBytes: 0
   9561    TEST-UNEXPECTED-FAIL : xperf: File '{profile}\cert8.db' was accessed and we were not expecting it. DiskReadCount: 4, DiskWriteCount: 0, DiskReadBytes: 33288, DiskWriteBytes: 0
   9562    TEST-UNEXPECTED-FAIL : xperf: File 'c:\$logfile' was accessed and we were not expecting it. DiskReadCount: 0, DiskWriteCount: 2, DiskReadBytes: 0, DiskWriteBytes: 32768
   9563 
   9564 In the case that these files are expected to be accessed during startup
   9565 by your changeset, then we can add them to the
   9566 `allowlist <https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing&component=Talos>`__.
   9567 
   9568 Xperf runs tp5 while collecting xperf metrics for disk IO and network
   9569 IO. The providers we listen for are:
   9570 
   9571 -  `'PROC_THREAD', 'LOADER', 'HARD_FAULTS', 'FILENAME', 'FILE_IO',
   9572   'FILE_IO_INIT' <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/xperf.config#l10>`__
   9573 
   9574 The values we collect during stackwalk are:
   9575 
   9576 -  `'FileRead', 'FileWrite',
   9577   'FileFlush' <https://dxr.mozilla.org/mozilla-central/source/testing/talos/talos/xperf.config#l11>`__
   9578 
   9579 Notes:
   9580 
   9581 -  Currently some runs may `return all-zeros and skew the
   9582   results <https://bugzilla.mozilla.org/show_bug.cgi?id=1614805>`__
   9583 -  Additionally, these runs don't have dedicated hardware and have a
   9584   large variability. At least 30 runs are likely to be needed to get
   9585   stable statistics (xref `bug
   9586   1616236 <https://bugzilla.mozilla.org/show_bug.cgi?id=1616236>`__)
   9587 
   9588 Build metrics
   9589 *************
   9590 
   9591 These are not part of the Talos code, but like Talos they are benchmarks
   9592 that record data using the graphserver and are analyzed by the same
   9593 scripts for regressions.
   9594 
   9595 Number of constructors (num_ctors)
   9596 ==================================
   9597 
   9598 This test runs at build time and measures the number of static
   9599 initializers in the compiled code. Reducing this number is helpful for
   9600 `startup
   9601 optimizations <https://blog.mozilla.org/tglek/2010/05/27/startup-backward-constructors/>`__.
   9602 
   9603 -  https://hg.mozilla.org/build/tools/file/348853aee492/buildfarm/utils/count_ctors.py
   9604 
   9605   -  these are run for linux 32+64 opt and pgo builds.
   9606 
   9607 Platform microbenchmark
   9608 ***********************
   9609 
   9610 IsASCII and IsUTF8 gtest microbenchmarks
   9611 ========================================
   9612 
   9613 -  contact: :hsivonen
   9614 -  source:
   9615   `TestStrings.cpp <https://dxr.mozilla.org/mozilla-central/source/xpcom/tests/gtest/TestStrings.cpp>`__
   9616 -  type: Microbench_
   9617 -  reporting: intervals in ms (lower is better)
   9618 -  data: each test is run and measured 5 times
   9619 -  summarization: take the `median`_ of the 5 data points; `source:
   9620   MozGTestBench.cpp <https://dxr.mozilla.org/mozilla-central/source/testing/gtest/mozilla/MozGTestBench.cpp#43-46>`__
   9621 
   9622 Test whose name starts with PerfIsASCII test the performance of the
   9623 XPCOM string IsASCII function with ASCII inputs if different lengths.
   9624 
   9625 Test whose name starts with PerfIsUTF8 test the performance of the XPCOM
   9626 string IsUTF8 function with ASCII inputs if different lengths.
   9627 
   9628 Possible regression causes
   9629 --------------------------
   9630 
   9631 -  The --enable-rust-simd accidentally getting turned off in automation.
   9632 -  Changes to encoding_rs internals.
   9633 -  LLVM optimizations regressing between updates to the copy of LLVM
   9634   included in the Rust compiler.
   9635 
   9636 Microbench
   9637 ==========
   9638 
   9639 -  contact: :bholley
   9640 -  source:
   9641   `MozGTestBench.cpp <https://dxr.mozilla.org/mozilla-central/source/testing/gtest/mozilla/MozGTestBench.cpp>`__
   9642 -  type: Custom GTest micro-benchmarking
   9643 -  data: Time taken for a GTest function to execute
   9644 -  summarization: Not a Talos test. This suite is provides a way to add
   9645   low level platform performance regression tests for things that are
   9646   not suited to be tested by Talos.
   9647 
   9648 PerfStrip Tests
   9649 ===============
   9650 
   9651 -  contact: :davidb
   9652 -  source:
   9653   https://dxr.mozilla.org/mozilla-central/source/xpcom/tests/gtest/TestStrings.cpp
   9654 -  type: Microbench_
   9655 -  reporting: execution time in ms (lower is better) for 100k function
   9656   calls
   9657 -  data: each test run and measured 5 times
   9658 -  summarization:
   9659 
   9660 PerfStripWhitespace - call StripWhitespace() on 5 different test cases
   9661 20k times (each)
   9662 
   9663 PerfStripCharsWhitespace - call StripChars("\f\t\r\n") on 5 different
   9664 test cases 20k times (each)
   9665 
   9666 PerfStripCRLF - call StripCRLF() on 5 different test cases 20k times
   9667 (each)
   9668 
   9669 PerfStripCharsCRLF() - call StripChars("\r\n") on 5 different test cases
   9670 20k times (each)
   9671 
   9672 Stylo gtest microbenchmarks
   9673 ===========================
   9674 
   9675 -  contact: :bholley, :SimonSapin
   9676 -  source:
   9677   `gtest <https://dxr.mozilla.org/mozilla-central/source/layout/style/test/gtest>`__
   9678 -  type: Microbench_
   9679 -  reporting: intervals in ms (lower is better)
   9680 -  data: each test is run and measured 5 times
   9681 -  summarization: take the `median`_ of the 5 data points; `source:
   9682   MozGTestBench.cpp <https://dxr.mozilla.org/mozilla-central/source/testing/gtest/mozilla/MozGTestBench.cpp#43-46>`__
   9683 
   9684 Servo_StyleSheet_FromUTF8Bytes_Bench parses a sample stylesheet 20 times
   9685 with Stylo’s CSS parser that is written in Rust. It starts from an
   9686 in-memory UTF-8 string, so that I/O or UTF-16-to-UTF-8 conversion is not
   9687 measured.
   9688 
   9689 Gecko_nsCSSParser_ParseSheet_Bench does the same with Gecko’s previous
   9690 CSS parser that is written in C++, for comparison.
   9691 
   9692 Servo_DeclarationBlock_SetPropertyById_Bench parses the string "10px"
   9693 with Stylo’s CSS parser and sets it as the value of a property in a
   9694 declaration block, a million times. This is similar to animations that
   9695 are based on JavaScript code modifying Element.style instead of using
   9696 CSS @keyframes.
   9697 
   9698 Servo_DeclarationBlock_SetPropertyById_WithInitialSpace_Bench is the
   9699 same, but with the string " 10px" with an initial space. That initial
   9700 space is less typical of JS animations, but is almost always there in
   9701 stylesheets or full declarations like "width: 10px". This microbenchmark
   9702 was used to test the effect of some specific code changes. Regressions
   9703 here may be acceptable if Servo_StyleSheet_FromUTF8Bytes_Bench is not
   9704 affected.
   9705 
   9706 History of tp tests
   9707 *******************
   9708 
   9709 tp
   9710 ==
   9711 
   9712 The original tp test created by Mozilla to test browser page load time.
   9713 Cycled through 40 pages. The pages were copied from the live web during
   9714 November, 2000. Pages were cycled by loading them within the main
   9715 browser window from a script that lived in content.
   9716 
   9717 tp2/tp_js
   9718 =========
   9719 
   9720 The same tp test but loading the individual pages into a frame instead
   9721 of the main browser window. Still used the old 40 page, year 2000 web
   9722 page test set.
   9723 
   9724 tp3
   9725 ===
   9726 
   9727 An update to both the page set and the method by which pages are cycled.
   9728 The page set is now 393 pages from December, 2006. The pageloader is
   9729 re-built as an extension that is pre-loaded into the browser
   9730 chrome/components directories.
   9731 
   9732 tp4
   9733 ===
   9734 
   9735 Updated web page test set to 100 pages from February 2009.
   9736 
   9737 tp4m
   9738 ====
   9739 
   9740 This is a smaller pageset (21 pages) designed for mobile Firefox. This
   9741 is a blend of regular and mobile friendly pages.
   9742 
   9743 We landed on this on April 18th, 2011 in `bug
   9744 648307 <https://bugzilla.mozilla.org/show_bug.cgi?id=648307>`__. This
   9745 runs for Android and Maemo mobile builds only.
   9746 
   9747 tp5
   9748 ===
   9749 
   9750 Updated web page test set to 100 pages from April 8th, 2011. Effort was
   9751 made for the pages to no longer be splash screens/login pages/home pages
   9752 but to be pages that better reflect the actual content of the site in
   9753 question. There are two test page data sets for tp5 which are used in
   9754 multiple tests (i.e. awsy, xperf, etc.): (i) an optimized data set
   9755 called tp5o, and (ii) the standard data set called tp5n.
   9756 
   9757 tp6
   9758 ===
   9759 
   9760 Created June 2017 with recorded pages via mitmproxy using modern google,
   9761 amazon, youtube, and facebook. Ideally this will contain more realistic
   9762 user accounts that have full content, in addition we would have more
   9763 than 4 sites- up to top 10 or maybe top 20.
   9764 
   9765 These were migrated to Raptor between 2018 and 2019.
   9766 
   9767 .. _geometric mean: https://wiki.mozilla.org/TestEngineering/Performance/Talos/Data#geometric_mean
   9768 .. _ignore first: https://wiki.mozilla.org/TestEngineering/Performance/Talos/Data#ignore_first
   9769 .. _median: https://wiki.mozilla.org/TestEngineering/Performance/Talos/Data#median