[object Object]

← back to Exo

t

dd3fd279dc623cfbb5b6189d1ebe6e61963ce4d1 · 2024-12-11 21:42:01 +0000 · Alex Cheema

Files touched

Diff

commit dd3fd279dc623cfbb5b6189d1ebe6e61963ce4d1
Author: Alex Cheema <alexcheema123@gmail.com>
Date:   Wed Dec 11 21:42:01 2024 +0000

    t
---
 .github/optimize_performance.sh | 25 +++----------------------
 1 file changed, 3 insertions(+), 22 deletions(-)

diff --git a/.github/optimize_performance.sh b/.github/optimize_performance.sh
index 43c9da69..54992b89 100755
--- a/.github/optimize_performance.sh
+++ b/.github/optimize_performance.sh
@@ -6,16 +6,6 @@ log() {
   echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1"
 }
 
-# Function to safely set sysctl value
-safe_sysctl() {
-  if sysctl -n "$1" >/dev/null 2>&1; then
-    sudo sysctl -w "$1=$2" >/dev/null 2>&1 || log "Warning: Could not set $1"
-  else
-    log "Notice: $1 not available on this system"
-  fi
-  return 0  # Always return success
-}
-
 log "Applying comprehensive performance optimizations..."
 
 # System-wide power management
@@ -36,18 +26,9 @@ sudo pmset -a disksleep 0
 
 # Memory and kernel optimizations
 log "Configuring memory and kernel settings..."
-safe_sysctl "kern.memorystatus_purge_on_warning" 0
-safe_sysctl "kern.memorystatus_purge_on_critical" 0
-safe_sysctl "kern.timer.coalescing_enabled" 0
-
-# Check for integrated GPU using system_profiler
-if system_profiler SPDisplaysDataType | grep -q "Chipset Model: Apple"; then
-  log "Apple Silicon GPU detected, configuring GPU settings..."
-  safe_sysctl "kern.iogpu.dynamic_memory_management" 0
-  safe_sysctl "kern.iogpu.dynamic_memory_management_debug" 0
-else
-  log "Notice: Apple Silicon GPU not detected, skipping GPU-specific optimizations"
-fi
+sudo sysctl -w kern.memorystatus_purge_on_warning=0
+sudo sysctl -w kern.memorystatus_purge_on_critical=0
+sudo sysctl -w kern.timer.coalescing_enabled=0
 
 # Metal and GPU optimizations
 log "Configuring Metal and GPU settings..."

← 61c09631 t  ·  back to Exo  ·  t 5a1a0f5f →