Blender uses a form of data known as the derived mesh with modifiers (so it might be that it would then have to apply the modifier results to the general mesh data then since it’s technically no longer being ‘derived’)?
I have no idea however on whether or not this can be simplified and sped up, perhaps Campbell knows something.