-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Description
Is there an existing issue for this?
- I have searched the existing infra issues
Type of Request
bug
Infrastructure Environment
LUCI
What is happening?
The Windows Arm64 benchmarks are incorrectly bucketed with the Windows x64 benchmarks. As a result, it appears that Windows x64 benchmarks have massively regressed.
The recipes set the arch benchmark tag to intel on Windows Arm64. In this build example, notice how --benchmark-tags has "arch": "intel" even though PROCESSOR_IDENTIFIER: ARMv8 (64-bit) Family 8 Model D4B Revision 0, Qualcomm Technologies Inc
It looks like the root cause is that the Windows Arm64 Python installation returns AMD64 for platform.machine(). As a result, LUCI returns intel for the architecture. The Flutter recipes likely need to workaround this Python bug.
Steps to reproduce
Step 1: Open a Windows Arm64 benchmark: https://ci.chromium.org/ui/p/flutter/builders/staging/Windows_arm64%20complex_layout_win_desktop__start_up
Step 2: Open the stdout for the upload results step
Step 3: Check the arch benchmark tag. The actual value is intel, which is incorrect.
Expected results
The arch benchmark tag should be arm.