Regardless of how big a model is, since MPS 2020.1 (at least), it takes more than a few seconds to switch projections. Compare this with switching through pushing an editor hints, which works instantaneously. So there must be something in the ProjectionModeSwitcher that delays things enormously.
This is not a surprise: The toggle action rebuilds all opened editor components and calls ApplicationManager.getApplication().saveAll()
I wonder why saveAll() has to be called?
Regardless of how big a model is, since MPS 2020.1 (at least), it takes more than a few seconds to switch projections. Compare this with switching through pushing an editor hints, which works instantaneously. So there must be something in the ProjectionModeSwitcher that delays things enormously.