
In Muffin, we were able to apply two upstream commits from GNOME which helped tremendously. We therefore had performance issues both in Muffin and in Cinnamon. We then measured Muffin on its own (Muffin is the library used by Cinnamon to implement the window manager, but it can also be run on its own, without the rest of Cinnamon) and found out that although the performance was better than in Cinnamon, the numbers were higher than with Metacity. We first started by elimination and identified that the following suspects had nothing to do with it:

We had to find what made Cinnamon slower and get these numbers down.
USE AXEL UBUNTU MINI ISO WINDOWS

It’s not something that can be timed accurately, yet we all agreed within the development team to say that it either “was”, or “felt” snappier in MATE and Xfce.Īt the time, we didn’t know if it was just down to perception (animations, composition), or a feature (registering new apps with the session for instance), or a performance issue. It’s really hard to measure the actual time between the moment the mouse button is clicked and the moment the new application is rendered on the screen, with its window properly mapped, and the mapping window animation completely finished.

The development team took some time earlier this year to investigate Cinnamon’s performance when it comes to launching applications.
