Я хотел сделать быстрый сжатый диск для macOS. А в итоге научился не верить собственным бенчмаркам
<img src="https://habrastorage.org/getpro/habr/upload_files/639/a2a/a05/639a2aa05c6c831bb2286800a8912803.png" /><p>Полгода назад я начал писать сжатую файловую систему для macOS. Идея была довольно простой. В macOS уже существует decmpfs — встроенный механизм прозрачного сжатия файлов. Приложение продолжает видеть обычный файл, хотя физически его содержимое может храниться в сжатом виде. Но у этого подхода есть неприятное для моей задачи свойство: после изменения файла сжатие может исчезнуть.</p><p>Например, можно сжать node_modules, получить приличную экономию места, потом запустить сборку — часть файлов перезапишется, распакуется, и каталог постепенно снова начнёт занимать почти исходный объём. Мне хотелось другого поведения: если файл лежит на сжатом диске, он должен оставаться сжатым независимо от того, сколько раз его переписывали.</p> <a href="https://habr.com/ru/articles/1080428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1080428#habracut">Читать далее</a>
