-
Notifications
You must be signed in to change notification settings - Fork 529
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
- APK Tests on the Hyper V Emulator
- Design Time Build System
- Profile MSBuild Tasks
- Diagnose Fast Deployment Issues
- Preview layout XML files with Android Studio
- Documentation