Commit Graph
486 Commits
Author SHA1 Message Date
Olivia Hall 2ec55d29a2 Bug 1911561 - Renew expiration date for aab tests for GeckoView r=owlish,ci-and-tooling,jmaher,perftest-reviewers,sparky
This patch renews various tests in variants.yml for GeckoView for
six more months.

Differential Revision: https://phabricator.services.mozilla.com/D220918
2024-09-03 19:26:45 +00:00
Mark Banner d61244c8db Bug 1916093 - Fix a few more warning issues, and reduce the maximum number of warnings count. r=sylvestre,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D220768
2024-09-03 18:48:46 +00:00
Gregory Pappas 53b8148c7b Bug 1914578 - Remove EventTracer r=perftest-reviewers,geckoview-reviewers,win-reviewers,profiler-reviewers,mstange,sparky,gstoll,owlish
Differential Revision: https://phabricator.services.mozilla.com/D219955
2024-08-31 03:39:50 +00:00
KS 31e91ff50c Bug 1910111 - Resolve A55 failures by changing the external storage condition. r=perftest-reviewers,taskgraph-reviewers,sparky,jmaher,ahal
This patch changes the external storage to accomodate condprof creation
and subsequently performance testing tasks are enabled on the A55.

Differential Revision: https://phabricator.services.mozilla.com/D220067
2024-08-28 20:22:14 +00:00
Greg Mierzwinski 10375463f1 Bug 1915463 - Regenerate perfdocs for regression test changes. r=kshampur,perftest-reviewers DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D220476
2024-08-28 19:17:01 +00:00
Greg Mierzwinski d8cf37abab Bug 1914370 - Move pageload result/output handling to a support script. r=perftest-reviewers,kshampur
This patch moves the pageload result/output handling out of the results.py/output.py files, and into the browsertime_pageload.py support script. Unit tests, and the tests themselves are modified for this. The move is mostly a copy-paste from the result/output files, with some additional changes for handling the args passed into the test.

At the same time, the code where the results were previously handled is replaced with an exception to ensure that future tests use the support script instead of the results code. The output code is still being used by other custom tests that use `custom_data`, but then have their data parsed by the pageload-specific code. A warning is added in that case to dissuade future users of using the code.

Differential Revision: https://phabricator.services.mozilla.com/D219875
2024-08-28 16:16:20 +00:00
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
Kershaw Chang ef9c00102d Bug 1895359 - Setup servers for running upload test locally, r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D218585
2024-08-23 08:08:59 +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 7a2bfddaf8 Bug 1881740 - Modify raptor documentation to mention mach try perf instead of fuzzy r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D218652
2024-08-07 13:52:48 +00:00
Alex Finder 7b83899031 Bug 1779011 Update docs to remove usage of --browsertime r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D218716
2024-08-07 13:51:56 +00:00
KS 1e8eb8c669 Bug 1909894 - Turn back on speedometer3 tests on windows 10. r=perftest-reviewers,sparky
Temporarily turn on sp3 tests for the win10-64 platform until we
completely phase it out.

We will only run it on the shippable platform.

Differential Revision: https://phabricator.services.mozilla.com/D218648
2024-08-06 16:18:53 +00:00
KS 92b974e778 Bug 1858740 - Use ARM builder for Mac CaR builds. r=perftest-reviewers,taskgraph-reviewers,ahal,sparky
This patch switches the builder from the intel osx 10.15 builders to the
Apple Silicon builders. 10.15 Is no longer a supported build target for
CaR (Chromium-as-Release) so let's use this opportunity to just go to the latest version
builders we have.

Additionally, this patch removes the custom CaR osx 10.15 tasks as that
is no longer a supported platform for the application.

Differential Revision: https://phabricator.services.mozilla.com/D218368
2024-08-05 17:04:15 +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
Joshua Marshall e6c169befb Bug 1903766 - Add perftests for service worker update r=perftest-reviewers,dom-worker-reviewers,sparky,asuth
Differential Revision: https://phabricator.services.mozilla.com/D218415
2024-08-02 19:04:40 +00:00
Joshua Marshall c5c6a6a687 Bug 1899749 - Use profiler markers for getting performance data r=dom-worker-reviewers,smaug,profiler-reviewers,aabh,asuth,perftest-reviewers,sparky
Use profiler markers to collect timing data.  Markers of known name:

  AUTO_PROFILER_MARKER_TEXT("interesting thing #1", DOM, {}, ""_ns);
  AUTO_PROFILER_MARKER_TEXT("interesting thing #2", DOM, {}, ""_ns);

can be inspected from the perftest:

  await startProfiler();
  interestingThings();
  let pdata = await stopProfiler();
  let duration_ms = inspectProfile(pdata, [
      "interesting thing #1",
      "interesting thing #2"
  ]);

