DWARFSa b c d e f g h i j k l #!/bin/bash find test/ src/ include/ -type f -name '*.[ch]*' | xargs -d $'\n' clang-format -i class perl_source(object): def __init__(self): logger.info("this is python!!") def configure(self, config): config.enable_similarity() config.set_order(file_order_mode.script, set_mode.override) config.set_remove_empty_dirs(True, set_mode.default) def filter(self, entry): logger.debug(f"filter: {entry.path()} [{entry.type()}]") if entry.type() == 'directory' and entry.name() == 'dev': return False return True def transform(self, entry): logger.debug(f"transform {entry.path()}") entry.set_permissions(entry.permissions() & 0o7555) return entry def order(self, inodes): logger.info("order") for i in inodes: logger.debug(f"inode: {i.similarity_hash()} {i.size()} {i.refcount()}") for p in i.paths(): logger.debug(f" file: {p}")  return reversed(inodes) def stuff(self): pass def _this_is_ok(self): pass ./dwarfs perl.dwarfs /tmp/perl/install -o cachesize=1g -o workers=4 -f & sleep 1 wait #!/bin/bash set -eu sudo sleep 1 hyperfine -c 'sudo umount /tmp/perl/install' -p 'umount /tmp/perl/install; ./dwarfs perl-instal; sleep 1' -n dwarfs-zstd "ls -1 /tmp/perl/install/*/*/bin/perl5* | xargs -d $'\n' -n1 -P12 sh -c '\$0 -v >/dev/null'"lzma; sleep 1' -n dwarfs-lzma "ls -1 /tmp/perl/install/*/*/bin/perl5* | xargs -d $'\n' -n1 -P12 sh -c '\$0 -v >/dev/null'" -p 'sudo umount /tmp/perl/install; sudo mount -t squashfs perl-install.squashfs /tmp/perl/install; sleep 1' -n squashfs-zstd "ls -1 /tmp/perl/install/*/*/bin/perl5* | xargs -d $'\n' -n1 -P12 sh -c '\$0 -v >/dev/null'" hyperfine -w 1 -c 'sudo umount /tmp/perl/install' -p 'if [ ! -d /tmp/perl/install/default ]; then ./dwarfs perl-instal; sleep 1; fi' -n dwarfs-zstd "ls -1 /tmp/perl/install/*/*/bin/perl5* | xargs -d $'\n' -n1 -P12 sh -c '\$0 -v >/dev/null'" -§p 'if [ ! -d /tmp/perl/install/default ]; then ./dwarfs perl-lzma; sleep 1; fi' -n dwarfs-lzma "ls -1 /tmp/perl/install/*/*/bin/perl5* | xargs -d $'\n' -n1 -P12 sh -c '\$0 -v >/dev/null'" -p 'if [ ! -d /tmp/perl/install/default ]; then sudo mount -t squashfs perl-install.squashfs /tmp/perl/install; sleep 1; fi' -n squashfs-zstd "ls -1 /tmp/perl/install/*/*/bin/perl5* | xargs -d $'\n' -n1 -P12 sh -c '\$0 -v >/dev/null'" ×EL ,LL    L L  0¬L  K{L L  L  "L $L &L  (* ,L(*.L 0 L .2L(4L26>8:<4”L)E c "ƒ$›&±,Ç0á46™×8á :÷<8œ?;”9†Eêå/‡I1Q5™¾‚÷ h— `€ à€@ ``àv(j¤ÆHvÜPvôP áF@wØoÈeÇ ·Ñ6„Y@‰( SIWá•™j»1)s’ån’åq’¥hñ@B1DQFùP35Vèed•jrSvµ|&8…¶˜”Q–q˜‘šlz­áj´Q123456789aalsoemptybbadbarbench.shbla.shblubbccopy.shddeveemptyffmt.shfoofoobarformat.shghijklperl-exec.shtest.pyxxxx.shyzN8../foofoo/bar