On Tue, 2011-11-08 at 15:49 +1100, Christopher James Halse Rogers wrote: > On Tue, 2011-11-08 at 09:17 +1030, Jason Warner wrote: > > Hi All - > > > > During the recent Ubuntu Developer Summit we discussed moving from Banshee > > back to Rhythmbox as the default music player for Ubuntu 12.04. No > > definitive decision has been taken yet (major default apps tend to have > > many integration points and broader discussions are needed before we can > > make that decision, such as the Thunderbird decision in Oneiric) as we need > > to kick off the further discussion. > > > > It was an interesting discussion overall and I wanted to reach out to the > > broader Ubuntu community to get further feedback. So, feel free to reply > > with your thoughts in this thread. > > > > For context, here are some of the discussion points. > > > > Areas of concern in Banshee were stability, start-up time, the overall > > resource intensive nature of the application and how responsive an upstream > > they were to Ubuntu specific needs. It was noted that Banshee is by far the > > better UI, but many people experienced significant issues in stability thus > > making it feel less usable. > > I was not aware of general stability problems - of course, it works just > fine for me :). > > Last time I benchmarked Banshee startup time, about 2.5 seconds were > spent JITing. This was on my Core 2 Duo - netbooks and ARM should see > an even bigger JIT time. It seems we could largely eliminate this by > building AOT modules for the class libraries. This shouldn't be hard to > do - we could either do this ad-hoc, or extend the mono debhelper tools > to do this at package install time. It's highly likely to work, as the > MonoTouch framework that Xamarin sells requires AOT to work - iOS > doesn't allow runtime code generation.
Somehow I've managed to forget how to get detailed JIT profiling data out of mono, so my numbers are imprecise, but on my x200s a quick check suggests that AOTing the class libraries roughly halves Banshee's startup time with a warm cache and roughly doesn't change the cold-cache startup time.
signature.asc
Description: This is a digitally signed message part
-- ubuntu-desktop mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop
