Skip to content
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

[feat/#299] Baseline Profile 모듈 추가 및 적용 #318

Merged

Conversation

haeti-dev
Copy link
Contributor

Issue

Overview (Required)

  • BaseLine Profile을 사용하여 ART(Android Runtime)이 AOT(Ahead-of-Time) 컴파일을 통해 앱의 시작을 최적화 하였습니다.
  • Pixel 6 API 34 에뮬레이터에서 Baseline profile 적용 전후의 성능을 비교 테스트하였습니다.
  • 아래 테스트 결과에서 확인할 수 있듯이 앱의 초기 로딩 시간이 약 35% 감소하였습니다.
StartupBenchmarks_startupCompilationBaselineProfiles
timeToInitialDisplayMs   min   948.7,   median 1,036.8,   max 1,166.4
Traces: Iteration 0 1 2 3 4 5 6 7 8 9

StartupBenchmarks_startupCompilationNone
timeToInitialDisplayMs   min 1,257.4,   median 1,574.7,   max 2,295.3
Traces: Iteration 0 1 2 3 4 5 6 7 8 9

Links

Screenshot

image

Two Reviewers

- 시나리오를 아직 작성하지 않았는데 별도의 브렌치에서 시나리오를 추가해야 할까요?
- scrolling과 transition에 대한 성능 측정이 유의미할까요?
- 좋은 기회 주셔서 감사합니다!

Copy link

Test Results

18 tests   18 ✅  5s ⏱️
11 suites   0 💤
11 files     0 ❌

Results for commit e5c0ae5.

@taehwandev taehwandev merged commit b4c6761 into droidknights:main Jun 3, 2024
1 check passed
@taehwandev taehwandev added the 2024 label Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Proposal] Baseline Profile 적용
2 participants