• Home
  • About us
  • Articles and Tips
  • Contact us

Articles

Home / Articles / Mono Forms performance

Mono Forms performance

Posted on: 02-9-2009 Posted in: Tips


OSX running Mono 2.0.1 running Reflector. Processor usage: 99-100%
OSX running VMWare Fusion running Windows XP running .Net 3.5 running Reflector. Processor usage: 7-20%

Hmm.

That’s… er… nice?

I only noticed because I was on a train and my reported battery life was under what I would have expected. Screen brightness was down, nothing processor-intensive was going on, so what gives?

Turns out Reflector was open via Mono, which had a chinlock in one of the processors and wouldn’t let go. As far as I can tell nothing is “stuck” – it’s responsive, and behaves like that every time I run it. The performance issue seems to be limited to Forms applications, since a command-line app doesn’t go all Hungry Hungry Jabba on the computer.

So maybe you should hold off a bit if you’re thinking of using .Net Forms for cross-platform development, m’kay?

About the Author

Ricardo J. Méndez

  • Popular Posts
  • Related Posts
  • UnitySteer 2.1 released
    UnitySteer 2.1 released
  • UnitySteer: How are you using it?
    UnitySteer: How are you using it?
  • Postmortem: The whole indie gamedev thing
    Postmortem: The whole indie gamedev thing
  • UnitySteer: Experimental vehicle and radar changes
    UnitySteer: Experimental vehicle and radar changes
  • Public Alpha 2
    Public Alpha 2
  • Project K - Polish and Effects
    Project K - Polish and Effects
  • Changes from Alpha 1
    Changes from Alpha 1
  • Screenshot Saturday 20120114
    Screenshot Saturday 20120114
  • (1) Comment
  • (0) Trackback
  1. Daniel Rodríguez02-13-09

    Very weird. Ever tried this on a different computer?

    (reply)

Leave a Reply

Click here to cancel reply.

Recent posts

  • Public Alpha 2
  • Project K – Polish and Effects
  • Changes from Alpha 1
  • Screenshot Saturday 20120114
  • Project K – Playable Alpha

Recent comments

  • UnitySteer 2.1 released « Arges Systems on UnitySteer 2.2 released
  • UnitySteer – Steering components for Unity « Arges Systems on Project K – Playable Alpha
  • UnitySteer – Steering components for Unity « Arges Systems on UnitySteer 2.0 – multiple agents example
  • Ricardo J. Méndez on UnitySteer – Steering components for Unity
  • Isaac R. on UnitySteer – Steering components for Unity
© 2009-11 Arges Systems Inc.. All Rights Reserved
TwitterStumbleUponRedditDiggdel.icio.usFacebookLinkedIn