Commit Graph
245 Commits
Author SHA1 Message Date
Julien Wajsberg fba404478d Bug 1914574 - Add the new perfcompare URL to mach try perf r=sparky,perftest-reviewers
This also displays it first, with the old compare view URL coming
second.

Differential Revision: https://phabricator.services.mozilla.com/D219953
2024-08-23 14:19:21 +00:00
Greg Mierzwinski 7affd516c4 Bug 1906101 - Add more content to perftest in a nutshell docs. r=perftest-reviewers,afinder DONTBUILD
This patch adds some more documentation to the perftest in a nutshell docs. This includes the regression workshop docs, some information about compare view, and some information about getting profiles from our tests.

Differential Revision: https://phabricator.services.mozilla.com/D219187
2024-08-21 14:30:31 +00:00
Alex Finder 4e1ba2cfce Bug 1907897 Include documentation about mach try perf --alert in comment 0 r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D218746
2024-08-14 14:38:55 +00:00
florin.bilt fe7822abcd Bug 1892538 - Provide documentation about how to do retriggers r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D217424
2024-08-05 16:09:17 +00:00
Greg Mierzwinski 0260d90ba0 Bug 1901813 - Add chrome release background resource test. r=perftest-reviewers,kshampur
This patch adds a new background resource test for chrome release. The existing background resource test is modified to handle the chrome binary instead of building a separate test for it.

Differential Revision: https://phabricator.services.mozilla.com/D217123
2024-08-01 18:30:45 +00:00
Greg Mierzwinski f89dfc0df9 Bug 1906102 - Modify the background-resource android test. r=perftest-reviewers,kshampur
This patch modifies the background-resource (formerly background-cpu) android test to collect resource information at distinct times rather than only at the end of the test run.

The collection script is split in two here for cpu, and memory. The python parsing script is also modified to be able to gather the resources from multiple files, and the name is changed to better reflect what it does.

This patch also renames the test to better reflect that it's a resource usage test and not just a cpu test.

Differential Revision: https://phabricator.services.mozilla.com/D217097
2024-08-01 18:30:45 +00:00
Greg Mierzwinski 09cd54ad3a Bug 1908345 - Add documentation about --tests option. r=perftest-reviewers,aglavic
This patch adds some documentation about the --tests option, and also updates a bit of the other documentation for mach-try-perf.

Differential Revision: https://phabricator.services.mozilla.com/D216934
2024-07-23 13:07:47 +00:00
Greg Mierzwinski da58816996 Bug 1903593 - Add a location for a performance testing guide. r=aglavic,perftest-reviewers DONTBUILD
This patch adds a new location for a performance testing guide called "Performance Testing in a Nutshell". It'll contain an overview of all the information needed for understanding performance testing at Mozilla.

Differential Revision: https://phabricator.services.mozilla.com/D214282
2024-07-03 15:37:25 +00:00
andrej 2e2f4398bf Bug 1902820 - Update location id for webpagetest. r=perftest-reviewers,sparky
As a result of their move from aws to google cloud webpagetest has updated the keys of the testing centre's location ids
Furthermore,  I removed timeToContentfulPaint as it was not being returned from FF intermittently(most likely due to the change of services messing with things) rather than diagnosing the intermittent

Differential Revision: https://phabricator.services.mozilla.com/D214241
2024-06-19 11:34:47 +00:00
Greg Mierzwinski 82e8aa616a Bug 1898229 - Add background resource usage tests for Fenix in CI. r=perftest-reviewers,aglavic
This patch adds a new background resource usage test that will run through mozperftest. The test starts the Fenix application, and then backgrounds it for 10 minutes to measure the CPU, and memory usage throughout that time. The hook is used to setup the xmlstarlet tool.

Differential Revision: https://phabricator.services.mozilla.com/D212630
2024-06-10 11:57:59 +00:00
andrej 5e2dd9d283 Bug 1884930 - Use per-commit fenix and geckoview builds instead of downloading daily build. r=perftest-reviewers,taskgraph-reviewers,sparky,bhearsum
As a result of the mono-repo change we have a very easy way to run the startup tests on each commit vs on a nightly build.
This change allows us to push a try job, build the fenix/focus/geckoview_example apk and test the startup impact!

Differential Revision: https://phabricator.services.mozilla.com/D208240
2024-05-13 16:50:03 +00:00
Iulian Moraru f4afd9c509 Backed out changeset d4ef5f3b9858 (bug 1884930) for causing Bug 1896049. CLOSED TREE 2024-05-10 17:38:49 +03:00
andrej 54e1b45e94 Bug 1884930 - Use per-commit fenix and geckoview builds instead of downloading daily build. r=perftest-reviewers,taskgraph-reviewers,sparky,bhearsum
As a result of the mono-repo change we have a very easy way to run the startup tests on each commit vs on a nightly build.
This change allows us to push a try job, build the fenix/focus/geckoview_example apk and test the startup impact!

Differential Revision: https://phabricator.services.mozilla.com/D208240
2024-05-09 15:05:05 +00:00
Greg Mierzwinski 8de37416cd Bug 1893972 - Add info about 'Use Replicates' button to mach-try-perf docs. r=afinder,perftest-reviewers DONTBUILD
This patch adds a couple sentences to our standard-workflow docs for mach-try-perf to explain the use replicates button.

Differential Revision: https://phabricator.services.mozilla.com/D208877
2024-04-30 15:55:39 +00:00
Andrew Halberstadt a680bcd3e1 Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban 3dbb534055 Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt ef4f1e168b Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
KS 9c5cdc3e0d Bug 1890059 - Add a tp7 desktop list for recordings. r=perftest-reviewers,sparky
This patch introduces an ongoing tp7 desktop site list for pageload
testing. The following sites are added: `docomo`, `openai`, `samsung`,
`tiktok`, `weather`. This is merely a preliminary set of samples which
we may not even keep. This is more so preliminary work before focusing
on tp7 mobile.

Differential Revision: https://phabricator.services.mozilla.com/D206825
2024-04-10 18:11:09 +00:00
KS 99c4aee37b Bug 1889241 - re-record some sites for OSX failures. r=perftest-reviewers,sparky
This bug re-records a subset of some sites that are potentially causing
an intermittent issue (Bug 1774954)
Here, only `amazon`, `imgur`, and `instagram` are re-recorded. Other
sites may be re-recorded in a follow up bug.

Differential Revision: https://phabricator.services.mozilla.com/D206572
2024-04-09 16:39:03 +00:00
andrej 13b8db92e1 Bug 1836330 - Enable android chrome startup testing for cold_main_first_frame. r=perftest-reviewers,sparky
In this commit we are adding the ability to run the cold_main_first_frame startup test on android google chrome

Differential Revision: https://phabricator.services.mozilla.com/D202626
2024-03-26 12:51:54 +00:00
Greg Mierzwinski 23406a2ed5 Bug 1866047 - Remove --fenix flag from mach-try-perf. r=aglavic,perftest-reviewers,taskgraph-reviewers,bhearsum
This patch undoes the changes required for the `--fenix` flag. This will enable fenix tests to be scheduled without supplying an additional flag, and will be visible/schedule-able when only `--android` is supplied.

Differential Revision: https://phabricator.services.mozilla.com/D203649
2024-03-19 19:00:34 +00:00
andrej 938a7ccc52 Bug 1885080 - Modify links used to download browser apks for android_startup script. r=perftest-reviewers,afinder
As the monorepo migration is occurring we want to access the apks in the new place they are located in post-migration

Differential Revision: https://phabricator.services.mozilla.com/D205014
2024-03-19 15:35:24 +00:00
andrej 81e67bd9f7 Bug 1880155 - Add compatability for startup tests to be run by users with git cinnibar. r=perftest-reviewers,sparky
The android startup script uses hg logs to get the date, this was failing for users using git cinnibar as they did not have hg installed
This patch adds compatability to the code that allows git cinnibar users without hg to run the android startup script

