BtrFS is called such since it builds heavily upon BTrees. So what are BTrees, & how well would they suite our string-centric CPU?
Its a harddrive/cache friendly datastructure implementing a large ordered dictionary, thus speeding up looking up values by their keys or key-range. Which stays fast regardless of how you throw data into it.
Each page of a BTree stores an ordered sequence of keys & the subtrees between them. The final row (or all nodes) store the corresponding values.
1/3?
@alcinnz
I've head that there's an even better structure called, iirc, B+trees? Bcachefs uses them.
(They're not in ZFS or btrfs because they were invented more recently than those)