Kevin Schoedel 9ebcdc3488 Have `scripts/tools/memory` use pyelftools by default. (#6974) 4 lat temu
..
collector df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu
util df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu
README.md df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu
__init__.py df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu
collect.py 9ebcdc3488 Have `scripts/tools/memory` use pyelftools by default. (#6974) 4 lat temu
df.py df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu
name.py df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu
report.py 5f8c6f7874 Improvements to scripts/tools/memory/diffsyms.py (#6236) 4 lat temu
select.py df741076a9 Scripts to collect, aggregate, and report memory usage. (#5966) 4 lat temu

README.md

This package contains routines to to collect, aggregate, and report memory usage, using Pandas DataFrame as the primary representation.

  • memdf.df — DataFrame utilities, in particular definitions of columns and types for the main uses of data frames.
  • memdf.name — Names for synthetic symbols, etc.
  • memdf.collect — Helpers to read memory information from various sources (e.g. executables) according to command line options.
  • memdf.select — Helpers to select relevant subsets of data frames according to command line or configured options.
  • memdf.report — Helpers to write data frames in various formats according to command line or configured options.
  • memdf.util.config — Config utility class for managing command line or other options according to a declarative description.
  • memdf.util.nd — Nested dictionary utilities, used by Config.
  • memdf.util.pretty — Pretty-printed logging utility functions.
  • memdf.util.subprocess — Utilities for executing external commands.