Differential Revision: https://phabricator.services.mozilla.com/D204562
2024-03-14 21:25:00 +00:00
Dave Townsend ec851d9e3c Bug 1864896: Autofix unused function arguments (testing). r=webdriver-reviewers,perftest-reviewers,jmaher,devtools-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D202990
2024-03-05 14:21:16 +00:00
Greg Mierzwinski 1747ac6b38 Bug 1882870 - Add documentation on perftest infrastructure. r=kshampur,perftest-reviewers
This patch adds a new perfdocs page for documentation about our perftest infrastructure. It includes information about try run wait times, along with a graph showing current pending tasks (refreshed hourly). It also includes information about how, and when requests for additional devices should be made.

Differential Revision: https://phabricator.services.mozilla.com/D203185
2024-03-05 13:24:53 +00:00
Greg Mierzwinski 9d8112ce0e Bug 1881862 - Re-record sina pageload test. r=perftest-reviewers,aglavic
This patch re-records the sina pageload test. It also adds some additional code to the recording script to attempt to remove the cookie banners.

Differential Revision: https://phabricator.services.mozilla.com/D202639
2024-02-27 16:27:29 +00:00
Greg Mierzwinski 5ddf5bb6a9 Bug 1880115 - Replace web-de test with bild-de. r=perftest-reviewers,kshampur
This patch replaces the web-de test with bild-de since the web-de test can no longer be re-recorded due to the full-page cookie banner that is shown there.

Differential Revision: https://phabricator.services.mozilla.com/D202226
2024-02-23 18:33:04 +00:00
florin.bilt 3b8a33f0a5 Bug 1796627 - Update google-slides secondary_url from a document url to a slides presentation url r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D201090
2024-02-12 11:00:55 +00:00
Greg Mierzwinski a8dc29a0b4 Bug 1877177 - Fail when multiple tests for the same app have the same name. r=perftest-reviewers,aglavic
This patch fixes an issue where multiple tests for the same app were conflicting with each other, preventing us from selecting which one we want to run. The conflicting tests were removed from the live sites list, and a separate issue related to the app name parsing from the manifest is also resolved here.

Differential Revision: https://phabricator.services.mozilla.com/D199892
2024-01-30 20:11:32 +00:00
Kelsey Gilbert 71e9e03caa Bug 1876888 - Try estimate percentiles as "shortest 5%" instead of "top 95%". r=ahal,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D199789
2024-01-29 21:57:32 +00:00
andrej ea3318d60e Bug 1870500 - Resolving the WPT intermittent failure. r=perftest-reviewers,kshampur
The issue we were encountering here was a missing metric for canva.com intermittently occuring
That ocured because of the location of that metric(first contentful paint) in the returned json moved locations for just canva.com, and so canva.com was removed whilst the problem debugged. Afterwards it was discovered that this issue was covering up another intermittent about json decoding error which was in turn resolved by removing code which removed "www." from links used with python requests.

Differential Revision: https://phabricator.services.mozilla.com/D199238
2024-01-24 02:36:24 +00:00
Joel Maher 6d618a2524 Bug 1869871 - convert perftest.ini -> .toml. r=sparky,perftest-reviewers,necko-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D196334
2023-12-14 19:41:14 +00:00
Greg Mierzwinski 204a4b5ca4 Bug 1863130 - Re-record twitch, and imgur to fix LCP issues. r=perftest-reviewers,afinder
Differential Revision: https://phabricator.services.mozilla.com/D193646
2023-11-30 20:04:45 +00:00
Natalia Csoregi 0b5e2d8159 Backed out 2 changesets (bug 1863130) for causing largestContentfulPaint browsertime failures. CLOSED TREE
Backed out changeset fd253d27e64e (bug 1863130)
Backed out changeset f487d5a07ab5 (bug 1863130)
2023-11-30 00:51:29 +02:00
Greg Mierzwinski ee754c0118 Bug 1863130 - Re-record twitch, and imgur to fix LCP issues. r=perftest-reviewers,afinder
Depends on D193645

