From 1e0e7f5e286c61acac4dab141884a2a4ec89e51f Mon Sep 17 00:00:00 2001 From: rogerman Date: Wed, 25 Jul 2018 20:46:42 -0700 Subject: [PATCH] Cocoa Port: When running SoftRasterizer; for every 12 cores that would exist, reserve 1 core for the rest of the system. This should help maintain performance stability. --- desmume/src/frontend/cocoa/cocoa_GPU.mm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/desmume/src/frontend/cocoa/cocoa_GPU.mm b/desmume/src/frontend/cocoa/cocoa_GPU.mm index 291533b3f..a93e35286 100644 --- a/desmume/src/frontend/cocoa/cocoa_GPU.mm +++ b/desmume/src/frontend/cocoa/cocoa_GPU.mm @@ -452,6 +452,11 @@ public: { numberCores = 1; } + else + { + const NSUInteger reserveCoreCount = numberCores / 12; // For every 12 cores, reserve 1 core for the rest of the system. + numberCores -= reserveCoreCount; + } } else {