diff --git a/examples/llama.android/app/src/main/AndroidManifest.xml b/examples/llama.android/app/src/main/AndroidManifest.xml index ecfdb8c347..9fe63c07e9 100644 --- a/examples/llama.android/app/src/main/AndroidManifest.xml +++ b/examples/llama.android/app/src/main/AndroidManifest.xml @@ -28,6 +28,7 @@ diff --git a/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/BenchmarkScreen.kt b/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/BenchmarkScreen.kt index 6d9acea34f..4257bc01e6 100644 --- a/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/BenchmarkScreen.kt +++ b/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/BenchmarkScreen.kt @@ -15,9 +15,7 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.CircularProgressIndicator @@ -30,6 +28,7 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -63,10 +62,14 @@ fun BenchmarkScreen( // UI states var isModelCardExpanded by remember { mutableStateOf(false) } + var isInitialBenchmarkRun by rememberSaveable { mutableStateOf(false) } // Run benchmark when entering the screen LaunchedEffect(selectedModel) { - viewModel.runBenchmark() + if (!isInitialBenchmarkRun) { + isInitialBenchmarkRun = true + viewModel.runBenchmark() + } } // Handle back button press diff --git a/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/theme/Type.kt b/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/theme/Type.kt index 86c0656655..f95a0b1424 100644 --- a/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/theme/Type.kt +++ b/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/theme/Type.kt @@ -119,7 +119,7 @@ val Typography = Typography( val MonospacedTextStyle = TextStyle( fontFamily = FontFamily.Monospace, fontWeight = FontWeight.Normal, - fontSize = 14.sp, + fontSize = 12.sp, lineHeight = 20.sp, letterSpacing = 0.sp )