Commit Graph

298 Commits

Author SHA1 Message Date
Kash Shampur
53d060d7bb Bug 1827415 - Re-enable raptor benchmark tests on Beta branch for Linux and MacOS. r=perftest-reviewers,afinder
It seems that the beta branch failures for the raptor browsertime benchmark tests on the Linux and MacOS platforms are working again.
It is currently unknown why these tests were perma failing at the time. Bug 1832290 has been filed to look into such related issues.

Differential Revision: https://phabricator.services.mozilla.com/D177674
2023-05-11 14:39:55 +00:00
Greg Mierzwinski
e5d0ad97ef Bug 1830741 - Add documentation for Comparators, and their interface. r=perftest-reviewers,kshampur
This patch adds documentation to the BasePerfComparator, and also adds some documentation for Comparators in general to the mach-try-perf Firefox source docs.

Differential Revision: https://phabricator.services.mozilla.com/D177760
2023-05-11 14:35:56 +00:00
Kash Shampur
92b205d3db Bug 1818363 - Run Custom chromium-as-release performance tests on windows. r=perftest-reviewers,afinder
This patch extends the chromium-as-release perftest configuration to be able to also run on the Windows platform using a Windows build.
To start with, it will only run a subset of priority benchmarks (e.g. sp/sp3)

Differential Revision: https://phabricator.services.mozilla.com/D175788
2023-05-08 21:20:50 +00:00
Kash Shampur
6512ce5ce0 Bug 1823730 - Improve profling for raptor-browsertime benchmark tests. r=perftest-reviewers,sparky
Previously, the logic for profling raptor tests was intended for browsertime pageload tests. The profiles for benchmark tests were not that useful.
This patch uses a new command in browsertime which makes use of the exposed geckoprofiler start/stop commands to manually choose when to start and stop browsertime through our own custom scripts.

Differential Revision: https://phabricator.services.mozilla.com/D175793
2023-05-04 18:09:42 +00:00
Greg Mierzwinski
527a940b82 Bug 1830299 - Remove grandprix test from CI. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D176768
2023-05-01 17:22:52 +00:00
Kash Shampur
31d048f3df Bug 1829939 - Temporarily disable benchmark tests on beta branch for MacOS. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D176527
2023-04-26 18:26:46 +00:00
Greg Mierzwinski
b21679b812 Bug 1808747 - Add python test support class scripts to raptor. r=perftest-reviewers,afinder
This patch adds python support classes for tests. With them, we'll be able to customize the results, and output parsing better, and with less impact on other existing tests. The first method available allows a test author to modify the command before the test runs. A sample test is also added to show how it all works. No CI tests will be added for it.

Differential Revision: https://phabricator.services.mozilla.com/D173870
2023-04-18 11:46:37 +00:00
Alex Ionescu
34e981c52c Bug 1824310 - Migrate unittests to browsertime r=perftest-reviewers,afinder,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173513
2023-04-18 08:11:04 +00:00
Bas Schouten
18aca3ae78 Bug 1827628 - Part 2: Update Speedometer 3 to latest tip. r=bgrins,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D175250
2023-04-13 18:27:40 +00:00
Kash Shampur
6bf3e47373 Bug 1818364 - Run performance tests on Chromium-as-Release (Linux). r=perftest-reviewers,sparky
This patch lays a foundation for running chromium-as-release binaries with our raptor-browsertime tests.
To start with, this just deals with the Linux platform and minimal changes will be required in patches in the near future for Win/MacOS platforms.
To begin with, we only test on priority benchmarks at the moment (e.g. sp/sp3).

Differential Revision: https://phabricator.services.mozilla.com/D173757
2023-04-13 14:18:48 +00:00
Greg Mierzwinski
9851567413 Bug 1820893 - Run browsertime performance tests on nightly-as-release builds. r=perftest-reviewers,taskgraph-reviewers,jmaher,afinder
This patch adds three new shippable platforms running the nightly-as-release build. At the same time, browsertime essential tests are enabled for all three platforms on autoland.

