[PATCH 0/2] scripts/make-erofs.sh: run mkdir/chmod less

Alyssa Ross
2025-09-30T09:24:28Z

This is an alternative to Demi's proposal[1] to speed this up.
This implementation has the advantage that it does not impose an
ordering requirement on the inputs. Nevertheless, it runs just as
fast, if not faster (first commit is main; second is Demi's patch;
third is this series):

| Command | Mean [s] | Min [s] | Max [s] | Relative |
|---------------------------+----------------+---------+---------+-------------|
| =make (commit = 2551f9e)= | 13.275 ± 0.853 | 11.881 | 16.074 | 1.18 ± 0.11 |
| =make (commit = 28fc640)= | 11.467 ± 0.729 | 10.063 | 14.588 | 1.02 ± 0.09 |
| =make (commit = 6c3d020)= | 11.215 ± 0.720 | 9.947 | 15.616 | 1.00 |

Link: https://spectrum-os.org/lists/archives/spectrum-devel/20250919-less-dirname-v1-1-5df7ca617b9b@gmail.com [1]

Alyssa Ross (2):
scripts/make-erofs.sh: run chmod less
scripts/make-erofs.sh: run mkdir less

scripts/make-erofs.sh | 37 ++++++++++++++++++++++++++-----------
1 file changed, 26 insertions(+), 11 deletions(-)

base-commit: 2551f9eb1a6c9245699ff5cf77f9957d1e2d14be
--
2.51.0