Skip to content

Commit adac721

Browse files
chore (ci): move profile task to parent taskfile
1 parent 9713b9c commit adac721

2 files changed

Lines changed: 35 additions & 36 deletions

File tree

taskfile.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,41 @@ tasks:
110110
echo "Open target/cargo-timings/cargo-timing.html in your browser"
111111
fi
112112
113+
profile:
114+
desc: "Show CPU/RAM usage for mt processes (dev + release)"
115+
platforms: [darwin, linux]
116+
cmds:
117+
- |
118+
case "{{OS}}" in
119+
darwin)
120+
procs=$(ps aux | grep -E '[m]t-tauri|/[m]t( |$)' || true)
121+
;;
122+
linux)
123+
procs=$(ps aux --no-headers | grep -E '[m]t-tauri|/[m]t( |$)|[W]ebKit' || true)
124+
;;
125+
esac
126+
if [ -z "$procs" ]; then
127+
echo "No mt processes found."
128+
exit 0
129+
fi
130+
echo "$procs" | awk '
131+
BEGIN {
132+
printf "%-8s %-25s %6s %6s %10s\n", "PID", "PROCESS", "CPU%", "MEM%", "RSS (MB)"
133+
printf "%-8s %-25s %6s %6s %10s\n", "---", "-------", "----", "----", "--------"
134+
}
135+
{
136+
pid=$2; cpu=$3; mem=$4; rss=$6/1024
137+
cmd=$11; gsub(/.*\//, "", cmd)
138+
printf "%-8s %-25s %6.1f %6.1f %10.1f\n", pid, cmd, cpu, mem, rss
139+
tcpu+=cpu; tmem+=mem; trss+=rss
140+
}
141+
END {
142+
printf "%-8s %-25s %6s %6s %10s\n", "---", "-------", "----", "----", "--------"
143+
printf "%-8s %-25s %6.1f %6.1f %10.1f\n", "", "TOTAL", tcpu, tmem, trss
144+
}
145+
'
146+
silent: true
147+
113148
repomix:
114149
desc: "Create llm snapshot of repo"
115150
preconditions:

taskfiles/tauri.yml

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -262,42 +262,6 @@ tasks:
262262
cmds:
263263
- deno run -A npm:@tauri-apps/cli info
264264

265-
profile:
266-
desc: "Show CPU/RAM usage for mt processes (dev + release)"
267-
platforms: [darwin, linux]
268-
cmds:
269-
- |
270-
case "{{OS}}" in
271-
darwin)
272-
procs=$(ps aux | grep -E '[m]t-tauri|/[m]t( |$)' || true)
273-
;;
274-
linux)
275-
procs=$(ps aux --no-headers | grep -E '[m]t-tauri|/[m]t( |$)|[W]ebKit' || true)
276-
;;
277-
esac
278-
if [ -z "$procs" ]; then
279-
echo "No mt processes found."
280-
exit 0
281-
fi
282-
echo "$procs" | awk '
283-
BEGIN {
284-
printf "%-8s %-25s %6s %6s %10s\n", "PID", "PROCESS", "CPU%", "MEM%", "RSS (MB)"
285-
printf "%-8s %-25s %6s %6s %10s\n", "---", "-------", "----", "----", "--------"
286-
}
287-
{
288-
pid=$2; cpu=$3; mem=$4; rss=$6/1024
289-
cmd=$11; gsub(/.*\//, "", cmd)
290-
printf "%-8s %-25s %6.1f %6.1f %10.1f\n", pid, cmd, cpu, mem, rss
291-
tcpu+=cpu; tmem+=mem; trss+=rss
292-
}
293-
END {
294-
printf "%-8s %-25s %6s %6s %10s\n", "---", "-------", "----", "----", "--------"
295-
printf "%-8s %-25s %6.1f %6.1f %10.1f\n", "", "TOTAL", tcpu, tmem, trss
296-
}
297-
'
298-
299-
# --- Docker cross-compilation (Linux ARM64) ---
300-
301265
build:linux-arm64:
302266
desc: "Build Linux ARM64 .deb via Docker (for Raspberry Pi)"
303267
cmds:

0 commit comments

Comments
 (0)