diff options
| author | Charles Lombardo <clombardo169@gmail.com> | 2023-09-16 23:48:00 -0400 |
|---|---|---|
| committer | t895 <clombardo169@gmail.com> | 2023-12-09 14:57:09 -0500 |
| commit | 57b33e9142d5351eb60aa3f7f3c9e3ac60f817a9 (patch) | |
| tree | 1f3f095b1aa9e86ff1ba587fa7436a2463d567b8 /Source/Android/benchmark/src/main/java | |
| parent | 78d22d8003c3739d99759b4676e1f5da4366584c (diff) | |
android: Remove benchmark module
Diffstat (limited to 'Source/Android/benchmark/src/main/java')
| -rw-r--r-- | Source/Android/benchmark/src/main/java/com/dolphin/benchmark/BaselineProfileGenerator.kt | 43 | ||||
| -rw-r--r-- | Source/Android/benchmark/src/main/java/com/dolphin/benchmark/StartupBenchmark.kt | 40 |
2 files changed, 0 insertions, 83 deletions
diff --git a/Source/Android/benchmark/src/main/java/com/dolphin/benchmark/BaselineProfileGenerator.kt b/Source/Android/benchmark/src/main/java/com/dolphin/benchmark/BaselineProfileGenerator.kt deleted file mode 100644 index 366a22ab6a..0000000000 --- a/Source/Android/benchmark/src/main/java/com/dolphin/benchmark/BaselineProfileGenerator.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.dolphin.benchmark - -import androidx.benchmark.macro.ExperimentalBaselineProfilesApi -import androidx.benchmark.macro.junit4.BaselineProfileRule -import androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner -import androidx.test.uiautomator.UiSelector -import org.junit.Rule -import org.junit.Test -import org.junit.runner.RunWith - -@OptIn(ExperimentalBaselineProfilesApi::class) -@RunWith(AndroidJUnit4ClassRunner::class) -class BaselineProfileGenerator { - - @get:Rule - val rule = BaselineProfileRule() - - @Test - fun generate() = rule.collectBaselineProfile( - packageName = "org.dolphinemu.dolphinemu.benchmark", - profileBlock = { - pressHome() - startActivityAndWait() - - // Dismiss analytics dialog due to issue with finding button - device.pressBack() - - // Navigate through activities that don't require games - // TODO: Make all activities testable without having games available - // TODO: Use resource strings to support more languages - - // Navigate to the Settings Activity - val settings = device.findObject(UiSelector().description("Settings")) - settings.clickAndWaitForNewWindow(30_000) - - // Go through settings and to the User Data Activity - val config = device.findObject(UiSelector().textContains("Config")) - config.click() - val userData = device.findObject(UiSelector().textContains("User Data")) - userData.clickAndWaitForNewWindow(30_000) - }, - ) -} diff --git a/Source/Android/benchmark/src/main/java/com/dolphin/benchmark/StartupBenchmark.kt b/Source/Android/benchmark/src/main/java/com/dolphin/benchmark/StartupBenchmark.kt deleted file mode 100644 index 5ae5d40f6b..0000000000 --- a/Source/Android/benchmark/src/main/java/com/dolphin/benchmark/StartupBenchmark.kt +++ /dev/null @@ -1,40 +0,0 @@ -package com.dolphin.benchmark - -import androidx.benchmark.macro.BaselineProfileMode -import androidx.benchmark.macro.CompilationMode -import androidx.benchmark.macro.StartupMode -import androidx.benchmark.macro.StartupTimingMetric -import androidx.benchmark.macro.junit4.MacrobenchmarkRule -import androidx.test.ext.junit.runners.AndroidJUnit4 -import org.junit.Rule -import org.junit.Test -import org.junit.runner.RunWith - -@RunWith(AndroidJUnit4::class) -class StartupBenchmark { - @get:Rule - val benchmarkRule = MacrobenchmarkRule() - - @Test - fun startupBaselineProfileDisabled() = startup( - CompilationMode.Partial(baselineProfileMode = BaselineProfileMode.Disable, warmupIterations = 1) - ) - - @Test - fun startupBaselineProfile() = startup( - CompilationMode.Partial(baselineProfileMode = BaselineProfileMode.Require, warmupIterations = 1) - ) - - private fun startup(compilationMode: CompilationMode) = benchmarkRule.measureRepeated( - packageName = "org.dolphinemu.dolphinemu.benchmark", - metrics = listOf(StartupTimingMetric()), - iterations = 10, - compilationMode = compilationMode, - startupMode = StartupMode.COLD, - setupBlock = { - pressHome() - } - ) { - startActivityAndWait() - } -} |
