Both `_burn()` impls (the `cpu-perf-check` script + the `_measure_sustained_headroom()` probe in `tests.conftest`) grew `x` ~x**2 per iter, so the loop quickly went bigint alloc/mul-bound — a noisy CPU load + needless memory across N procs. Mask each step to 64-bit for a steady, fixed-width ALU burn (still pegs every core, which is all the freq probe needs). Also, `_read_mhz()` opened the sysfs freq files without a ctx-mgr; `with open(...)` so the FD closes deterministically (matches the script's own `_read()`). Review: PR #468 (Copilot) https://github.com/goodboy/tractor/pull/468 (this patch was generated in some part by [`claude-code`][claude-code-gh]) [claude-code-gh]: https://github.com/anthropics/claude-code |
||
|---|---|---|
| .. | ||
| cpu-perf-check | ||
| hung-dump.xsh | ||
| tractor-reap | ||