Use PanelSettings.SetPanelChangeReceiver to receive every change event. Comparing the timing of events with captures from the Profiler you can get a good picture of what change is causing hitches.
UsageHint.MaskContainer on the root of the mask to reset batching.UsageHint.DynamicTransform so transform calculations are performed on the GPU.UsageHint.GroupTransform and UsageHint.DynamicTransform to its children.GeometryChangedEvent.