[Opensim-dev] Upcoming work on alternative client stack
Justin Clark-Casey
jjustincc at googlemail.com
Tue Aug 19 11:05:37 UTC 2008
Mike Mazur wrote:
> Hi,
>
> On Mon, 18 Aug 2008 16:07:45 -0700
> "Hurliman, John" <john.hurliman at intel.com> wrote:
>
>> From my testing, any time you deal with a P/Invoke wall you need to
>> seriously evaluate whether it is worth it.
>
> I'd just like to clarify a few things.
>
> First, I'm not trying to do any P/Invoke stuff. The funsl stack I'm
> working on is strictly C# managed code. The C/C++ files generated by
> the compiler can be used in other projects if they are developed in C
> or C++.
>
> Second, the performance bottlenecks were mainly with the GC. We found
> that during login the number of GC events increased dramatically. The
> solution for this is a working PacketPool. There's also the issue of
> unpacking the entire packet every time it comes in, immediately as it
> comes in, when all that's needed is a subset of the data. The solution
> to this is lazily extracting the data right before the client stack
> calls out to the core.
Just for information, how does this relate to our existing
OpenSim.Framework.PacketPool implementation used by the client stack?
--
justincc
Justin Clark-Casey
http://justincc.wordpress.com
More information about the Opensim-dev
mailing list