refactor(benchmark): remove dead code and polish comments

This commit is contained in:
xfy 2026-06-15 19:17:21 +08:00
parent 91068ded1c
commit bcc59ca7a0
2 changed files with 4 additions and 13 deletions

View File

@ -14,9 +14,9 @@ class MainActivity : BaseActivity() {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContent { setContent {
// 在首次 composition 绘制完成后报告 fully drawn用于准确的启动时间度量。
ReportDrawn()
YaYaTheme { YaYaTheme {
// 在主题内的首次 composition 绘制完成后报告 fully drawn用于准确的启动时间度量。
ReportDrawn()
CalendarMonthView( CalendarMonthView(
onNavigateToAbout = { onNavigateToAbout = {
startActivityWithSlide(Intent(this, AboutActivity::class.java)) startActivityWithSlide(Intent(this, AboutActivity::class.java))

View File

@ -55,16 +55,6 @@ class BaselineProfileGenerator {
private fun MacrobenchmarkScope.safeWaitCalendarPager(timeout: Long = 5000): UiObject2? = private fun MacrobenchmarkScope.safeWaitCalendarPager(timeout: Long = 5000): UiObject2? =
device.wait(Until.findObject(By.res("calendar_pager")), timeout) device.wait(Until.findObject(By.res("calendar_pager")), timeout)
private fun MacrobenchmarkScope.waitForMainActivity() {
for (i in 1..5) {
val pager = device.wait(Until.findObject(By.res("calendar_pager")), 2000)
if (pager != null) return
val fab = device.wait(Until.findObject(By.res("fab_menu")), 1000)
if (fab != null) return
Thread.sleep(500)
}
}
@Test @Test
fun generateAppStartupProfile() { fun generateAppStartupProfile() {
baselineProfileRule.collect( baselineProfileRule.collect(
@ -99,7 +89,8 @@ class BaselineProfileGenerator {
device.waitForIdle() device.waitForIdle()
// ── 4. 点击"今天"按钮跳回当月(覆盖 MonthHeader 今天按钮) ── // ── 4. 点击"今天"按钮跳回当月(覆盖 MonthHeader 今天按钮) ──
val todayBtn = device.wait(Until.findObject(By.text("今天")), 3000) // 模拟器上 UI 渲染/动画较慢,使用较长超时等待按钮渲染
val todayBtn = device.wait(Until.findObject(By.text("今天")), 10000)
assertNotNull("今天按钮必须出现", todayBtn) assertNotNull("今天按钮必须出现", todayBtn)
todayBtn!!.click() todayBtn!!.click()
device.waitForIdle() device.waitForIdle()