Since we have global ordinals, maybe we could instantiate an array of length maxOrd in the constructor and reuse it across all segments?