From 0f1b737b0768082ca9bfa630b3748f7f8ceb09cc Mon Sep 17 00:00:00 2001 From: Emmanuel Hansen Date: Sun, 21 Jan 2024 14:08:39 +0000 Subject: [PATCH] android - close file handles in performance monitor --- .../java/org/ryujinx/android/MainActivity.kt | 2 -- .../org/ryujinx/android/PerformanceMonitor.kt | 25 +------------------ 2 files changed, 1 insertion(+), 26 deletions(-) diff --git a/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/MainActivity.kt b/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/MainActivity.kt index b93abfbb6..a55d4e34d 100644 --- a/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/MainActivity.kt +++ b/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/MainActivity.kt @@ -121,8 +121,6 @@ class MainActivity : BaseActivity() { } } } - - val freq = performanceMonitor.getFrequencies() } override fun onSaveInstanceState(outState: Bundle) { diff --git a/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PerformanceMonitor.kt b/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PerformanceMonitor.kt index b40dc7c02..7c3fdafc1 100644 --- a/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PerformanceMonitor.kt +++ b/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PerformanceMonitor.kt @@ -11,33 +11,9 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import java.io.RandomAccessFile -import kotlin.concurrent.thread class PerformanceMonitor { val numberOfCores = Runtime.getRuntime().availableProcessors() - private var isMonitoring: Boolean = false - fun startMonitoring() { - if(isMonitoring) - return - - isMonitoring = true - - thread { - monitor() - } - } - - init { - - } - - fun monitor(){ - while(isMonitoring) { - //lastCpuUsages = HardwarePropertiesManager. - - //Thread.sleep(1000); - } - } fun getFrequencies() : List { val frequencies = mutableListOf() @@ -49,6 +25,7 @@ class PerformanceMonitor { "r" ) val f = reader.readLine() + reader.close() freq = f.toDouble() / 1000.0 } catch (e:Exception){