<div dir="ltr">+1 on being careful when P/Invoking into unmanaged code.  It is a very heavy operation and unless the computation done in unmanaged code can be shown to be *magnitudes* faster, it is not worth it.<br><br>+1 on using unsafe code over a P/Invoke method.  As Melanie pointed out two operation are two operations, but in managed code an array access also pays a bounds checking penalty, where an array access in unsafe code does not.<br>
<br><div class="gmail_quote">On Mon, Aug 18, 2008 at 6:07 PM, Hurliman, John <span dir="ltr"><<a href="mailto:john.hurliman@intel.com">john.hurliman@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
+1 on the direction this thread is moving, factoring away specific<br>
client implementations from the OpenSim core. However I wanted to come<br>
back and touch on the funsl implementation.<br>
<br>