data · CC BY 4.0 · v1.0

plottypus self-cost measurements (perf-smoke, M5 Pro, macOS 27)

CPU, energy, redraws, wakeups and memory of plottypus, btop 1.4.7 and macmon 0.8.2 at 160x45, medians of three 20 s runs, with the load on the machine for each set.

about

What this is

What plottypus costs to leave open in a terminal, and what btop 1.4.7 and macmon 0.8.2 cost on the same machine, measured with perf-smoke: each tool runs under a pseudo-terminal at 160x45 with a fresh config, a 5 s warm-up and a 20 s window, three times, and the median of each metric is reported with its range. Metrics include CPU as a percentage of one core, the kernel's per-task energy estimate in watts, draws and idle draws per second, wakeups, syscalls, context switches, RSS, memory footprint, first frame and snapshot period. Machine: MacBook Pro Mac17,8 (Apple M5 Pro), macOS 27.0, AC power. Each row carries the 1-minute load average and a load class: "light" rows (load 1.2 to 3.8 on 18 CPUs, other builds running) come from the documented runs of 2026-09-23; "saturated" rows (load 56 to 143) are a re-run of the shipped 1.0.0 binary and the two competitors on 2026-09-24. The figures the site prints (about 1.5% of one core at 500 ms, about 1.0% at 1 s, about 0.007 W) are the light-load "perf-pass" rows.

Captured 2026-09-23 to 2026-09-24. Method: perf-smoke: pty at 160x45, 5 s warm-up, 20 s window, median of 3 runs; proc_pid_rusage RUSAGE_INFO_V6 (CPU time, ri_energy_nj, wakeups, footprint); Synchronized-update markers (ESC[?2026h) counted as draws. Full notes: README.md.

Used by: /.

files

Files

FileRowsSizeSHA-256
self-cost.csv
One row per set, tool, interval, condition and metric: median and range.
24054.5 KBf91a2e65c67586cc71e5eefd4eab260353bbf329d06bf3910559ebd14bf6ad62

columns

Variables

cpu_pct (% of one core)
User plus system CPU time over the window.
energy_w (W)
Kernel per-task energy estimate (ri_energy_nj) over wall time.
idle_draws_per_s (per second)
Frames that changed nothing on screen.
wakeups_per_s (per second)
Interrupt wakeups of the process.
rss_mb (MB)
Resident memory at the end of the window.

licence

Cite and reuse

Licensed CC BY 4.0: reuse it anywhere, with credit.

Sheth, L. (2026). plottypus self-cost measurements (perf-smoke, M5 Pro, macOS 27) (Version 1.0) [Data set]. plottypus.com. https://plottypus.com/data/plottypus-self-cost