[Mono-list] Why isn't sgen the default?

Rodrigo Kumpera kumpera at gmail.com
Fri May 24 19:14:27 UTC 2013


It's stable enough that Xamarin uses it exclusively on its Android product.

We haven't switched mostly because it can potentially cause regressions to
existing apps that rely on broken extensions that only work with boehm.

Besides that, there are no other reasons but been lazy on changing the
build system.




On Fri, May 24, 2013 at 1:14 PM, Nigel Delaney <nigel.delaney at outlook.com>wrote:

> Out of curiosity, does anyone know why the sgen garbage collector isn’t
> the default option in mono?  Is it still considered too beta?****
>
> ** **
>
> I ask because I recently looked at some “language”” shootout (
> http://benchmarksgame.alioth.debian.org/u32/csharp.php) and was very
> surprised to see that mono/C# was often much slower than Java.  I examined
> the test with the biggest difference (Binary trees, which creates/destroys
> a lot of objects), and noticed that the large difference between Java/C#
> basically disappears when sgen is used as an option.  In my limited
> experience I always have found this option to be a performance win, so
> would be interested to know why it isn’t the default.****
>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20130524/444ab6f7/attachment.html>


More information about the Mono-list mailing list