Findings:
- DWARFS has worse zsync efficiency than SQUASHFS, this is mainly due to Nilsimsa ordering,
- Running
mkdwarfswith--order=pathwhich removes Nilsimsa ordering improves the efficiency a lot (from 18% to 68%). But still lower than the 95% of SQUASHFS. I have no idea what is responsible of the 27% difference.--no-section-indexand--window-size=0had no impact in the zsync efficiency.
-
Block size and compression level doesn't really change the zsync efficiency.
-
--order=noneis worse than--order=path, efficiency is 34%.
TLDR: Use mkdwarfs with --order=path to have good zsync efficiency, compression level, block size and other options don't seem to help at all.
- Bonus:
zstd10with-S20(1MIB blocks) doesn't really increase the launch speed. You are better off always usingzstd22and-S26(64 MIB blocks).
- Bonus2:
--order=pathimproves the launch speed very slightly: