Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Perf] Add build time measurements for apple mobile and android scenarios #113469

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 18 commits into from
May 6, 2025

Conversation

kotlarmilos
Copy link
Member

@kotlarmilos kotlarmilos commented Mar 13, 2025

Description

This is a follow-up of dotnet/performance#4842.

This PR adds build time measurements for apple mobile and android scenarios.

Validation

Run the internal dotnet-runtime-perf tool to verify that binlog files are uploaded and build time measurements are collected.

Contributes to #113073

Copy link
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the runtime-perf pipeline to capture build logs for reporting build times, which will help identify AOT compiler regressions.

  • Updated build scripts to redirect output to a build.log file and then echo its content.
  • Added new PublishBuildArtifacts tasks to upload the captured build logs for various configurations (Android Mono, Android CoreCLR, iOS Mono, and iOS-NativeAOT).

@matouskozak matouskozak added tenet-build-performance Impacts build time: official, developer or CI perf-pipeline Issues with dotnet-runtime-perf, or runtime-wasm-perf pipelines labels Mar 13, 2025
Copy link
Member

@matouskozak matouskozak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@kotlarmilos kotlarmilos changed the title [Mobile] Upload build log artifacts for reporting build times in perflab [Perf] Add build time measurements for apple mobile and android scenarios Apr 23, 2025
Copy link
Member

@matouskozak matouskozak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Member

@LoopedBard3 LoopedBard3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me 👍.

@LoopedBard3 LoopedBard3 merged commit 6a3a32e into dotnet:main May 6, 2025
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Infrastructure-mono perf-pipeline Issues with dotnet-runtime-perf, or runtime-wasm-perf pipelines tenet-build-performance Impacts build time: official, developer or CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants