Skip to content

[Windows Arm64] Benchmarks incorrectly bucketed as 'intel' architecture #135722

@loic-sharma

Description

@loic-sharma

Is there an existing issue for this?

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listinfra: device labInfrastructure device lab problemsteam-infraOwned by Infrastructure teamtriaged-infraTriaged by Infrastructure team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions