Skip to content

๐Ÿ”€ :: perf ์„ฑ๋Šฅ ์ธก์ • CI ๋™์ž‘ ์ˆ˜์ • - #145

Merged
aiden30015 merged 4 commits into
developfrom
chore/perf-ci-fix
Sep 21, 2026
Merged

aiden30015 merged 4 commits into
developfrom
chore/perf-ci-fix

Conversation

@aiden30015

Copy link
Copy Markdown
Contributor

๊ฐœ์š”

์„ฑ๋Šฅ ์ธก์ • CI(perf.yml)๊ฐ€ ์‹ค์ œ ์•ฑ์„ ๋นŒ๋“œ/์‹คํ–‰ํ•˜๋ฉด์„œ ๋“œ๋Ÿฌ๋‚œ ๋ฌธ์ œ๋“ค์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จ ์ด์Šˆ ์—†์ด ์ง„ํ–‰ํ•˜๋Š” PR์ž…๋‹ˆ๋‹ค(์˜ˆ์™ธ).

๋ณ€๊ฒฝ ์‚ฌํ•ญ

  • Gradle 8.12 โ†’ 8.14.3, AGP 8.9.1 โ†’ 8.11.1, Kotlin 2.1.0 โ†’ 2.2.20 (Flutter ์ตœ์†Œ ์š”๊ตฌ์‚ฌํ•ญ)
  • main() ์ดˆ๊ธฐํ™”๋ฅผ bootstrap(overrides)๋กœ ๋ถ„๋ฆฌ (ํ”„๋กœ๋•์…˜ ๋™์ž‘ ๋ถˆ๋ณ€)
  • ์˜จ๋ณด๋”ฉ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ, ๋ฉค๋ฒ„ ๋ฆฌ์ŠคํŠธ์— ํ…Œ์ŠคํŠธ์šฉ Key ์ถ”๊ฐ€
  • integration_test/perf_test.dart ์žฌ์ž‘์„ฑ, fake repository ์ถ”๊ฐ€
  • riverpod ์ง์ ‘ ์˜์กด์„ฑ ์ถ”๊ฐ€

๊ฒ€์ฆ

๋”๋ฏธ PR #144์—์„œ perf ์›Œํฌํ”Œ๋กœ์šฐ 5/5 ์‹œ๋‚˜๋ฆฌ์˜ค ํ†ต๊ณผ ํ™•์ธ (run 35430653586)

- Gradle 8.14.3, AGP 8.11.1, Kotlin 2.2.20์œผ๋กœ ์ƒํ–ฅ (Flutter ์ตœ์†Œ ์š”๊ตฌ์‚ฌํ•ญ)
- main()์˜ ์ดˆ๊ธฐํ™”๋ฅผ bootstrap(overrides)๋กœ ๋ถ„๋ฆฌ
- ์˜จ๋ณด๋”ฉ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ, ๋ฉค๋ฒ„ ๋ฆฌ์ŠคํŠธ์— ํ…Œ์ŠคํŠธ์šฉ Key ์ถ”๊ฐ€
- perf_test ์žฌ์ž‘์„ฑ ๋ฐ fake repository ์ถ”๊ฐ€

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 19, 2026 •

Copy link
Copy Markdown

๐Ÿ“Š Flutter Performance Report

โ„น๏ธ .github/workflows/perf.yml ๋Š” ํŠน์ • ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งคํ•‘๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์ด๋ผ ์ „์ฒด๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

โœ… Passed โ€” ํšŒ๊ท€ ์—†์Œ

โœ… app_startup

Metric Baseline Current Change Threshold
โœ… startup_ms 855ms 851ms -0.5% 20%
๊ธฐํƒ€ ์ง€ํ‘œ
Metric Baseline Current Change Threshold
โœ… startup_rasterized_ms 971ms 976ms +0.5% 20%

โœ… home_scroll

Metric Baseline Current Change Threshold
โœ… fps 60.0 60.0 +0.0% 10%
โœ… jank_rate 17.1% 3.1% -81.8% 20%
โœ… p95_frame_time_ms 19.7ms 15.3ms -22.6% 15%
โœ… memory_mb 328MB 330MB +0.7% 20%
๊ธฐํƒ€ ์ง€ํ‘œ
Metric Baseline Current Change Threshold
โœ… dropped_frames 22.0 4.0 -81.8% 25%
โœ… p50_frame_time_ms 11.9ms 10.6ms -10.3% 20%
โœ… p90_frame_time_ms 18.0ms 14.1ms -21.9% 15%
โœ… p99_frame_time_ms 21.1ms 17.2ms -18.6% 20%
โœ… duration_ms 16066ms 16041ms -0.2% 25%

โœ… login

Metric Baseline Current Change Threshold
โœ… fps 60.0 60.0 +0.0% 10%
โœ… jank_rate 3.6% 2.3% -36.4% 20%
โœ… p95_frame_time_ms 9.2ms 7.7ms -16.1% 15%
โœ… memory_mb 297MB 294MB -0.8% 20%
๊ธฐํƒ€ ์ง€ํ‘œ
Metric Baseline Current Change Threshold
โœ… dropped_frames 2.0 1.0 -50.0% 25%
โœ… p50_frame_time_ms 3.2ms 2.3ms -28.5% 20%
โœ… p90_frame_time_ms 6.1ms 5.0ms -17.7% 15%
โœ… p99_frame_time_ms 34.7ms 27.2ms -21.7% 20%
โœ… duration_ms 1462ms 1636ms +11.9% 25%

โœ… member_list_scroll

Metric Baseline Current Change Threshold
โœ… fps 60.0 60.0 +0.0% 10%
โœ… jank_rate 0.0% 0.0% +0.0 (baseline 0) 20%
โœ… p95_frame_time_ms 13.0ms 11.3ms -13.0% 15%
โœ… memory_mb 388MB 392MB +1.1% 20%
๊ธฐํƒ€ ์ง€ํ‘œ
Metric Baseline Current Change Threshold
โœ… dropped_frames 0.0 0.0 +0.0 (baseline 0) 25%
โœ… p50_frame_time_ms 10.0ms 8.9ms -11.4% 20%
โœ… p90_frame_time_ms 12.6ms 11.0ms -13.0% 15%
โœ… p99_frame_time_ms 13.5ms 12.2ms -9.7% 20%
โœ… duration_ms 31263ms 31230ms -0.1% 25%

โœ… outing_state_scroll

Metric Baseline Current Change Threshold
โœ… fps 60.0 60.0 +0.0% 10%
โœ… jank_rate 1.1% 0.0% -100.0% 20%
โœ… p95_frame_time_ms 13.4ms 12.0ms -10.7% 15%
โœ… memory_mb 363MB 365MB +0.6% 20%
๊ธฐํƒ€ ์ง€ํ‘œ
Metric Baseline Current Change Threshold
โœ… dropped_frames 1.0 0.0 -100.0% 25%
โœ… p50_frame_time_ms 9.6ms 8.7ms -9.6% 20%
โœ… p90_frame_time_ms 12.2ms 11.4ms -6.6% 15%
โœ… p99_frame_time_ms 15.7ms 12.6ms -19.3% 20%
โœ… duration_ms 28928ms 28891ms -0.1% 25%

commit 7c04b5f ยท baseline 8a7af33 (2026-09-19T13:09:24+00:00) ยท device ci-emulator-api34 ยท CI run

ํŒ์ •: |๋ณ€ํ™”์œจ| > ์ž„๊ณ„๊ฐ’ AND |ฮ”| > 2ฯƒยท์ธก์ •๋…ธ์ด์ฆˆ AND |ฮ”| > ์ตœ์†Œ์œ ์˜์ฐจ. ๐ŸŸก = ์ž„๊ณ„๊ฐ’์€ ๋„˜์—ˆ์ง€๋งŒ ๋…ธ์ด์ฆˆ ๋ฒ”์œ„ ์•ˆ(์‹คํŒจ ์•„๋‹˜).

- perf.yaml์— selection(์‹œ๋‚˜๋ฆฌ์˜ค๋ณ„ ๊ด€๋ จ ๊ฒฝ๋กœ) ์ถ”๊ฐ€
- perf.yml: select-changed ํ™œ์„ฑํ™”, ์ˆ˜๋™ ์‹คํ–‰์šฉ scenarios ์ž…๋ ฅ ์ถ”๊ฐ€
- ๊ธฐ์กด perf ๋ผ๋ฒจ ์กฐ๊ฑด์€ selection์ด ๋Œ€์ฒด

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
run 35440756399 (commit 8a7af33, ci-emulator-api34) ์˜ ์ธก์ •๊ฐ’

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@aiden30015
aiden30015 merged commit dca5caf into develop Sep 21, 2026
6 of 7 checks passed

This branch was successfully deployed

1 active deployment
Goms-v3 โ€” 7c04b5ff Deployed Sep 19, 2026 by aiden30015 via flutter_ci #243
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