Currently, the tree is kept in memory as tree using pointers. However, while serving the tree, it will not longer be changed. Hence, it becomes possible to keep the tree in an array and use array indices to indicate nodes. Since we have way fewer than $2^{32}$ nodes in the three, an int32 is sufficient and we can save a substantial amount of memory.
Currently, the tree is kept in memory as tree using pointers. However, while serving the tree, it will not longer be changed. Hence, it becomes possible to keep the tree in an array and use array indices to indicate nodes. Since we have way fewer than $2^{32}$ nodes in the three, an int32 is sufficient and we can save a substantial amount of memory.