Skip to content

Instantly share code, notes, and snippets.

@mauroa
Last active July 14, 2016 20:10
Show Gist options
  • Save mauroa/05800ef1a4a1d84ad0bdde415fa5dc00 to your computer and use it in GitHub Desktop.
Save mauroa/05800ef1a4a1d84ad0bdde415fa5dc00 to your computer and use it in GitHub Desktop.
Designer Send Payload Performance
- Each Storyboard render action sends 3 differents messages from VS to XMA on the Mac
- Each message received on the Mac, logs 4 different time measures (Getting Designer Server connection, Deserializing designer command, Forwarding designer command, Forwarding designer response)
- The time measure that takes the most time is "Forwarding designer command". The line of code of that action is:
//Connection is an instance of MonoTouch.Design.Client.ServerProcessConnection
connection.SendRequest (request, throwIfNotRunning), out sendRequestMillisecs);
- When there is no csproxy process, that action takes a lot of time for the first message of three: ~ 55 secs, ~ 32 secs, ~40 secs for the three renders
- The other actions has been removed from the details, to make it cleaner, since they don't take significant time to execute
Storyboard Render 1:
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:29:02.8472] Forwarding designer command: 55033ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:29:07.6970] Forwarding designer command: 4219ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:29:08.1342] Forwarding designer command: 20ms
Storyboard Render 2:
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:37:19.2059] Forwarding designer command: 31824ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:37:22.7071] Forwarding designer command: 3213ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:37:25.2595] Forwarding designer command: 639ms
Storyboard Render 3:
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:47:04.7868] Forwarding designer command: 40384ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:47:08.3915] Forwarding designer command: 3318ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:47:11.0476] Forwarding designer command: 752ms
Storyboard Render 1:
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:29:10.0277] Forwarding designer command: 722ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:29:12.2441] Forwarding designer command: 2214ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:29:14.5552] Forwarding designer command: 534ms
Storyboard Render 2:
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:39:10.6445] Forwarding designer command: 17ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:39:12.8074] Forwarding designer command: 1928ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:39:14.9663] Forwarding designer command: 556ms
Storyboard Render 3:
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:48:18.5028] Forwarding designer command: 25ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:48:22.4048] Forwarding designer command: 1897ms
Xamarin.Messaging.Designer.SendPayloadHandler Verbose: 0 : [2016-07-14 16:48:24.6176] Forwarding designer command: 561ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment