From 3cf021ac16fc9d3fd329f399411c840ad57cb63c Mon Sep 17 00:00:00 2001 From: lizzie Date: Sat, 31 Jan 2026 05:38:02 +0000 Subject: [PATCH] suffer --- src/core/cpu_manager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/cpu_manager.cpp b/src/core/cpu_manager.cpp index 93eb1f4c0e..10fdcdf8a2 100644 --- a/src/core/cpu_manager.cpp +++ b/src/core/cpu_manager.cpp @@ -189,7 +189,12 @@ void CpuManager::RunThread(std::stop_token token, std::size_t core) { std::string name = is_multicore ? ("CPUCore_" + std::to_string(core)) : std::string{"CPUThread"}; Common::SetCurrentThreadName(name.c_str()); Common::SetCurrentThreadPriority(Common::ThreadPriority::Critical); +#ifdef __ANDROID__ + // Aimed specifically for Snapdragon 8 Elite devices + // This kills performance on desktop, but boosts perf for UMA devices + // like the S8E. Mediatek and Mali likely won't suffer. Common::PinCurrentThreadToPerformanceCore(core); +#endif auto& data = core_data[core]; data.host_context = Common::Fiber::ThreadToFiber();