1. These members consume 1536 of 3520 bytes (44%) of TABLE for no good reason.
2. I doubt these arrays have to be fully initialized. I'd say they have to be initialized up to the number of indexes in the table.
3. Assuming these are per-key variables, they should be part of something like KEY rather than something like TABLE.
4. I generally recommend not using pre-initialization for performance reasons, but also because it tends to hide bugs from uninit-var detectors.