From c60c343c687c90224c3414901b7b8c66f06c0ce4 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 28 Mar 2026 19:09:14 +0800 Subject: [PATCH] Fix: [ALAS] Limit Android SDK version when benchmarking Droidcast --- module/daemon/benchmark.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/module/daemon/benchmark.py b/module/daemon/benchmark.py index 9bc3d6c0b..19fcf7f07 100644 --- a/module/daemon/benchmark.py +++ b/module/daemon/benchmark.py @@ -39,7 +39,7 @@ class Benchmark(DaemonBase, CampaignUI): record = [] for n in range(1, self.TEST_TOTAL + 1): - start = time.time() + start = time.perf_counter() try: func(*args, **kwargs) @@ -52,7 +52,7 @@ class Benchmark(DaemonBase, CampaignUI): logger.warning(f'Benchmark tests failed on func: {func.__name__}') return 'Failed' - cost = time.time() - start + cost = time.perf_counter() - start logger.attr( f'{str(n).rjust(2, "0")}/{self.TEST_TOTAL}', f'{float2str(cost)}' @@ -194,6 +194,10 @@ class Benchmark(DaemonBase, CampaignUI): if device == 'android_phone_vmos': screenshot = ['ADB', 'aScreenCap', 'DroidCast', 'DroidCast_raw'] click = ['ADB', 'Hermit', 'MaaTouch'] + # Droidcast on SDK 23 (Android 6.0) to SDK 32 (Android 12) + if not (23 <= sdk <= 32): + screenshot = remove('DroidCast', 'DroidCast_raw') + if self.device.nemu_ipc_available(): screenshot.append('nemu_ipc') if self.device.ldopengl_available():