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++'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.<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'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==--