Skip to content

[Android] Add baseline profile module for startup performance optimization#831

Open
radityagumay wants to merge 4 commits intostadiamaps:mainfrom
radityagumay:feature/baseline-profiler
Open

[Android] Add baseline profile module for startup performance optimization#831
radityagumay wants to merge 4 commits intostadiamaps:mainfrom
radityagumay:feature/baseline-profiler

Conversation

@radityagumay
Copy link
Contributor

@radityagumay radityagumay commented Mar 18, 2026

Set up baselineprofile module targeting demo-app with profile generation and startup benchmarks. Apply baseline profile plugin to core, composeui, and maplibreui modules with per-module filters. Add convenience script and README documentation for generating profiles.

#756

@radityagumay radityagumay force-pushed the feature/baseline-profiler branch from 75eeb88 to cf95f8e Compare March 18, 2026 05:55
[Android] Fix baseline profile build and discover modules dynamically

Fix AGP 8.13+ compatibility (devices -> allDevices), update compileSdk,
and replace hardcoded module list with dynamic discovery via Gradle tasks.

[Android] Add baseline profile module for startup performance optimization

Set up baselineprofile module targeting demo-app with profile generation
and startup benchmarks. Apply baseline profile plugin to core, composeui,
and maplibreui modules with per-module filters. Add convenience script
and README documentation for generating profiles.
@radityagumay radityagumay force-pushed the feature/baseline-profiler branch from cf95f8e to 179504e Compare March 18, 2026 05:56
@radityagumay
Copy link
Contributor Author

radityagumay commented Mar 18, 2026

@ianthetechie i found the check for typos is failing due to additional file that coming from the baseline profiler

The job failed due to multiple typo errors in the file android/demo-app/src/release/generated/baselineProfiles/baseline-prof.txt. The key errors are:

IZ should be IS (found in multiple lines)
Wqs should be Was (at line 6194)

Ref: https://github.com/stadiamaps/ferrostar/actions/runs/23231280804/job/67525170627?pr=831

Let me make a allowlist on the job

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