Skip to content

IDE Performance Results

Jonathan Peppers edited this page Jan 16, 2019 · 6 revisions

In a similar vein to Build Performance Results this page aims to measure the performance of Xamarin.Android across different versions of Visual Studio. The goal is to get a higher-level picture than what we can achieve from profiling in MSBuild.

Using an internal Microsoft tool, we are able to get timing information out of Visual Studio. This timing gives a better overall picture of the devloop, as well as the exact experience developers get inside the IDE.

In each timing, I am merely pushing the "play" button (F5). We have timings for

  • Preparation Time: Build + Deploy, the time it took for the Xamarin.Android MSBuild targets
  • Launch Time: app started + Mono debugging session started
  • Total Time: Preparation Time + Launch Time

I used the same projects from Build Performance Results with a physical Google Pixel 3 device connected via USB.

TODO