When building an image with large files it makes sense to compress them in parallel. This series adds support for this as well a few other performance-related tweaks. It also includes support for timing of the different types of operation (e.g. compression), for debugging purposes.
Simon Glass (6): binman: Put compressed data into separate files binman: Support multithreading for building images binman: Split node-reading out from constructor in files binman: Use bytearray instead of string patman: Use bytearray instead of string binman: Add basic support for debugging performance tools/binman/binman.rst | 18 ++++++ tools/binman/cmdline.py | 4 ++ tools/binman/control.py | 7 +++ tools/binman/etype/blob.py | 5 ++ tools/binman/etype/collection.py | 2 +- tools/binman/etype/files.py | 3 + tools/binman/etype/section.py | 40 ++++++++++++-- tools/binman/ftest.py | 41 ++++++++++++-- tools/binman/image.py | 3 + tools/binman/state.py | 95 ++++++++++++++++++++++++++++++++ tools/patman/cros_subprocess.py | 6 +- tools/patman/tools.py | 9 ++- 12 files changed, 218 insertions(+), 15 deletions(-) -- 2.32.0.93.g670b81a890-goog