My next observation is based on adding a button to the same solution as previously created, then implement a DispatcherTimer to increment a Count property, this Count property is data bound to the Content property of the Button control. Tapping the button starts the DispatcherTimer, the Dipatcher time then increments the Count property every 250ms, determining if the Count has reached 10, if it has then the DispatcherTimer.Stop method is called.
The associated graph is as follows :-
As you can see there is a regular frame rate increase as the Button Content is updated.
Also worth noting is the Start of a Storyboard which is inline with the tapping of the Button.
If you have any experiences to share with using the Performance Analysis Tool, I would be very interested to hear them.
More to follow...