Print memory usage (p/P) only on change (#56)
* print memory usage (p/P): Only print when changed, max-memory No longer spam the memory usage constantly. This makes the output much more useful by allowing to observe each change in memory usage, since the values now no longer get pushed up and scroll out of view rapidly. Changes: - Add `max_used` peak memory usage - Add labels in the output (slightly more verbose, but much clearer) - Remove unnecessary `int64_t` cast - Change "free" to "budget left" to clarify it shows mem that would be free on the real hardware, making situations where it goes negative less confusing - Change field widths so 5 digit values no longer jump out of alignment Example output: ``` Mem: 6720 used (change: -248, peak: 7928) 7616 budget left Mem: 6832 used (change: +112, peak: 7928) 7504 budget left Mem: 6584 used (change: -248, peak: 7928) 7752 budget left Mem: 10856 used (change: +4272, peak: 10848) 3480 budget left Mem: 10888 used (change: +32, peak: 10880) 3448 budget left Mem: 10616 used (change: -272, peak: 10880) 3720 budget left Mem: 6704 used (change: -3912, peak: 10880) 7632 budget left Mem: 6808 used (change: +104, peak: 10880) 7528 budget left ```main
parent
23bf37995c
commit
7ca0e50f1b
Loading…
Reference in New Issue