6 ms·
This is on the mark. But there's another issue which is what cripples windows for dev! NTFS has a terrible design flaw which is the fact that small files, unde
by dgxyz 9mo ago
This is on the mark.
But there's another issue which is what cripples windows for dev! NTFS has a terrible design flaw which is the fact that small files, under 640 bytes, are stored in the MFT. The MFT ends up having serious lock contention so lots of small file changes are slow. This screws up anything Unixy and git horribly.
WSL1 was built on top of that problem which was one of the many reasons it was slow as molasses.
Also why ReFS and "dev drive" exist...
- mananaysiempre 9mo ago> NTFS has a terrible design flaw which is the fact that small files, under 640 bytes, are stored in the MFT. Ext4 also stores small (~150B) files inside the inode[1], and so do a number of other filesystems[2]? NTFS was unusually early to the party, but if you’re right that it’s problematic there then something else must also be wrong (perhaps with the locking?) to make it so. [1] https://www.kernel.org/doc/html/latest/filesystems/ext4/inlinedata.html https://www.kernel.org/doc/html/latest/filesystems/ext4/inli... [2] https://en.wikipedia.org/wiki/Comparison_of_file_systems#Allocation_and_layout_policies https://en.wikipedia.org/wiki/Comparison_of_file_systems#All..., the “Inline data” column.