Depends on D172029

Differential Revision: https://phabricator.services.mozilla.com/D172030
2023-04-12 14:51:50 +00:00
Sandor Molnar
a91d6f6b3b Backed out 2 changesets (bug 1818364) for causing browsertime failures in minidump-stackwalk. CLOSED TREE
Backed out changeset 765c496e216c (bug 1818364)
Backed out changeset 71620bc8f387 (bug 1818364)
2023-04-12 04:33:06 +03:00
Kash Shampur
2f8d647ee1 Bug 1818364 - Run performance tests on Chromium-as-Release (Linux). r=perftest-reviewers,sparky
This patch lays a foundation for running chromium-as-release binaries with our raptor-browsertime tests.
To start with, this just deals with the Linux platform and minimal changes will be required in patches in the near future for Win/MacOS platforms.
To begin with, we only test on priority benchmarks at the moment (e.g. sp/sp3).

Differential Revision: https://phabricator.services.mozilla.com/D173757
2023-04-11 22:53:57 +00:00
Andrew Creskey
e411ff6c6a Bug 1826624 - Ensure that the http/2 upload bandwidth test does not use http/3 r=sparky,perftest-reviewers
We will add separate http/3 tests once this one is finalized.
Also changed the data file to avoid the Google Cloud app engine limit of 32MB.
https://cloud.google.com/appengine/docs/standard/quotas

Differential Revision: https://phabricator.services.mozilla.com/D174784
2023-04-10 20:00:34 +00:00
Kash Shampur
4f343e1fd4 Bug 1827236 - Disable benchmark tests on beta and release due to perma. r=perftest-reviewers,sparky,taskgraph-reviewers,jmaher
There is a perma failure for browsertime benchmark tests affecting mozilla-beta branch. It likely will affect mozilla-release as well.
This patch temporarily disables the tests from running on these branches.

Differential Revision: https://phabricator.services.mozilla.com/D175058
2023-04-10 19:38:08 +00:00
Cristina Horotan
95537ca176 Backed out 2 changesets (bug 1820893) for causing build bustage at GMPChild.cpp. CLOSED TREE
Backed out changeset 10c146921bc5 (bug 1820893)
Backed out changeset d9b33032be7b (bug 1820893)
2023-04-03 16:34:53 +03:00
Greg Mierzwinski
ef83523eb9 Bug 1820893 - Run browsertime performance tests on nightly-as-release builds. r=perftest-reviewers,taskgraph-reviewers,jmaher,afinder
This patch adds three new shippable platforms running the nightly-as-release build. At the same time, browsertime essential tests are enabled for all three platforms on autoland.

Depends on D172029

Differential Revision: https://phabricator.services.mozilla.com/D172030
2023-04-03 12:16:27 +00:00
Kash Shampur
81733e0d17 Bug 1825337 - Disable live imgur tests on chrome. r=perftest-reviewers,afinder
Temporarily disable the live imgur page load tests on all platforms, for the Chrome application.
This test seems to be permafailing since 2023-03-01.

Differential Revision: https://phabricator.services.mozilla.com/D173982
2023-03-30 18:12:45 +00:00
ogiorgis
2441601cae Bug 1824659 - replace sphinx panel by sphinx design r=firefox-source-docs-reviewers,perftest-reviewers,sylvestre,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173680
2023-03-30 08:01:21 +00:00
Brian Grinstead
a6cdcec269 Bug 1825038 - Update Speedometer 3 repo r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173856
2023-03-29 00:14:02 +00:00
Andrew Creskey
5c46bfa3d7 Bug 1822149 - Add an http/2 upload speed performance test r=perftest-reviewers,sparky
We have evidence that http/2 upload speed is slow on fast networks.
Adding a test so that we can tune this on all plaforms

Differential Revision: https://phabricator.services.mozilla.com/D172467
2023-03-28 12:45:18 +00:00
Greg Mierzwinski
4bdf8c6603 Bug 1824431 - Trigger a regression on the browsertime regress-c test. r=perftest-reviewers,kshampur DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173560
2023-03-28 12:33:38 +00:00
Stanca Serban
65c42cccbe Backed out 2 changesets (bug 1820893) for causing py3 failures. CLOSED TREE
Backed out changeset 13b8251ff5ef (bug 1820893)
Backed out changeset 97d24cd7ec85 (bug 1820893)
2023-03-27 17:23:50 +03:00
Greg Mierzwinski
a306ae2659 Bug 1820893 - Run browsertime performance tests on nightly-as-release builds. r=perftest-reviewers,taskgraph-reviewers,jmaher,afinder
This patch adds three new shippable platforms running the nightly-as-release build. At the same time, browsertime essential tests are enabled for all three platforms on autoland.

Depends on D172029

Differential Revision: https://phabricator.services.mozilla.com/D172030
2023-03-27 13:02:34 +00:00
Manuel Bucher
bfc837470a Bug 1824684 - [perfdocs] Update urls in browsertime docs r=perftest-reviewers,sparky DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173675
2023-03-27 11:28:56 +00:00
Alex Finder
fd51623e44 Bug 1804448 - Port CPU and Power measurements to browsertime for desktop r=perftest-reviewers,taskgraph-reviewers,sparky,ahal
Differential Revision: https://phabricator.services.mozilla.com/D172673
2023-03-24 00:20:47 +00:00
Brian Grinstead
c776c5e1d5 Bug 1822182 - Update Speedometer 3 repo r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D172500
2023-03-14 22:42:09 +00:00
Bas Schouten
84168a43b4 Bug 1821443: Update Speedometer 3 to the latest tip. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D172166
2023-03-10 14:17:18 +00:00
Greg Mierzwinski
581d937a28 Bug 1814392 - Trigger a regression in the browsertime regress-c test. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D168547
2023-03-08 12:41:20 +00:00
Joel Maher
ba959b269a Bug 1817884 - Turn off duplicate win10 tests that are not needed now that we have tests on win11. r=aryx,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D171637
2023-03-06 12:55:17 +00:00
Kash Shampur
dc43c68012 Bug 1816421 - Disable mobile fission performance tests on all branches. r=perftest-reviewers,sparky
This patch should disable fenix/geckoview *fission* performance tests only.
The tests are still available to select through Try.

Differential Revision: https://phabricator.services.mozilla.com/D171133
2023-02-28 18:30:05 +00:00
Greg Mierzwinski
2e524373d3 Bug 1819140 - Update speedometer3 to newest version. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D171145
2023-02-28 14:40:32 +00:00
Greg Mierzwinski
784b2b010c Bug 1819140 - Add information about how to update benchmarks to perfdocs. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D171144
2023-02-28 14:40:32 +00:00
Emilio Cobos Álvarez
09bba2afca Bug 1818811 - Remove flexbox emulation talos tests. r=perftest-reviewers,sparky
flexbox emulation has been on by default in the browser for a while now
(since 108), so these tests are not useful anymore.

Depends on D170944

