Skip to content

Add Baseline Profile Module #928

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 15 commits into from
Mar 31, 2025
Merged

Add Baseline Profile Module #928

merged 15 commits into from
Mar 31, 2025

Conversation

yogeshpaliyal
Copy link
Owner

No description provided.

yogeshpaliyal and others added 15 commits July 28, 2024 18:18
* Install GMD image for baseline profile generation
* Accept Android licenses
* Generate baseline profile for free release variant
* Upload generated baseline profiles as artifact
The 64-bit requirement has been disabled for the "pixel6Api34" managed virtual device.
*   Cleared the default managed devices in `baselineprofile/build.gradle.kts` and explicitly added "pixel6Api34".
* Configured the GitHub Actions workflow `generate-baseline-profile.yml` to setup the managed device pixel6Api34.
* Configured the workflow to build all build type and flavor permutations.
* Added the option to show kernel logging and use "swiftshader_indirect" for GPU in the tests.
*   Changed the Gradle task from `:benchmarks:pixel6Api34Setup` to `:baselineprofile:pixel6Api34Setup` in the GitHub Actions workflow for setting up the baseline profile generation.
… workflow

The GMD image installation step in the `generate-baseline-profile.yml` workflow has been commented out.
*   The Baseline Profile generation is added in the project
*   Update baselineprofile module to use connected devices for test execution.
*   Create a new shell script `generateBaselineProfile.sh` to install app and baseline profile and pull file to `baseline-prof.txt`
*   Modify `generate-baseline-profile.yml` github workflow to generate profile on device using `reactivecircus/android-emulator-runner` action
*   Fix the package name to `com.yogeshpaliyal.keypass` in `BaselineProfileGenerator.kt` to pull the data.
* Changed the device profile used for Baseline Profile generation from Pixel 6 to Nexus 6 in the GitHub Actions workflow.
@yogeshpaliyal yogeshpaliyal marked this pull request as ready for review March 31, 2025 11:45
@yogeshpaliyal yogeshpaliyal changed the title feat: add baseline profile Add Baseline Profile Module Mar 31, 2025
@yogeshpaliyal yogeshpaliyal merged commit ab66306 into master Mar 31, 2025
2 of 3 checks passed
@yogeshpaliyal yogeshpaliyal deleted the addBenchmark branch March 31, 2025 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant