Bug 1858236 - Change node architecture to arm64 on M2 macs. r=perftest-reviewers,taskgraph-reviewers,kshampur,jmaher

We were experincing an issue of chrome on M2 chips taking 5-7 times longer than firefox on M2 chips
After debugging it was discovered the chrome universal binary was runnning x86 with rosetta
The chromedriver version was arm, but the node process running the chromedriver was x86
This patch changes node to run as arm not x86, which looks to have slipped through the inital setup of the M2s

Differential Revision: https://phabricator.services.mozilla.com/D194532
This commit is contained in:
andrej
2023-11-27 13:48:25 +00:00
parent dc7273ea16
commit 9a1e592206
4 changed files with 23 additions and 4 deletions

View File

@@ -303,8 +303,6 @@ browsertime-benchmark:
custom-car: []
chromium: []
safari: [] # Bug 1848400 safari perma-fails on osx1300
chrome:
- [speedometer, sp]
default:
- [speedometer, sp]
- [speedometer3, sp3]

View File

@@ -68,9 +68,15 @@ job-defaults:
win.*:
- win32-minidump-stackwalk
- win32-fix-stacks
macosx.*:
macosx1015.*:
- macosx64-minidump-stackwalk
- macosx64-fix-stacks
macosx1100.*:
- macosx64-aarch64-minidump-stackwalk
- macosx64-aarch64-fix-stacks
macosx1300.*:
- macosx64-aarch64-minidump-stackwalk
- macosx64-aarch64-fix-stacks
android-em-7.*:
- android-system-image-x86_64-linux
- android-avd-x86_64-linux

View File

@@ -297,11 +297,16 @@ def setup_browsertime(config, tasks):
"by-test-platform": {
"android.*": ["browsertime", "linux64-geckodriver", "linux64-node-16"],
"linux.*": ["browsertime", "linux64-geckodriver", "linux64-node-16"],
"macosx.*": [
"macosx1015.*": [
"browsertime",
"macosx64-geckodriver",
"macosx64-node-16",
],
"macosx1300.*": [
"browsertime",
"macosx64-aarch64-geckodriver",
"macosx64-aarch64-node-16"
],
"windows.*aarch64.*": [
"browsertime",
"win32-geckodriver",

View File

@@ -4482,6 +4482,11 @@ Standard benchmarks are third-party tests (i.e. Speedometer) that we have integr
- autoland
- mozilla-release
- mozilla-beta
* - **browsertime-benchmark-chrome-speedometer3**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-benchmark-firefox-speedometer3**
- ✅
- ✅
@@ -4825,6 +4830,11 @@ Standard benchmarks are third-party tests (i.e. Speedometer) that we have integr
- autoland
- mozilla-release
- mozilla-beta
* - **browsertime-benchmark-chrome-speedometer3**
- ❌
- ❌
- ❌
- ❌
* - **browsertime-benchmark-firefox-speedometer3**
- ✅
- ✅