<div dir="ltr">Hi,<div><br></div><div>Perfect timing, as only yesterday I was wondering how to elegantly handle List<T> from within the native, as I never worked with anything generic before.</div><div><br></div><div>
A question, any particular reason you've put it in mono clone? I'd like to fetch the sources, preferably in a form that would allow me easy sync or even some pull requests, but it's not feasible in this setup...</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 18 July 2013 19:16,  <span dir="ltr"><<a href="mailto:rfine@tbrf.net" target="_blank">rfine@tbrf.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
I've been working on a little wrapper library for working with System.Collections.Generic.<u></u>List<T> instances from native code. The motivation is to provide a way for Mono embedders to easily design APIs that use List<T> instances as output buffers, whilst running as quickly as possible and with minimal allocations. Presently I'm getting around a 30x speedup for bulk loading a chunk of data, compared to allocating a new array to return that data in. Particular users I envision for this are game engines like Unity3D.<br>

<br>
Any chance I could get a review of what I've done so far? It's just a couple of files, plus a short readme:<br>
<br>
<a href="https://github.com/richard-fine/mono/tree/MonoListWrapper/contrib/MonoListWrapper" target="_blank">https://github.com/richard-<u></u>fine/mono/tree/<u></u>MonoListWrapper/contrib/<u></u>MonoListWrapper</a><br>
<br>
I'm interested in any "there's a better way to do this" observations, suggestions for things I should add, ways to speed up the new-array cases, bugs you can spot, or any generally "un-Mono" things about it.<br>

<br>
Thanks for any feedback,<br>
<br>
- Richard<br>
______________________________<u></u>_________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.<u></u>com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/<u></u>mailman/listinfo/mono-devel-<u></u>list</a><br>
</blockquote></div><br></div>