Differential Revision: https://phabricator.services.mozilla.com/D193646
2023-11-29 14:00:02 +00:00
Greg Mierzwinski 8da69015e9 Bug 1830740 - Add flag to enable fenix in mach-try-perf. r=aglavic,perftest-reviewers
This patch adds a flag to enable fenix in mach try perf. Currently, it's enabled by default however it's not clear that it uses the same build in the base/new try runs. This patch adds some documentation to the FAQ for this, as well as some information in the `--help` message.

At the same time, this patch adds some code to handle apps requested with `--apps` better. Previously, for example, if fenix was requested, the catch-all/base category would capture geckoview tasks as well, but it wasn't clear to the user that this would happen. Now, if an app is requested, that is the only app that will be scheduled, assuming the "default" app has a negation. The notion of a "default" app is also introduced here for any app that has no restriction method defined.

Finally, some extra changes are made to the tests for the fzf side effects to make it clear that the number of side effects must be greater than or equal to the number of fzf calls. This should prevent others from having to determine why their tests are failing on a seemingly unrelated change as the error message we receive is very unclear when this occurs.

Differential Revision: https://phabricator.services.mozilla.com/D194301
2023-11-29 13:20:56 +00:00
Greg Mierzwinski cd0346b193 Bug 1866134 - Add mitmproxy recoring for example.com. r=perftest-reviewers,kshampur DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D194415
2023-11-22 19:52:15 +00:00
Gregory Pappas 9c38ead90b Bug 1853489 - Remove media.autoplay.block-webaudio pref r=alwu,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D191579
2023-10-30 22:10:37 +00:00
Logan Rosen 45be05a920 Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D186092
2023-09-06 16:14:30 +00:00
Greg Mierzwinski 50f1cae21c Bug 1832893 - [mach-try-perf] Add documentation for using the alert option. r=perftest-reviewers,kshampur
This patch adds some documentation for how to use the --alert option in mach-try-perf.

Differential Revision: https://phabricator.services.mozilla.com/D186232
2023-08-31 19:28:55 +00:00
Greg Mierzwinski aa708f6696 Bug 1832893 - [mach-try-perf] Document the standard workflow of using the tool. r=perftest-reviewers,afinder
This patch adds documentation for the standard workfow when using the mach-try-perf tool.

Differential Revision: https://phabricator.services.mozilla.com/D186231
2023-08-31 19:28:54 +00:00
Greg Mierzwinski fd85a358aa Bug 1832893 - [mach-try-perf] Use proper formating for inline code in docs. r=perftest-reviewers,afinder
Differential Revision: https://phabricator.services.mozilla.com/D186230
2023-08-31 19:28:54 +00:00
Alex Finder 098f267c72 Bug 1834501 Add a --clear-cache flag to mach-try-perf r=perftest-reviewers,aglavic
Differential Revision: https://phabricator.services.mozilla.com/D184093
2023-07-24 14:52:55 +00:00
andrej 0d06b0953d Bug 1772827 - Sheriffing Docs - How to Investigate Alerts Part 1. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D181407
2023-06-28 16:59:30 +00:00
andrej ed02242adb Bug 1816169 - Remove perftest_android_main.js and perftest_android_view.js from nightly cron. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D180724
2023-06-20 13:17:01 +00:00
andrej 616fac0283 Bug 1772827 - Build sheriffing guidelines on mozilla source docs page, Part 1 - Overview. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D179474
2023-06-13 12:45:25 +00:00
Mark Banner 91fde42f7b Bug 1826062 - Automatic fixes for Prettier 2.0.5 upgrade. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,owlish
Differential Revision: https://phabricator.services.mozilla.com/D177025
2023-05-20 12:26:49 +00:00
andrej 2e53225987 Bug 1827785 - Adjust apk download date of startup tests. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D177823
2023-05-16 14:10:14 +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
Mark Banner 0fadbc1ec4 Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish
Differential Revision: https://phabricator.services.mozilla.com/D176336
2023-05-09 16:14:51 +00:00