R
Size: a a a
R
MS
R
MS
R
MS
R
struct Chunked {
sizes: Vec<Size>,
}
struct Size {
free: Bitmap,
chunks: Vec<*mut u8>,
}R
Size под блоки размера 1 << indexR
free говорит тебе которые блоки свободныR
log(n) позволяя найти свободны блокR
log(n), но по факту имею ввиду 4MS
R
MS
struct Chunked {
level1: Vec<u64>,
level2: Vec<[u64; 64]>,
blocks: Arena<[u8; 512]>,
}MS
R
x64MS
MS
R