Differential Revision: https://phabricator.services.mozilla.com/D211368
2024-07-26 12:54:36 +00:00
Alexandre Poirot df8c6cae45 Bug 1909226 - [devtools] Stop running software webrender tests for DAMP/DevTools. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D217288
2024-07-24 16:58:28 +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
Alex Finder 384334db93 Bug 1867135 Use in-tree version of speedometer3 instead of the perf-automation repo r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D216244
2024-07-22 15:18:20 +00:00
Joel Maher 445ee3cf3a Bug 1896386 - turn off windows10 talos tests. r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D217033
2024-07-19 14:11:44 +00:00
Greg Mierzwinski 57602bbe66 Bug 1900824 - Add delay to the navigation in talos. r=perftest-reviewers,kshampur
This patch adds a small delay to the URL navigation in talos tests to resolve some permafailure timeouts on windows 11. At the same time some test timeouts, and max runtimes are adjusted to handle the new delay.

Differential Revision: https://phabricator.services.mozilla.com/D216388
2024-07-12 13:59:09 +00:00
Joel Maher d57ff693ed Bug 1906951 - turn off browsertime tests on windows10. r=sparky,perftest-reviewers,taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D216089
2024-07-10 13:11:31 +00:00
andrej ce7561335f Bug 1903720 - Add commands to run tests locally on perftest documentation on mozilla source docs. r=perftest-reviewers,afinder,sparky
These changes will make it easier to run performance tests locally, this will reduce the barrier to entry for people poking around and help improve our reach!

Differential Revision: https://phabricator.services.mozilla.com/D214367
2024-07-08 19:33:46 +00:00
Greg Mierzwinski 700678b0af Bug 1896386 - Add swr talos tests to windows 11. r=perftest-reviewers,aglavic
This patch enables the swr talos tests on windows 11.

Depends on D215646

Differential Revision: https://phabricator.services.mozilla.com/D215647
2024-07-03 18:04:05 +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
Joel Maher 8d0a124970 Bug 1898814 - Add support for running perf tests on new win11 hardware. r=sparky,perftest-reviewers,taskgraph-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D211616
2024-06-24 18:42:18 +00:00
Greg Mierzwinski 0e9908478e Bug 1903512 - Remove grandprix benchmark test. r=perftest-reviewers,aglavic
This patch removes an unused test from browsertime.

Differential Revision: https://phabricator.services.mozilla.com/D214387
2024-06-20 14:44:05 +00:00
Andrew Osmond 52a7a739d7 Bug 1896524 - Add desktop/android browsertime tests to measure video playback latency. r=perftest-reviewers,sparky
The video under test is a simple recording of solid colors, where the
first frame is red, second frame is blue, subsequent frames alternate
between green and purple, and the final frame is yellow. This allows us
to identify what frame is being displayed and when in a browser agnostic
way.

This is achieved by updating the visualmetrics python script in
browsertime to identify frames which match a given color range, called
key color frames. The script will produce a list of which frames appear
when that we can use to estimate the playback latency. Note that the
annotated videos produced by the jobs will also be annotated to make it
clear which frames it believes are key color frames.

Until the tests have proven stable, they have been set at tier 3.

The status of the merge can be seen at:
https://github.com/sitespeedio/browsertime/pull/2119

Differential Revision: https://phabricator.services.mozilla.com/D210242
2024-06-12 14:21:54 +00:00
KS 2425ecaece Bug 1901047 - re-record bing pageload test. r=perftest-reviewers,fbilt
This patch re-records the bing-search pageload test. It was pointed out
that the previous re-recording was triggering two FCP events. Upon
inspecting the profile it was found that the page was some how loading
twice.

This re-recording does not seem to have this issue.

Differential Revision: https://phabricator.services.mozilla.com/D212851
2024-06-11 16:11:10 +00:00
Greg Mierzwinski 10855a3867 Bug 1885619 - Add --power-test flag to raptor for mobile power testing. r=perftest-reviewers,aglavic
This patch adds a `--power-test` flag that can be used to do power usage testing on mobile devices that are hooked up to a USB power meter. It is gathered for all tests when it's enabled, and a helper method is added to make it easier for support-scripts to gather it. An update is also done to browsertime to gather the power usage data. At the same time, a bit of documentation about this flag is added to our Raptor Browsertime docs.

Differential Revision: https://phabricator.services.mozilla.com/D212107
2024-06-10 11:37:51 +00:00
Greg Mierzwinski 58cff6fda3 Bug 1899623 - Update youtube-playback tests to use new prod URLs. r=perftest-reviewers,afinder
This patch updates the URLs used by the youtube-playback tests to the new prod URLs.

Differential Revision: https://phabricator.services.mozilla.com/D212056
2024-06-04 11:00:58 +00:00
andrej 92d555a519 Bug 1883430 - Update perfdoc owners. r=perftest-reviewers,sparky
Alexandru Ionescu is no longer on the team and so we're updating the owners of all the perf modules he was either an owner or a co-owner of

Differential Revision: https://phabricator.services.mozilla.com/D210090
2024-05-30 21:26:15 +00:00
florin.bilt 97ba1dd9d2 Bug 1896120 - Update browsertime example external link in docs r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D211842
2024-05-30 08:26:08 +00:00
Greg Mierzwinski 49eda2189a Bug 1898256 - Add a layer to run bash shell scripts. r=perftest-reviewers,kshampur
This patch adds a new layer that will allow us to run custom/adhoc bash scripts in mozperftest. Currently, the layer can only handle bash scripts. At the same time, a new flavor is added for this, and additional script parsing capabilities are added.

Differential Revision: https://phabricator.services.mozilla.com/D211740
2024-05-28 15:43:50 +00:00
andrej 59b432ea31 Bug 1836287 - Run essential pageload tests on android chrome in CI. r=perftest-reviewers,kshampur,taskgraph-reviewers,gbrown
As part of our okr goals of being competative in pageload we are running essential pageload tests on chrome on android to have an idea of how we compare to chrome on android

Differential Revision: https://phabricator.services.mozilla.com/D209981
2024-05-27 14:38:27 +00:00
KS 0c02838dae Bug 1896214 - Re-record some more additional sites for osx intermittent. r=perftest-reviewers,afinder
This patch re-records the following sites:

* google docs
* google search
* cnn
* ebay
* idmb
* reddit
* bing-search

to see if this helps with an osx 10.15 intermittent failure.

Differential Revision: https://phabricator.services.mozilla.com/D210175
2024-05-22 12:18:51 +00:00
KS 391e8f49c7 Bug 1840660 - Add documentation on running Safari-tp locally. r=perftest-reviewers,aglavic
This patch updates our documents to include a section with instructions
on how a user can run a browsertime or raptor-browsertime test locally
with safari tech preview

Differential Revision: https://phabricator.services.mozilla.com/D209878
2024-05-14 14:48:20 +00:00
KS 6cbb2d6a1d Bug 1840660 - Run performance tests against safari technology preview. r=perftest-reviewers,sparky
This patch adds the ability to run Raptor performance tests
(specifically just speedometer 3 for now) on Safari Technology Preview.

Differential Revision: https://phabricator.services.mozilla.com/D209611
2024-05-14 14:48:20 +00:00
Greg Mierzwinski 790461e195 Bug 1894367 - Update perfdocs with talos changes. r=perftest-reviewers,kshampur
This patch updates perfdocs with talos doc changes, and makes a modification to the perfdocs-verify task to trigger it on reviewbot again.

Differential Revision: https://phabricator.services.mozilla.com/D209228
2024-05-03 14:25:22 +00:00
Sandor Molnar b2bb9fd8f8 Backed out changeset e22820789eaa (bug 1894367) because conflicts with backout of bug 1885361. 2024-05-06 06:15:29 +03:00
Greg Mierzwinski 35ec83451b Bug 1894367 - Update perfdocs with talos changes. r=perftest-reviewers,kshampur DONTBUILD
This patch updates perfdocs with talos doc changes, and makes a modification to the perfdocs-verify task to trigger it on reviewbot again.

Differential Revision: https://phabricator.services.mozilla.com/D209228
2024-05-03 14:25:22 +00:00
Greg Mierzwinski 394048a744 Bug 1894367 - Update perfdocs with profiler features changes. r=kshampur,perftest-reviewers DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D209133
2024-05-01 18:55:45 +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
KS 20d1688553 Bug 1892470 - Fix x64 chromedriver fetch for windows raptor tests. r=perftest-reviewers,taskgraph-reviewers,sparky,bhearsum
Grab the correct folder after extracting the x64 chromedrivers.
Previously we were always using the 32 bit chromedrivers in CI and only
recently added the 64 bit chromedrivers for win x64 platforms.

Additionally, since we don't make use of the 32 bit windows platform
anymore, it is removed for the chrome platform.

Differential Revision: https://phabricator.services.mozilla.com/D208001
2024-04-23 13:21:52 +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 19a7f668b2 Bug 1890657 - Re-record a couple non-login sites for OSX intermittent (expedia, microsoft). r=perftest-reviewers,afinder
This patch re-records expedia and microsoft. Hopefully this will help a
bit with some intermittents (Bug 1774954)

Differential Revision: https://phabricator.services.mozilla.com/D207195
2024-04-17 15:40:59 +00:00
Greg Mierzwinski df2d4e7105 Bug 1890318 - Add missing metrics to Raptor documentation. r=perftest-reviewers,kshampur DONTBUILD
This patch adds the final missing metrics that alert to the Raptor documentation.

Differential Revision: https://phabricator.services.mozilla.com/D206952
2024-04-17 12:34:30 +00:00