Remember that nib/xib files store the file's owner class as a string, so nib instantiation requires a lookup by string. This makes it highly unlikely that Apple would use a grossly inefficient lookup. (Also highly unlikely they would implement efficient lookup, keep it private, implement a separate inefficient lookup and expose that.)