Differential Revision: https://phabricator.services.mozilla.com/D170945
2023-02-27 13:45:19 +00:00
Joel Maher
83379ded7b Bug 1816568 - Enable Windows11 for CI tests. r=ahal,perftest-reviewers,AlexandruIonescu,sparky
Differential Revision: https://phabricator.services.mozilla.com/D170393
2023-02-25 16:27:16 +00:00
Cosmin Sabou
c7c661e879 Backed out changeset f259e02b50c5 (bug 1816568) for causing wpt unexpected passes. CLOSED TREE 2023-02-24 17:15:45 +02:00
Joel Maher
48b90e17de Bug 1816568 - Enable Windows11 for CI tests. r=ahal,perftest-reviewers,AlexandruIonescu,sparky
Differential Revision: https://phabricator.services.mozilla.com/D170393
2023-02-23 23:59:27 +00:00
Butkovits Atila
a6209638d3 Backed out changeset 295da7b3fa6b (bug 1816568) for causing failures at css-styling/color-001.html. CLOSED TREE 2023-02-23 19:17:34 +02:00
Joel Maher
2273319944 Bug 1816568 - Enable Windows11 for CI tests. r=ahal,perftest-reviewers,AlexandruIonescu,sparky
Differential Revision: https://phabricator.services.mozilla.com/D170393
2023-02-23 13:43:13 +00:00
ogiorgis
2c0fccca00 Bug 1749473 - Remove warnings from the generated talos.rst file r=perftest-reviewers,sparky DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D170330
2023-02-21 14:47:07 +00:00
Greg Mierzwinski
68f9aaca88 Bug 1814173 - Promote welcome, and process-switch tests to tier 1. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D168424
2023-02-16 15:54:32 +00:00
andrej
e10e738abf Bug 1816167 - Update android startup documentation. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D169976
2023-02-16 15:13:45 +00:00
Joel Maher
d62151e522 Bug 1815303 - remove pixel2 scheduling for performance tests. r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D169011
2023-02-07 14:20:47 +00:00
Greg Mierzwinski
d8106c249d Bug 1813054 - Add a test for our regression detection system. r=perftest-reviewers,AlexandruIonescu
This patch adds a new test for our regression detection system. It produces a single constant value that we can easily change in the test manifest to trigger an alert. This is being done to in preparation for work on the entire alerting system, and to test if some unimplemented fields in the harness work (min_back_window, max_back_window, and fore_window). They all exist in the performance artifact schemas in mozilla-central, and the treeherder repo. I've also disabled the push/backstop optimizations for the regression tests so that they run on each push. It's limited to running on linux machines.

Differential Revision: https://phabricator.services.mozilla.com/D168116
2023-01-31 15:16:27 +00:00
Kash Shampur
7b8f0e1d6a Bug 1813069 - rerecord imgur with mitm8. r=perftest-reviewers,sparky
This patch attempts to address a high frequency of failing imgur raptor-browsertime tests on macos.
Additionally, the secondary url is replaced as it gives a 404

Differential Revision: https://phabricator.services.mozilla.com/D168106
2023-01-27 17:01:16 +00:00
Greg Mierzwinski
08422d88ef Bug 1812311 - Update Speedometer3 tests. r=perftest-reviewers,kshampur
This patch updates the speedometer 3 tests to the newest commit, and fixes the permafailure.

Differential Revision: https://phabricator.services.mozilla.com/D167806
2023-01-25 17:37:15 +00:00
ogiorgis
6893c60e28 Bug 1749473 - fix warnings like unknown code language: None r=firefox-source-docs-reviewers,perftest-reviewers,sylvestre,sparky DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D167776
2023-01-25 13:41:05 +00:00
Greg Mierzwinski
db3803ea55 Bug 1811546 - Clean up docs, and add FAQ section to the mach try perf docs. r=perftest-reviewers,kshampur
This patch adds an FAQ (Frequently Asked Questions) section to the mach try perf docs. It also does a small cleanup to move fxrecord into the `testing/performance` folder, re-organize the linting configuration file, fix file naming, and captializes the `mozperftest` and `fxrecord` title names in the side-bar. Lastly, it adds a warning to the `mozperftest` docs to direct people who make it there to the `mach try perf` page.

Differential Revision: https://phabricator.services.mozilla.com/D167555
2023-01-23 18:31:31 +00:00
Greg Mierzwinski
b8f20165f8 Bug 1806035 - Run Speedometer 3 on mobile. r=perftest-reviewers,kshampur
This patch enables Speedometer 3 on mobile.

Differential Revision: https://phabricator.services.mozilla.com/D166351
2023-01-11 19:07:33 +00:00
Greg Mierzwinski
42855d728d Bug 1806035 - Enable Windows Speedometer 3 tests. r=perftest-reviewers,kshampur
This patch updates the S3 commit used, fixes an issue with local Windows benchmark runs, and enables the windows S3 tests in CI.

Differential Revision: https://phabricator.services.mozilla.com/D166323
2023-01-11 13:39:09 +00:00