Skip to content

Commit 1f66ea7

Browse files
authored
Merge pull request #6 from tryigit/perf-optimize-gpu-cache-cleaner-14210385780060517292
⚡ Optimize gpu_cache_cleaner to use single find invocation
2 parents 85189dd + d7e583e commit 1f66ea7

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

Magisk Template/customize.sh

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,18 +94,20 @@ ui_print " - Please wait..."
9494

9595
# GPU Cache Cleaner @tryigitx
9696
gpu_cache_cleaner() {
97-
local target_path="$1"
98-
if [ -d "$target_path" ]; then
97+
if [ $# -gt 0 ]; then
9998
# Remove shader cache directories and GPU cache files
100-
find "$target_path" \( -type d -name '*shader_cache*' -prune -exec rm -rf {} \; \) -o \
101-
\( -type f \( -name '*shader*' -o -name '*gpu_cache*' \) -exec rm -f {} \; \) 2>/dev/null
102-
ui_print " - $target_path cleared 🧭"
99+
find "$@" \( -type d -name '*shader_cache*' -prune -exec rm -rf {} \; \) -o \
100+
\( -type f \( -name '*shader*' -o -name '*gpu_cache*' \) -exec rm -f {} \; \) 2>/dev/null || true
101+
102+
for path in "$@"; do
103+
if [ -d "$path" ]; then
104+
ui_print " - $path cleared 🧭"
105+
fi
106+
done
103107
fi
104108
}
105109

106-
gpu_cache_cleaner "/data/data"
107-
gpu_cache_cleaner "/data/user_de"
108-
gpu_cache_cleaner "/data/user"
110+
gpu_cache_cleaner "/data/data" "/data/user_de" "/data/user"
109111

110112
ui_print " "
111113
ui_print " - Please reboot 🎉"

0 commit comments

Comments
 (0)