[Mono-dev] How To Convince Mono To Allocate Big Arrays

Rodrigo Kumpera kumpera at gmail.com
Thu May 8 09:39:35 EDT 2008


Well, I would say the main reason is to avoid the significant ABI breakage
introduced by this change. It's even
more significant that the issue of increasing both JITed code and heap
footprint.

Why impose such a burden on mono embedders for such a specific case? There
aren't many users that need to allocate
an 8 Gb array.


On Thu, May 8, 2008 at 10:32 AM, Jonathan Pryor <jonpryor at vt.edu> wrote:

> On Thu, 2008-05-08 at 08:45 -0300, Rodrigo Kumpera wrote:
> > We want to keep changes to a minimum
>
> Understandable.
>
> >  and we want to keep default array size 32bits.
>
> This I still don't understand.  The implication is that the only way to
> get 64-bit arrays on 64-bit platforms is to install your own mono, and
> not use any prebuilt RPMs (as -- presumably -- the prebuilt RPMs would
> use the default array size of 32bits).
>
> Why would we want to do this?  Do 64-bit arrays have a performance cost
> that would show up in real apps (and not just benchmarks)?
>
> Thanks,
>  - Jon
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20080508/d282cd47/attachment.html 


More information about the Mono-devel-list mailing list