In order for wxWidgets event processing to occur during a mission run, the wxYield() function must be called. Currently each GMAT component (e.g. OrbitView, GroundTrackPlot, OpenFramesInterface, etc.) calls this function separately. This leads to many more wxYield calls than are really necessary.
It would be more efficient if wxYield() was called from a common centralized location by the GMAT GUI. Then the call could be removed from all other GMAT components, and therefore would use fewer resources during a mission run.