Compacting GC (again)

"Ciprian Mustiata" <[email protected]> Tue, 18 Nov 2008 15:13:46 +0000
Newsgroups gmane.comp.gnome.mono.garbage-collection
Message-ID <[email protected]>
--===============1426970980==
Content-Type: multipart/alternative; 
	boundary="----=_Part_93070_18084328.1227021226131"

------=_Part_93070_18084328.1227021226131
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello,

Great achievements with the Linear IL runtime and Mono.SIMD optimizations.
The linked-list allocators as Visual C++'s runtime new and delete works for
a large amount of small objects (the worse case anyway for a C++ program)
around 10-40 times slower than the GC allocation in C#. Anyway, mono
allocations/deallocations took (again in my microbenchmarks) around of the
speed of C++. I've happily read about the 2.2+ versions will try to include
the compacting GC.

The question is: for microbenchmarks with small objects, that will be the
main thing that will be tested when someone will use the CompactingGC (and
for typical desktop programs that do processing, like a XML processing logic
or ASP.NET applications), what should be the typical gain on mater of speed?
Can be enabled right now to test it from SVN code?

Best achievements forward in Mono's future!
Ciprian Mustiata

------=_Part_93070_18084328.1227021226131
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello,<br><br>Great achievements with the Linear IL runtime and Mono.SIMD optimizations. The linked-list allocators as Visual C++&#39;s runtime new and delete works for a large amount of small objects (the worse case anyway for a C++ program) around 10-40 times slower than the GC allocation in C#. Anyway, mono allocations/deallocations took (again in my microbenchmarks) around of the speed of C++. I&#39;ve happily read about the 2.2+ versions will try to include the compacting GC.<br>
<br>The question is: for microbenchmarks with small objects, that will be the main thing that will be tested when someone will use the CompactingGC (and for typical desktop programs that do processing, like a XML processing logic or <a href="http://ASP.NET">ASP.NET</a> applications), what should be the typical gain on mater of speed? Can be enabled right now to test it from SVN code?<br>
<br>Best achievements forward in Mono&#39;s future!<br>Ciprian Mustiata<br> 

------=_Part_93070_18084328.1227021226131--

--===============1426970980==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Mono-gc-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-gc-list

--===============1426970980==--