http://bugzilla.novell.com/show_bug.cgi?id=594286
http://bugzilla.novell.com/show_bug.cgi?id=594286#c2 Paolo Molaro <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Normal |Minor --- Comment #2 from Paolo Molaro <[email protected]> 2010-04-07 15:57:59 UTC --- Actually none of the issues raised above are the main culprits here. The biggest one was that a non-optimized generics icall was used to access the array elements. This is fixed in svn, providing a 5x speedup. Another issue is that we insert a wrapper method, which, as far as I can tell, has the only purpose of making the vtable layout code happy: we should instead just setup the right vtable slots for array interfaces programmatically (this has the added benefit of reducing memory requirements). Once that is fixed as well, the imt issue may start to be relevant and there are a couple more bits, but they have all diminishing returns. For imt slots, in the case of the arrays we should likely use the imt fallback mechanism to build the imt list at runtime as we go, other solutions would be probably expensive. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
