[Mono-devel-list] USE_MMAP speed/time tradeoff

Ben Maurer bmaurer at ximian.com
Sat Aug 6 17:34:39 EDT 2005


On Sat, 2005-08-06 at 23:26 +0200, Michal Moskal wrote:
> Hello,
> 
> I noticed slowdown in Nemerle compiler with:
> 
> 2005-06-20 Gonzalo Paniagua Javier <gonzalo at ximian.com>
> 
>         * configure.in: enabled the use of mmap/munmap for solaris and linux.
>         It seems to help with memory usage.
> 
> With this patch the compiler is about 10% slower, but uses around 10%
> less memory. This is all on amd64 box, running 64 bit version of mono.
> 
> The Nemerle compiler is quite allocation intensive. The working set is about 
> 140M and the running time is about 23s.
> 
> I wonder if:
>   a) we can introduce --with-mmap configure switch?
>   b) better yet, make the mmap version go as fast as the brk one?

Any differences in the oprofile output? Can you try on x86?

10% is a fairly large performance regression. Also, Gonzalo was trying
to work on the "large file upload" setup, which has better solutions
(buffering to files, like is done in Whidbey).

-- Ben




More information about the Mono-devel-list mailing list